Guía de solución de problemas · 2026

Cómo corregir el error 0x800F0950
al instalar .NET Framework en Windows

Una guía práctica para usuarios de Windows 10 y Windows 11 que no pueden habilitar .NET Framework 3.5 o instalar componentes .NET necesarios porque Windows muestra el código de error 0x800F0950.

⏱ Lectura de ~11 min Windows 10 Windows 11 .NET Framework 3.5 / 4.x / .NET Desktop Runtime

El error 0x800F0950 suele aparecer cuando Windows no puede instalar o habilitar un componente necesario de .NET Framework. Puede mostrarse al activar .NET Framework 3.5 en Características de Windows, al ejecutar un programa antiguo que solicita .NET 2.0 o 3.5, al instalar un lanzador de juegos o al añadir un .NET Desktop Runtime moderno.

El problema normalmente se debe a archivos de origen ausentes, componentes del sistema dañados, fallos de Windows Update o políticas corporativas de actualización que impiden descargar características opcionales. Los métodos siguientes están ordenados desde las soluciones más simples hasta los pasos de recuperación más avanzados.

💡
Distinción importante .NET Framework 3.5 es una característica opcional de Windows, mientras que los paquetes más recientes de .NET Desktop Runtime suelen instalarse con un instalador independiente. El mismo código de error puede aparecer en ambos casos, pero la mejor solución depende del paquete que intentas instalar.

Qué significa el error 0x800F0950 durante la instalación de .NET Framework

El código de error 0x800F0950 significa que Windows no pudo completar la instalación de un componente opcional o runtime solicitado. En la mayoría de los casos domésticos, está relacionado con .NET Framework 3.5, que incluye componentes antiguos de .NET 2.0 y .NET 3.0 utilizados por software heredado.

✦ Síntomas comunes

  • Características de Windows falla al habilitar .NET Framework 3.5.
  • Una aplicación indica que .NET Framework es necesario, pero la instalación falla.
  • El instalador independiente de .NET se detiene con el error 0x800F0950.
  • DISM informa que no se encontraron los archivos de origen o que no se puede habilitar la característica.

✦ Causas típicas

  • Windows Update no puede descargar archivos de características opcionales.
  • El almacén de componentes está dañado o incompleto.
  • Una configuración de WSUS o de directiva de grupo bloquea la descarga de contenido de reparación.
  • El paquete instalado no coincide con la versión o arquitectura de Windows.

Antes de corregir 0x800F0950: comprobaciones rápidas para no perder tiempo

Antes de cambiar la configuración del sistema, verifica estos puntos básicos. Muchos errores de instalación de .NET Framework se deben a un instalador incorrecto, una conexión a Internet bloqueada o un reinicio pendiente.

  1. Reinicia el equipo. Si una actualización o instalación anterior de un runtime está pendiente, Windows puede bloquear nuevos cambios de componentes hasta que se complete el reinicio.
  2. Comprueba tu versión de Windows. Pulsa Win + R, escribe winver y confirma si usas Windows 10 o Windows 11.
  3. Usa una cuenta de administrador. Habilitar características de Windows y ejecutar DISM requiere permisos elevados.
  4. Desconecta VPN o proxy inestables. Las descargas de características opcionales pueden fallar si los servidores de actualización de Microsoft están bloqueados.
⚠️
No descargues DLL ni paquetes .NET aleatorios Evita sitios de terceros que ofrecen archivos individuales de .NET. Usa solo Características de Windows, Windows Update, DISM o instaladores oficiales de Microsoft.

Habilitar .NET Framework 3.5 desde Características de Windows

Si el problema empezó cuando un programa antiguo solicitó .NET Framework 3.5, primero prueba el método normal de Características de Windows. Es la opción más segura porque Windows descarga y habilita automáticamente los archivos correctos para tu sistema.

  1. Pulsa Win + R, escribe optionalfeatures y pulsa Enter.
  2. Marca .NET Framework 3.5 (incluye .NET 2.0 y 3.0).
  3. Haz clic en Aceptar.
  4. Elige Permitir que Windows Update descargue los archivos por ti.
  5. Espera a que termine la instalación y reinicia Windows.
Cuadro Ejecutaroptionalfeatures

Si este método vuelve a terminar con 0x800F0950, continúa con los métodos basados en Windows Update y DISM que aparecen más abajo.

Instalar actualizaciones pendientes de Windows para corregir el error 0x800F0950 de .NET Framework

La instalación de .NET Framework depende de la pila de mantenimiento de Windows. Si Windows Update está desactualizado, parcialmente instalado o esperando un reinicio, los componentes opcionales pueden fallar al instalarse.

  1. Abre Configuración.
  2. Ve a Windows Update.
  3. Haz clic en Buscar actualizaciones.
  4. Instala todas las actualizaciones acumulativas, de pila de mantenimiento y de .NET disponibles.
  5. Reinicia el equipo aunque Windows no lo solicite explícitamente.
