Solucion al codigo de error 0x800f0954

windows

Algunos usuarios obtienen el Código de error 0x800f0954 cuando intentan instalar .NET Framework 3.5 o una función opcional diferente en Windows 10

La mayoría de los usuarios informan que se produce este error mientras intentan instalar el paquete a través de las Características de Windows, pero otros lo están obteniendo. 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.

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

Analizamos este problema en particular tratando de replicar el problema en nuestras máquinas de prueba y observando varios informes de usuarios que han encontrado este problema exacto. Como resultado, hay varios posibles culpables diferentes que podrían terminar provocando 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 de 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 sin pasar por WSUS.
  • DISM Los registros CBS están provocando el problema : a veces, los registros CBS generados por la utilidad DISM pueden apuntar hacia un problema que realmente no existe. En este caso, puede resolver el problema eliminando los registros de mantenimiento 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 anterior de .NET Framework, es posible que deba hacerlo desde una ventana de PowerShell para evitar el error 0x800f0954.
  • La política de grupo está impidiendo la instalación : hay una política que puede desencadenar este error en particular si se deshabilita desde el Editor de políticas de grupo local. Si este escenario es aplicable, puede resolver el problema habilitando la política de 'Especificar configuraciones para la instalación opcional de componentes y la reparación de componentes'.

Si actualmente está buscando una solución para el error 0x800f0954 , este artículo le proporcionará varios pasos para la solución de problemas. Abajo, 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.

Método 1 omitir el WSUS

Si recibe el error 0x800f0954 al intentar instalar funciones opcionales de Windows, es probable que su sistema no pueda 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 desde un servidor WSUS.

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

  • Presione la tecla de 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 Sí para otorgar privilegios administrativos.
  • Dentro del Editor del Registro, use el panel de la izquierda para navegar a la siguiente ubicación: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU Nota: También puede pegar la dirección directamente en la barra de navegación y presionar la tecla Intro para llegar allí instantáneamente.
  • Si la clave de actualización de Windows no existe, deberá crearla manualmente. Para hacer esto, haga clic con el botón derecho en la clave de Windows, seleccione Nuevo> Clave y asígnele el nombre 'Actualización de Windows '. Luego, haga clic con el botón derecho en la clave recién creada y seleccione Nueva> Clave y nombre la clave más nueva AU.
  • Con la tecla AU seleccionada, vaya al panel derecho, haga clic derecho en un espacio vacío y elija Nuevo> Valor de cadena. A continuación, cambie el nombre del valor de la cadena recién creada a UserWUServer.
  • Una vez que se haya creado la clave UserWUServer , haga doble clic en ella y establezca sus datos de valor en 0.
  • Cierre el Editor del Registro, reinicie su computadora y vea si el problema se resolvió en el próximo inicio del sistema.

Método 2 Limpieza de los registros de CBS

Algunos usuarios con los que estamos encontrando este problema exacto han informado que lograron resolver el problema después de eliminar los registros de CBS (Servicios basados ​​en componentes) relacionados con DISM. Después de hacer esto y volver a ejecutar el comando DISM, algunos usuarios afectados informaron que el error 0x800f0954 ya no estaba ocurriendo.

  • Abra el Explorador de archivos y navegue a la siguiente ubicación: C:\Windows\Logs\CBS
  • Una vez que esté dentro de la carpeta CBS , seleccione todo lo que hay y elija Eliminar.
  • Después de eliminar cada archivo .log y .cab , puede cerrar la carpeta CBS.
  • Presione la tecla de 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.
  • 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 /online /enable-feature / featurename: NetFX3 /source: C:\
  • Después de presionar Enter, el .NET Framework debería instalarse sin el error 0x800f0954.

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 mediante el uso de 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 informaron que el código de error ya no se producía después de ejecutar un comando powershell que terminó solucionando el problema. Esto es lo que necesitas hacer:

  • Presione la tecla de 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 Sí para otorgar privilegios administrativos.
  • Dentro del indicador de Powershell elevado, escriba el siguiente comando y presione Entrar para ejecutarlo: Agregar - WindowsCapability - En línea - Nombre NetFx3 ~~~~ - Fuente D:\sources\sxs
  • Cierre el indicador de Powershell elevado y reinicie su máquina.
  • En el próximo inicio del sistema, intente instalar .NET Framework 3.5 una vez más y ver si el problema se ha resuelto.

Método 4 Uso del editor de políticas de grupo

Si recibe 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 de componentes y la reparación de componentes.

Después de habilitar una determinada política local y permitir que el sistema operativo descargue el contenido de reparación y las 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 incluya, 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í tiene una guía rápida sobre cómo realizar las modificaciones necesarias:

  • Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar . Luego, escriba "gpedit.msc" y presione Entrar para abrir el Editor de políticas de grupo local . Si el UAC (Control de cuentas de usuario) lo solicita , haga clic en Sí para otorgar privilegios administrativos.
  • Una vez que esté dentro del Editor de políticas de grupo local, use el panel de la izquierda para navegar a la siguiente ubicación:
  • Configuración del equipo \Plantillas administrativas\Sistema
  • Luego, con Sistema seleccionado , vaya al panel derecho y haga doble clic en la configuración Especificar para la instalación de componentes opcionales y la reparación de componentes .
  • A continuación, establezca la política en Habilitado y asegúrese de marcar la casilla asociada con Descargar contenido de reparación y características opcionales directamente desde Windows Update en lugar de Windows Server Update Services (USUS) .
  • Presione Aplicar para guardar la configuración, luego cierre el Editor de políticas de grupo local y reinicie su computadora.
  • En el siguiente inicio del sistema, el error ya no debería ocurrir.
Fecha actualización el 2021-05-10. Fecha publicación el 2019-05-10. Categoría: windows Autor: Oscar olg Mapa del sitio Fuente: appuals Version movil