.NET Framework 3.5

.NET Framework 3.5: qué es, para qué sirve y cómo instalarlo sin errores

octubre 31, 2026 Window Error 12 min read
.NET Framework 3.5: qué es, para qué sirve y cómo instalarlo sin errores

.NET Framework 3.5 es el que piden programas y juegos antiguos, no el que ya trae Windows. Cuando abres uno de esos programas y sale un aviso pidiendo .NET 3.5, lo que pasa es que tu Windows trae de serie .NET 4.x, que no es compatible con las aplicaciones hechas para .NET 1.1 a 3.5. Aquí verás cómo activarlo, qué hacer si falla con códigos como 0x800F081F o 0x800F0906, y cómo arreglarlo cuando ni siquiera Windows Update puede descargarlo. Aplica a Windows 11 y Windows 10 en sus versiones con soporte.

Qué es .NET Framework 3.5 y por qué tu programa lo pide

.NET Framework 3.5 (que también incluye las versiones 2.0 y 3.0) es una característica de Windows publicada en 2008 que siguen necesitando muchos programas y juegos antiguos. Tu Windows ya trae instalada de serie la rama 4.x de .NET Framework, pero esa rama no es compatible con aplicaciones creadas para .NET 1.1, 2.0, 3.0 o 3.5, así que ese software no arranca hasta que la característica está activa. Cuando abres uno de esos programas, Windows detecta que falta el componente y te muestra un cuadro pidiéndote que lo descargues e instales; si aceptas y hay internet, lo normal es que se baje solo desde Windows Update y al cabo de un minuto esté listo. En equipos de empresa, en cambio, muchas veces la descarga no es tan directa porque el servidor de actualizaciones (WSUS) no aprueba ese componente.

Lo que ves al intentar instalar .NET 3.5 y su causa probable

Lo que ves Causa probable y dónde se arregla
Cuadro de Windows que pregunta si quieres descargar e instalar la característica Es la vía normal; debería completarse solo si hay internet. Se arregla en «Activa .NET Framework 3.5 desde Windows (con internet)».
Error 0x800F081F o 0x800F0950 al instalar desde la red Windows Update no tiene los archivos, o la ruta de origen está mal o dañada. Se arregla en «Falla con 0x800F081F, 0x800F0906, 0x800F0907 o 0x800F0922: instálalo desde el ISO».
Error 0x800F0906 al instalar desde la red El equipo no puede descargar los archivos de Windows Update; falta origen local. Se arregla en «Falla con 0x800F081F, 0x800F0906, 0x800F0907 o 0x800F0922: instálalo desde el ISO».
Error 0x800F0907 No hay origen alternativo válido y una directiva impide bajar de Windows Update. Suele ser WSUS; se arregla en «Estás en un equipo de empresa con WSUS: el servidor lo bloquea».
Error 0x800F0922 Falla la instalación del componente. Se arregla en «Falla con 0x800F081F, 0x800F0906, 0x800F0907 o 0x800F0922: instálalo desde el ISO».
Origen en el ISO que no coincide con la versión de Windows instalada El ISO no es de la misma edición/compilación que el Windows del PC. Se revisa en «Comprueba qué falla antes de tocar nada».

Comprueba qué falla antes de tocar nada

Antes de activar nada, confirma dos cosas: que tu Windows está conectado a internet (abre support.microsoft.com en el navegador) y que sabes exactamente qué versión tienes. Estos dos datos —la versión y la compilación— son los que importan si luego tienes que instalar .NET 3.5 desde un ISO: ese ISO tiene que ser de la misma versión, si no, el comando fallará con un error de origen. La versión se mira con un solo comando y en un par de segundos.

Averigua la versión de Windows con winver

Pulsa Win+R, escribe winver y pulsa Enter. Se abre un cuadro con el nombre y la versión de Windows (por ejemplo, Windows 11 26H2, 25H2, 24H2, 26H1 o Windows 10 22H2) y debajo la compilación exacta, un número largo del tipo 26100. Esa compilación es la que tiene que coincidir con la del ISO si más adelante tienes que recurrir a él.

winver

