Cómo solucionar el código de error 0x800f0954 de .NET Framework 3.5 en Windows 10

📅
🕑 5 minutos de lectura

Encontrarse con el molesto error 0x800f0954 al intentar habilitar. NET Framework 3.5 o cualquier otra función opcional no es nada nuevo. Es un poco extraño, pero Windows a veces se resiste un poco, sobre todo si no puede acceder a los servidores de Windows Update o si alguna directiva de grupo bloquea el proceso. Normalmente, es señal de que Windows tiene problemas para acceder a esos archivos desde la nube o fuentes locales. Solucionarlo no siempre es sencillo, pero algunos métodos de eficacia comprobada suelen solucionar el problema.

Cómo solucionar el error 0x800f0954 en Windows 10 (o 11)

Utilice PowerShell para instalar manualmente. NET Framework 3.5

Esta opción es útil si Windows no puede extraer los archivos del servidor. Básicamente, se monta el medio de instalación (como una ISO o un DVD) y se le indica a PowerShell que use esa fuente directamente. No sé por qué funciona a veces, pero en algunos equipos, esta omisión soluciona el problema, especialmente si Windows Update presenta problemas o está bloqueado por políticas.

  • Descargue la última ISO de Windows con herramientas como Media Creation Tool. Luego, móntela haciendo doble clic. Recuerde anotar la letra de la unidad (como D:\).
  • Abra PowerShell como administrador. Para ello, busque PowerShell, haga clic con el botón derecho y seleccione » Ejecutar como administrador».
  • Escriba el siguiente comando (asegurándose de reemplazar D:\ con la letra de su unidad ISO montada):

Add-WindowsCapability -Online -Name "NetFx3~~~~" -Source D:\sources\sxs -LimitAccess

Esto le indica a Windows que instale. NET 3.5 usando la fuente local en lugar de intentar obtenerlo en línea.

  • Una vez hecho esto, verifique si la función se instaló correctamente:

Get-WindowsCapability -Online -Name "NetFx3~~~~"

Si aparece como Instalado, reinicie su PC y vea si el error desaparece al intentarlo nuevamente.

Algunos usuarios informan que este método falla la primera vez, pero luego funciona como por arte de magia tras reiniciar. Windows puede ser un poco extraño en ese sentido.

Omitir el servidor de actualización de Windows (WSUS) para funciones opcionales

Si su sistema está conectado a un servidor WSUS o alguna política empresarial impide que Windows descargue funciones directamente, esa suele ser la causa del error. Aquí le explicamos cómo indicarle a Windows que deje de intentar obtener actualizaciones a través de WSUS y acceda directamente a los servidores de Microsoft.

  • Presione Windows + S y escriba Regedit, luego abra el Editor del Registro.
  • Si el UAC lo solicita, haga clic en .
  • Navegar a:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

  • Haga doble clic en UseWUServer y establezca su valor en 0. Si no existe, es posible que deba crear este valor de cadena.
  • Cierre el Editor del Registro y luego reinicie su PC.

Básicamente, esto le dice a Windows que ignore el servidor WSUS para las actualizaciones de funciones y vaya directamente a MS.

Además, a veces es necesario crear nuevas claves de registro para restablecer por completo la configuración de Windows Update:

  • Haga clic derecho en la tecla Windows, elija Nuevo » Clave y llámela WindowsUpdate.
  • Haga clic derecho en WindowsUpdate, seleccione Nuevo » Clave y nómbrela AU.
  • Dentro de AU, haga clic derecho en el panel derecho: seleccione Nuevo > Valor de cadena y nómbrelo UserWUServer.

Después, reinicia el sistema e intenta instalar la función de nuevo. A veces, esto elimina esos molestos bloqueadores de actualizaciones.

Utilice la directiva de grupo para obligar a Windows a descargar funciones de Windows Update

Si usas Windows Pro o Enterprise, el Editor de directivas de grupo puede ser una forma práctica de anular algunas configuraciones que podrían bloquear la instalación de funciones. Solo un aviso: esto no funciona en las ediciones Home.

  • Presione Windows + R, escriba gpedit.msc y presione Enter.
  • Navegar a:

Computer Configuration » Administrative Templates » System

  • Haga doble clic en Especificar configuración para la instalación de componentes opcionales y la reparación de componentes.
  • Configúrelo en Habilitado.
  • Marque la casilla Descargar contenido de reparación y características opcionales directamente desde Windows Update en lugar de Windows Server Update Services (USUS).
  • Haga clic en Aplicar y reinicie.

Esto modifica Windows para que siempre obtenga funciones opcionales directamente de los servidores de Microsoft, omitiendo rutas de actualización potencialmente dañadas o bloqueadas. A veces, esto basta para evitar el error por completo.

Forzar la instalación de. NET Framework 3.5 a través de las características de Windows

Si todo lo demás falla, indicarle manualmente a Windows que instale. NET Framework 3.5 a través de la interfaz gráfica de usuario puede ser la solución, especialmente cuando los métodos de la línea de comandos se bloquean. Es una maniobra un tanto forzada, pero vale la pena intentarlo, sobre todo si ves opciones para agregar funciones en la configuración.

  • Presione la tecla Windows, luego escriba Características de Windows y abra el panel Activar o desactivar características de Windows.
  • Busque .NET Framework 3.5 (incluye. NET 2.0 y 3.0) y marque ambas casillas.
  • Haga clic en Aceptar, espere a que Windows instale la función y luego reinicie.

Si esto funciona, es una alternativa bastante confiable, especialmente si los otros métodos fallan.

Consejos adicionales y errores comunes

A veces, a pesar de intentar todos estos pasos, el error persiste porque algunos archivos del sistema están dañados o los componentes de Windows Update están dañados. Ejecutar el solucionador de problemas de Windows Update o restablecer los componentes de Windows Update podría ayudar. Además, asegúrese de que su PC no tenga actualizaciones pendientes que puedan interferir.

Resumen

  • Monte la ISO de Windows, use PowerShell con la fuente adecuada e instale. NET manualmente.
  • Anule la configuración de WSUS en el Registro para conectarse directamente a Microsoft.
  • Ajuste la Política de grupo para permitir la descarga de funciones directamente desde Windows Update.
  • Habilitar funciones manualmente a través de la GUI de características de Windows.
  • Verifique si hay problemas con los archivos del sistema o problemas de actualización si los errores continúan apareciendo.

Resumen

Sinceramente, todo el proceso puede ser un fastidio, especialmente en sistemas muy bloqueados o desactualizados. Pero estos métodos suelen solucionar el error, ya sea evitando los problemas del servidor o forzando a Windows a obtener los archivos correctos. No te sorprendas si tardas varios intentos o un par de reinicios. Cruzo los dedos para que esto ayude a alguien a superar ese frustrante error que es el cuello de botella.