Versión de Windows Ruta Qué instalar
Windows 11 Configuración → Windows Update Actualizaciones acumulativas, actualizaciones opcionales de .NET y controladores si corresponde
Windows 10 Configuración → Actualización y seguridad → Windows Update La actualización acumulativa más reciente y cualquier actualización disponible de .NET Framework

Usar el instalador sin conexión oficial para paquetes .NET Runtime modernos

Algunos usuarios ven 0x800F0950 al instalar un runtime .NET moderno requerido por una aplicación. En ese caso, no intentes habilitar .NET Framework 3.5 a menos que la aplicación lo pida específicamente. Instala el paquete de runtime necesario.

  1. Identifica el paquete solicitado por la aplicación: .NET Framework 4.8, .NET Desktop Runtime o ASP.NET Core Runtime.
  2. Descarga el instalador sin conexión correcto desde Microsoft.
  3. Haz clic derecho en el instalador y elige Ejecutar como administrador.
  4. Reinicia Windows cuando finalice la instalación.
ℹ️
¿Qué paquete necesitas? Las aplicaciones de escritorio suelen necesitar .NET Desktop Runtime o .NET Framework. Las aplicaciones de servidor pueden requerir ASP.NET Core Runtime. Instalar el runtime equivocado puede completarse correctamente, pero no solucionar el problema de la app.

Instalar .NET Framework 3.5 con DISM y una ISO de Windows como origen

Si Windows no puede descargar los archivos de .NET Framework 3.5 desde Windows Update, usa una ISO de Windows como origen local. Este método es especialmente eficaz en sistemas que muestran 0x800F0950 porque faltan archivos de características opcionales.

  1. Descarga una ISO de Windows que coincida con la versión e idioma de Windows instalado.
  2. Haz clic derecho en el archivo ISO y elige Montar.
  3. Anota la nueva letra de unidad, por ejemplo D:.
  4. Abre Terminal (Administrador) o Símbolo del sistema (Administrador).
  5. Ejecuta el comando siguiente, reemplazando D: por la letra de unidad de la ISO montada.
Símbolo del sistema / Terminal (Administrador)DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs

La parte clave es \sources\sxs, que contiene los archivos del componente .NET Framework 3.5. Si tu ISO está montada como E:, la ruta de origen será E:\sources\sxs.

⚠️
Usa una ISO coincidente Una ISO de Windows 10 debe usarse para Windows 10, y una ISO de Windows 11 para Windows 11. Usar una versión de origen incorrecta puede hacer que DISM vuelva a fallar.

Reparar archivos del sistema y el almacén de componentes de Windows

Si el almacén de componentes está dañado, Windows puede no ser capaz de habilitar características aunque los archivos de origen estén disponibles. Ejecuta DISM y SFC para reparar la pila de mantenimiento y los archivos protegidos del sistema.

  1. Haz clic derecho en Inicio y elige Terminal (Administrador).
  2. Ejecuta los siguientes comandos uno por uno.
  3. Espera a que cada comando termine antes de ejecutar el siguiente.
  4. Reinicia Windows e intenta instalar .NET Framework de nuevo.
Terminal (Administrador)DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Si DISM /RestoreHealth no puede descargar los archivos de reparación, repite el método de origen DISM de la sección anterior usando una ISO de Windows montada.

Comprobar la configuración de WSUS y directivas de grupo que bloquean descargas de características opcionales

En equipos de trabajo, escuela o anteriormente administrados, Windows puede estar configurado para usar WSUS en lugar de Microsoft Update. Si el servidor WSUS no proporciona archivos de componentes opcionales, la instalación de .NET Framework 3.5 puede fallar con 0x800F0950 o con un error de mantenimiento similar.

Opción A: Cambiar la directiva en el Editor de directivas de grupo

  1. Pulsa Win + R, escribe gpedit.msc y pulsa Enter.
  2. Ve a Configuración del equipo → Plantillas administrativas → Sistema.
  3. Abre Especificar configuración para la instalación de componentes opcionales y la reparación de componentes.
  4. Configúrala como Habilitada.
  5. Marca Descargar contenido de reparación y características opcionales directamente desde Windows Update en lugar de Windows Server Update Services (WSUS).
  6. Haz clic en Aceptar, reinicia Windows e inténtalo de nuevo.

Opción B: Omitir temporalmente WSUS en el Registro

Si el Editor de directivas de grupo no está disponible, puedes comprobar la clave de directiva de Windows Update en el Registro. Crea primero un punto de restauración, porque los cambios incorrectos en el Registro pueden afectar el comportamiento de las actualizaciones.