Acerca de Windows
Windows 11
Microsoft Windows
Versión 26H2 (compilación 26100.xxxxx)
© Microsoft Corporation. Todos los derechos reservados.
Comprueba: apunta la versión (24H2, 25H2, 26H2, etc.) y la compilación que muestra winver; ese dato es el que debe coincidir con el ISO si luego hace falta.

Activa .NET Framework 3.5 desde Windows (con internet)

Si el equipo tiene internet, esta es la vía que funciona en la mayoría de los casos: Windows se baja los archivos de la característica desde Windows Update y los aplica solo. Si lo pide, hay que reiniciar al terminar. Si falla con un código 0x800F09xx, ve a la parte siguiente; aquí seguimos con el camino sin errores.

En Características opcionales de Windows 11

En Windows 11 la ruta pasa por Sistema > Características opcionales. Busca la característica por su nombre, instálala y, si Windows te lo pide, reinicia.

  1. Abre Win+I para entrar en Configuración.
  2. Ve a Sistema > Características opcionales.
  3. Pulsa Ver características, escribe .NET Framework 3.5 y selecciónala.
  4. Pulsa Siguiente y luego Instalar.
  5. Si al terminar aparece un aviso pidiendo reinicio, reinicia.
ConfiguraciónSistemaCaracterísticas opcionalesVer características
Consejo: la forma clásica, que vale para Windows 11 y Windows 10, es Win+R, escribir optionalfeatures, marcar la casilla .NET Framework 3.5 (incluye .NET 2.0 y 3.0), aceptar y reiniciar si lo pide.

En Características opcionales de Windows 10

En Windows 10 la ruta cambia: está en Aplicaciones y el botón para añadir la característica es otro.

  1. Abre Win+I para entrar en Configuración.
  2. Ve a Aplicaciones > Características opcionales.
  3. Pulsa Agregar una característica.
  4. Busca .NET Framework 3.5, márcala y pulsa Instalar.
  5. Si Windows lo pide, reinicia.
ConfiguraciónAplicacionesCaracterísticas opcionalesAgregar una característica
Comprueba: abre de nuevo optionalfeatures y confirma que la casilla .NET Framework 3.5 (incluye .NET 2.0 y 3.0) está marcada. Si lo está y el programa que la pidió sigue fallando, pasa a la parte siguiente.

Vía DISM si lo prefieres en comando

Si te manejas con la consola, DISM hace lo mismo que el cuadro «Activar o desactivar características de Windows» y deja un registro claro de lo que ha pasado.

  1. Abre la Terminal como administrador: clic derecho en el botón Inicio y elige Terminal (Administrador) (en Windows 10, Windows PowerShell (Administrador)).
  2. Escribe el comando y pulsa Enter.
  3. Espera a que termine y, si dice que hay que reiniciar, reinicia.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All

La operación se completó correctamente.
Comprueba: la última línea del comando debe ser La operación se completó correctamente y optionalfeatures debe mostrar la casilla .NET Framework 3.5 (incluye .NET 2.0 y 3.0) marcada. Si no, ve a la siguiente parte.

Falla con 0x800F081F, 0x800F0906, 0x800F0907 o 0x800F0922: instálalo desde el ISO

Estos cuatro códigos significan, en general, lo mismo: Windows Update no puede entregar los archivos de .NET 3.5 (porque no están, porque una directiva lo impide o porque la red del equipo no llega al servidor de Microsoft). La solución es la misma en los cuatro casos: pasar los archivos a mano desde el medio de instalación de Windows. El ISO tiene que ser de la misma versión y compilación que el Windows instalado; si no, DISM lo rechaza con un error de origen.

Monta el ISO de tu misma versión de Windows

Lo primero es conseguir un ISO oficial de la misma versión y compilación que la que te salió en winver. La herramienta oficial de Microsoft es la página de medios de Microsoft, en support.microsoft.com, que permite bajar la imagen de la versión instalada en tu PC. Si el PC es de un fabricante (HP, Lenovo, Dell, Asus…), lo que cambia son los controladores y la clave de producto; para .NET 3.5 sirve el ISO genérico de Microsoft.

  1. Entra en support.microsoft.com/help/15088 y descarga la Herramienta de creación de medios o la ISO de la misma versión.
  2. Cuando tengas el archivo .iso, haz doble clic sobre él para montarlo como unidad de CD virtual.
  3. Anota la letra de unidad que le ha asignado Windows (suele ser D: o E:); la verás en el Explorador de archivos.
