Fijar: Código de error 0x800f0954

Algunos usuarios obtienen el código de error 0x800f0954 cuando intentan instalar .NET Framework 3.5 o una característica opcional diferente en Windows 10. La mayoría de los usuarios informan que este error ocurre mientras intentan instalar el paquete a través de las características de Windows, pero otros lo obtienen mientras utilizando la herramienta de línea de comandos DISM. El error no parece ser exclusivo de una determinada versión de Windows, ya que se confirma que ocurre en Windows 7, Windows 8.1 y Windows 10.

Código de error 0x800f0954

¿Qué está causando el código de error 0x800f0954?

Analizamos este problema en particular al intentar replicar el problema en nuestras máquinas de prueba y al observar varios informes de usuarios que han encontrado este problema exacto. Como resultado, hay varios posibles culpables diferentes que podrían terminar activando este código de error:

  • La computadora no puede acceder al servidor de Windows Update : en algunos casos, el mensaje de error aparece porque el sistema no puede comunicarse con el servidor WU. Esto es típico en situaciones donde hay una red completa de computadoras unidas al dominio configuradas para descargar actualizaciones desde un servidor WSUS. En este caso, puede resolver el problema evitando el WSUS.
  • Los registros de CBS de DISM están desencadenando el problema : a veces, los registros de CBS generados por la utilidad DISM pueden señalar un problema que en realidad no existe. En este caso, puede resolver el problema eliminando los registros de Servicio basado en componentes y volviendo a ejecutar el comando DISM que anteriormente fallaba con este mensaje de error.
  • .NET Framework debe instalarse a través de Powershell : si está intentando instalar un paquete de .NET Framework anterior, es posible que deba hacerlo desde una ventana de PowerShell para evitar el error 0x800f0954 .
  • La política de grupo impide la instalación : hay una política que tiene el potencial de desencadenar este error en particular si está deshabilitado desde el Editor de políticas de grupo local. Si este escenario es aplicable, puede resolver el problema habilitando la política 'Especificar configuración para la instalación y reparación de componentes opcionales'.

Si actualmente está buscando una solución para el error 0x800f0954, este artículo le proporcionará varios pasos de solución de problemas. A continuación, encontrará una colección de métodos que otros usuarios en una situación similar han utilizado con éxito para solucionar este problema en particular.

Tenga en cuenta que los métodos a continuación están ordenados por eficiencia y gravedad, por lo que le recomendamos que los siga en el orden en que se presentan. Es probable que no todas las soluciones posibles sean aplicables a su situación actual, así que no dude en saltear los métodos que no se pueden seguir.

Método 1: omitiendo el WSUS

Si obtiene el error 0x800f0954 al intentar instalar características opcionales de Windows, probablemente sea porque su sistema no puede acceder al servidor de Windows Update. Esto parece haber ocurrido para muchos usuarios en una situación similar, especialmente en situaciones donde hay una red completa de computadoras unidas al dominio que están configuradas para descargar actualizaciones de un servidor WSUS.

Si su situación es similar, es posible que el problema ocurra porque su computadora alguna vez fue parte de una red de dominio y la configuración de la directiva de grupo aún está en su lugar. Si este escenario es aplicable, puede resolver el problema omitiendo temporalmente el servidor WSUS. Puede hacerlo fácilmente realizando la siguiente edición del registro:

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "regedit" y presione Ctrl + Shift + Enter para abrir el Editor del Registro con privilegios administrativos. Cuando se lo solicite el UAC (Control de cuentas de usuario), haga clic en para otorgar privilegios administrativos.
  2. Dentro del Editor del registro, use el panel izquierdo para navegar a la siguiente ubicación:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Políticas \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Nota: También puede pegar la dirección directamente en la barra de navegación y presionar Entrar para llegar al instante.

  3. Si la clave de WindowsUpdate no existe, deberá crearla manualmente. Para hacer esto, haga clic con el botón derecho en la tecla de Windows, seleccione Nueva> Clave y asígnele el nombre 'WindowsUpdate'. Luego, haga clic con el botón derecho en la clave recién creada y seleccione Nuevo> Clave y nombre la clave más nueva AU .
  4. Con la tecla AU seleccionada, vaya al panel de la derecha, haga clic derecho en un espacio vacío y elija Nuevo> Valor de cadena . A continuación, cambie el nombre del valor de cadena recién creado a UserWUServer .
  5. Una vez que se ha creado la clave UserWUServer, haga doble clic en ella y establezca sus Datos de valor en 0 .
  6. Cierre el Editor del registro, reinicie su computadora y vea si el problema se ha resuelto en el próximo inicio del sistema.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Si este método no resolvió el problema o no era aplicable, vaya al siguiente método a continuación.

Método 2: limpiar los registros de CBS