Ruta del RegistroHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

Busca UseWUServer. En equipos personales, establecerlo en 0 y reiniciar el servicio Windows Update puede permitir que Windows descargue archivos de características opcionales directamente. En equipos administrados por una organización, contacta con el administrador en lugar de sobrescribir la directiva.

Instalar .NET Framework en modo de arranque limpio

El software de seguridad, los optimizadores del sistema, los bloqueadores de actualizaciones y los servicios en segundo plano pueden interferir con los instaladores. Un arranque limpio inicia Windows con servicios de Microsoft y elementos de inicio mínimos, lo que facilita completar la instalación.

  1. Pulsa Win + R, escribe msconfig y pulsa Enter.
  2. Abre la pestaña Servicios.
  3. Marca Ocultar todos los servicios de Microsoft.
  4. Haz clic en Deshabilitar todos.
  5. Abre Administrador de tareas → Aplicaciones de inicio y deshabilita los elementos de inicio no esenciales.
  6. Reinicia Windows e intenta instalar .NET Framework de nuevo.
  7. Después de la instalación, vuelve a msconfig y reactiva el inicio normal.
Mejor caso de uso El arranque limpio es más útil cuando el instalador se inicia normalmente pero falla cerca del final, o cuando el error 0x800F0950 aparece solo en un equipo concreto.

Mejores soluciones para el error 0x800F0950: tabla de referencia rápida

Situación Solución recomendada Dificultad
Una app antigua solicita .NET 2.0 / 3.0 / 3.5 Habilitar .NET Framework 3.5 en Características de Windows Fácil
Windows no puede descargar los archivos de características necesarios Instalar .NET Framework 3.5 con DISM y una ISO de Windows Media
Windows Update está roto o pendiente Instalar todas las actualizaciones de Windows y reiniciar Fácil
Los archivos del sistema o el almacén de componentes están dañados Ejecutar comandos de reparación DISM y SFC Media
Un PC de trabajo o escuela usa WSUS Ajustar la directiva de instalación de componentes opcionales Avanzada
Software de terceros bloquea la instalación Usar el modo de arranque limpio Media

Preguntas frecuentes: error 0x800F0950 e instalación de .NET Framework

P ¿El error 0x800F0950 es lo mismo que un error de DLL faltante?
No. Un error de DLL faltante normalmente significa que una aplicación no puede encontrar un archivo de runtime concreto. El error 0x800F0950 significa que Windows no pudo instalar o habilitar el componente .NET necesario. Corrige primero la instalación de .NET en lugar de descargar archivos DLL individuales.
P ¿Necesito .NET Framework 3.5 en Windows 11?
Solo si un programa lo requiere específicamente. Windows 11 puede ejecutar muchas aplicaciones modernas sin .NET Framework 3.5, pero utilidades antiguas, aplicaciones empresariales, lanzadores de juegos y juegos heredados todavía pueden necesitarlo.
P ¿Puedo instalar .NET Framework 3.5 sin Internet?
Sí. Monta una ISO de Windows coincidente y usa el comando DISM con la carpeta \sources\sxs como origen. Es el método sin conexión más fiable.
P ¿Por qué Windows dice que .NET Framework 4.x ya está instalado?
Windows 10 y Windows 11 incluyen componentes modernos de .NET Framework 4.x de forma predeterminada, pero eso no reemplaza a .NET Framework 3.5. Algunas aplicaciones antiguas siguen necesitando la característica 3.5, aunque .NET Framework 4.x ya esté presente.
P ¿Qué debo hacer si DISM también falla?
Confirma que la ISO coincide con la versión de Windows instalada, comprueba la letra de unidad y verifica que la ruta sources\sxs exista. Después ejecuta los comandos de reparación DISM y SFC. Si el PC está administrado por una organización, una directiva de WSUS puede estar bloqueando los componentes opcionales.

Recomendaciones finales para corregir el error 0x800F0950 de .NET Framework

Para la mayoría de los usuarios, el error 0x800F0950 se corrige habilitando .NET Framework 3.5 mediante Características de Windows, instalando las actualizaciones pendientes de Windows o usando DISM con una ISO de Windows montada. Si esos métodos fallan, repara el almacén de componentes y comprueba si WSUS o una directiva de grupo impide que Windows descargue archivos de características opcionales.

Orden recomendado de soluciones

Empieza con Características de Windows, luego actualiza Windows, prueba el instalador oficial sin conexión si necesitas un runtime moderno, usa DISM con una fuente ISO para .NET Framework 3.5, repara Windows con DISM /RestoreHealth y SFC, y finalmente revisa WSUS o el arranque limpio si el error persiste.