Cuidado: usar un ISO de otra versión de Windows, de otro idioma o de otra edición (Home en lugar de Pro) hace que DISM rechace los archivos con un error de origen. Si no sabes la versión exacta, vuelve a winver y apúntala antes de seguir.

Habilita .NET 3.5 desde la carpeta sxs del ISO

Ahora DISM usa la carpeta sources\sxs del ISO montado como origen local de los archivos, sin pasar por Windows Update. El parámetro /LimitAccess le dice que no intente bajar nada de internet.

  1. Confirma la letra de unidad del ISO (en el ejemplo, D:).
  2. Abre la Terminal como administrador.
  3. Escribe el comando y pulsa Enter. Cuando termine, repite con el segundo.
  4. Si al final lo pide, reinicia.

dism /online /enable-feature /featurename:NetFx3 /all /source:D:\sources\sxs /limitaccess

Add-WindowsCapability -Online -Name NetFX3~~~~ -Source D:\sources\sxs

dism /online /cleanup-image /restorehealth

La operación se completó correctamente.
Comprueba: optionalfeatures debe mostrar la casilla .NET Framework 3.5 (incluye .NET 2.0 y 3.0) marcada, y el programa que la pedía debería abrir ya sin el aviso. Si la letra del ISO es otra, sustituye D: en el comando por la letra correcta.

Estás en un equipo de empresa con WSUS: el servidor lo bloquea

Si el PC lo administra una empresa, lo normal es que las actualizaciones no salgan a internet sino a un servidor interno WSUS. En ese entorno, es el administrador quien decide qué componentes aprueba y cuáles no, y .NET 3.5 suele estar entre los que no aprueba, así que Windows lo intenta, no lo encuentra en el servidor y devuelve errores 0x800F0907 o 0x800F0954. El usuario no puede saltarse esa directiva desde su cuenta, así que la salida correcta es avisar al administrador para que apruebe el componente o lo instale desde el ISO en el equipo, tal y como se explica en la parte anterior.

Pide al administrador que apruebe .NET 3.5 en WSUS

  1. Avisa al administrador de sistemas del error que te sale (0x800F0907 o 0x800F0954) y del equipo afectado.
  2. Pídele que apruebe la característica .NET Framework 3.5 en WSUS, o que la instale en tu PC desde el ISO oficial de la misma versión de Windows, con el comando dism /online /enable-feature /featurename:NetFx3 /all /source:X:\sources\sxs /limitaccess desde una Terminal como administrador.
  3. Una vez aprobada o instalada, vuelve a Activar o desactivar las características de Windows y confirma que la casilla está marcada.
Comprueba: si la casilla está marcada y el programa que la pedía abre, el problema era de WSUS y queda resuelto. Si no, pasa a la siguiente parte.

Si nada de lo anterior ha funcionado

Cuando ni la activación normal ni la instalación desde el ISO dan resultado, el problema suele estar en la imagen de Windows: sus archivos de sistema están dañados y DISM no puede aplicar la característica. Antes de tirar la toalla, hay dos recursos: reparar la imagen con las herramientas del sistema o hacer una actualización in situ, que reinstala Windows sobre sí mismo sin tocar tus archivos.

Repara la imagen de Windows con DISM y SFC

SFC y DISM revisan los archivos protegidos del sistema y, si encuentran alguno dañado, lo sustituyen por una copia buena. Es lo primero que hay que intentar cuando el origen es bueno pero la activación no termina de completarse.

  1. Abre la Terminal como administrador.
  2. Ejecuta primero DISM y, cuando termine, SFC.
  3. Reinicia y vuelve a intentar la activación de .NET 3.5.

dism /online /cleanup-image /restorehealth

sfc /scannow

La operación se completó correctamente.
Protección de recursos de Windows encontró archivos dañados y los reparó correctamente.
Comprueba: ambos comandos deben terminar con La operación se completó correctamente; SFC puede decir también que no encontró infracciones de integridad. Después de reiniciar, repite la activación de .NET 3.5 desde Características opcionales o con DISM.