Algunos usuarios con los que nos encontramos con este problema exacto informaron que lograron resolver el problema después de eliminar los registros de CBS (Servicio basado en componentes) relacionados con DISM. Después de hacer esto y volver a ejecutar el comando DISM, algunos usuarios afectados han informado que el error 0x800f0954 ya no se produce.

Esto es lo que debes hacer:

  1. Abra el Explorador de archivos y navegue a la siguiente ubicación:
     C: \ Windows \ Logs \ CBS 
  2. Una vez que ingrese a la carpeta CBS, seleccione todo allí y elija Eliminar.
  3. Después de eliminar todos los archivos .log y .cab, puede cerrar la carpeta CBS .
  4. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "cmd" y presione Ctrl + Shift + Enter para abrir un símbolo del sistema elevado. Cuando vea el UAC (Control de cuentas de usuario), haga clic en Sí para otorgar privilegios administrativos.

  5. Dentro del símbolo del sistema elevado, escriba el siguiente comando y presione Entrar para volver a ejecutar el comando DISM una vez más:
     Dism.exe / en línea / enable-feature / featurename: NetFX3 / source: C: \ 
  6. Después de presionar Enter, .NET Framework debería instalarse sin el error 0x800f0954 .

Si aún encuentra el mismo mensaje de error o si este método no era aplicable a su escenario actual, continúe con el siguiente método a continuación.

Método 3: uso de PowerShell para instalar .NET Framework 3.5

Si se encuentra con el error 0x800f0954 al intentar instalar .NET Framework 3.5 utilizando DISM (Administración y mantenimiento de imágenes de implementación), es posible que pueda evitar el mensaje de error utilizando Powershell.

Varios usuarios afectados han informado que el código de error ya no se produce después de ejecutar un comando de PowerShell que terminó solucionando el problema. Esto es lo que debes hacer:

  1. Presione la tecla Windows + R para abrir un comando de ejecución. Luego, escriba "powershell" y presione Ctrl + Shift + Enter para abrir un indicador de Powershell elevado. Cuando se lo solicite el UAC (Control de cuentas de usuario), haga clic en para otorgar privilegios administrativos.

    Ejecutar diálogo: powershell Luego presione Ctrl + Shift + Enter
  2. Dentro del indicador elevado de Powershell, escriba el siguiente comando y presione Entrar para ejecutarlo:
     Agregar - Capacidad de Windows - En línea - Nombre NetFx3 ~~~~ - Fuente D: \ sources \ sxs 
  3. Cierre el indicador de Powershell elevado y reinicie su máquina.
  4. En el próximo inicio del sistema, intente instalar .NET Framework 3.5 una vez más y vea si el problema se ha resuelto.

Si aún se produce el mismo error, vaya al siguiente método a continuación.

Método 4: usar el Editor de directivas de grupo

Si obtiene el error 0x800f0954 al intentar agregar el conjunto de herramientas RSAT, es probable que deba realizar algunos cambios con la herramienta Editor de directivas de grupo . Varios usuarios han logrado resolver este problema ejecutando la herramienta Gpedit para modificar algunas configuraciones relacionadas con la Instalación y reparación de componentes .

Después de habilitar una determinada política local y permitir que el sistema operativo descargue contenido de reparación y características opcionales directamente desde WU, varios usuarios han informado que el problema se resolvió.

Nota: tenga en cuenta que la herramienta Editor de directivas de grupo no está disponible para todas las versiones de Windows. Si tiene Windows 10 Home u otra versión que no lo incluye, deberá seguir este artículo (aquí) para instalar el editor de políticas en su computadora.

Si tiene el Editor de directivas de grupo en su versión de Windows, aquí hay una guía rápida sobre cómo realizar las modificaciones necesarias:

  1. Presione la tecla Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "gpedit.msc" y presione Entrar para abrir el Editor de directivas de grupo local . Si el UAC (Control de cuentas de usuario) lo solicita, haga clic en para otorgar privilegios administrativos.

    Escribiendo "gpedit.msc" en el indicador Ejecutar
  2. Una vez que esté dentro del Editor de políticas de grupo local, use el panel izquierdo para navegar a la siguiente ubicación:

    Configuración del equipo \ Plantillas administrativas \ Sistema

  3. Luego, con el Sistema seleccionado, vaya al panel de la derecha y haga doble clic en Especificar configuración para la instalación y reparación de componentes opcionales .

    Especificar configuraciones para la instalación y reparación de componentes opcionales
  4. A continuación, configure la política en Habilitada y asegúrese de marcar la casilla asociada a Descargar contenido de reparación y características opcionales directamente desde Windows Update en lugar de Windows Server Update Services (USUS) .

    Habilite la política requerida
  5. Presione Aplicar para guardar la configuración, luego cierre el Editor de directivas de grupo local y reinicie su computadora.
  6. En el próximo inicio del sistema, el error ya no debería ocurrir.

Artículos De Interés