Actualización in situ sobre el mismo Windows

Si la imagen sigue rota, una actualización in situ reinstala Windows encima de la instalación actual, conservando programas, ajustes y archivos personales. Es más drástica que DISM/SFC y tarda bastante, pero repara componentes que las otras herramientas no pueden. Conviene hacer copia de seguridad antes por si algo se interrumpe.

  1. Monta el ISO oficial de tu misma versión de Windows (el de winver).
  2. Abre la carpeta del ISO y ejecuta setup.exe.
  3. Elige Conservar archivos y aplicaciones y sigue los pasos.
  4. Deja que reinicie las veces que necesite y termina la configuración.
Cuidado: este proceso reinstala Windows sobre la instalación actual. Aunque la opción «Conservar archivos y aplicaciones» está pensada para no perder datos, haz antes una copia de seguridad de tus archivos importantes por si un corte de luz o un error interrumpe el proceso.
Comprueba: al volver al escritorio, abre optionalfeatures y comprueba que .NET Framework 3.5 (incluye .NET 2.0 y 3.0) está marcada; si no, actívala desde ahí. El programa que la pedía debería abrir ya sin el aviso.

Lo que ya has descartado sobre .NET Framework 3.5

  • Activación normal desde Características opcionales o con DISM, con internet.
  • Instalación desde el ISO de la misma versión de Windows cuando Windows Update no entrega los archivos.
  • Caso de empresa con WSUS: lo resuelve el administrador aprobando el componente o instalándolo desde el ISO.
  • Reparación de la imagen con DISM y SFC, y como último recurso la actualización in situ.

Lo que este artículo no cubre y debes evitar: instaladores «offline» de .NET 3.5 descargados de webs que no son Microsoft, DLL sueltas copiadas a mano y supuestos activadores. El origen bueno de los archivos es el ISO oficial de tu misma versión de Windows, y la activación se hace siempre desde Características opcionales, optionalfeatures o DISM. Datos comprobados en octubre de 2026.

Dudas sobre .NET Framework 3.5 en Windows

1. ¿Cómo instalar .NET Framework en Windows 10?

Windows 10 ya incluye .NET Framework 4.8 preinstalado, así que no necesitas hacer nada para usarlo. Si un programa pide una versión antigua como la 3.5, Windows te la descarga al marcarla en "Activar o desactivar características de Windows" (Win+R, appwiz.cpl). Solo necesitas conexión a internet en ese momento.

2. ¿La versión 3.5 incluye las versiones 2.0 y 3.0?

Sí, .NET Framework 3.5 es un paquete acumulativo que trae consigo las versiones 2.0 y 3.0, ya que depende de ellas para funcionar. Al activar o instalar la 3.5, las tres quedan disponibles a la vez en el sistema.

3. ¿Cómo instalar .NET Framework 3.5 sin conexión a internet?

Necesitas el instalador sin conexión, llamado "dotnetfx35.exe" (alrededor de 231 MB) desde la web de Microsoft. También puedes usar la carpeta "sources\sxs" de una imagen ISO o DVD de instalación de Windows y pasarla al comando DISM con el parámetro /source. Comprueba en octubre de 2026 que el enlace siga siendo válido.

4. ¿Qué es .NET Framework 4.8.1?

.NET Framework 4.8.1 es una actualización menor de la rama 4.x, publicada por Microsoft para Windows 11 22H2 y versiones posteriores del sistema. Incluye mejoras de accesibilidad, correcciones de errores y soporte prolongado; viene preinstalada en Windows 11 24H2 en adelante.

Fuentes

  1. Microsoft.NET and .NET Framework October 2026 servicing releases updatesconsultado el 15/10/2026
  2. MicrosoftDownload .NET Framework 3.5 SP1consultado el 15/10/2026
  3. MicrosoftMicrosoft .NET Framework – Microsoft Lifecycleconsultado el 15/10/2026
  4. Microsoft.NET Framework (característica opcional de Windows) — documentación oficialconsultado el 15/10/2026
  5. MicrosoftInstalar .NET Framework 3.5 (y sus errores 0x800F081F y 0x800F0950) — documentación oficialconsultado el 15/10/2026