Muchos programas escritos en la época de Windows 7 y Vista usan .NET Framework 3.5. Las versiones actuales de Windows traen de serie una versión más nueva, la 4.8 o la 4.8.1, y la 3.5 viene como un componente aparte que hay que activar. Mientras esté desactivado, esos programas no arrancan y piden que instales .NET Framework 3.5.
El componente está guardado en el propio sistema, así que casi siempre se activa en un par de minutos sin descargar nada. Abajo tienes tres formas de hacerlo – desde la ventana de características de Windows 10, desde el Administrador del servidor en Windows Server y con el comando universal DISM.
Qué versión de .NET tienes ya en el sistema
.NET Framework 4.8 viene preinstalado en Windows 10, de la versión 1903 a la 22H2, y en Windows Server 2022.
.NET Framework 4.7.2 viene preinstalado en Windows Server 2019.
La versión 3.5 hay que activarla aparte de todos modos, porque no forma parte de esta rama.
Método 1. Características de Windows (Windows 10)
El camino más sencillo si tienes delante el escritorio de Windows 10.
- Abre el Panel de control y, para que sea más cómodo, cambia la vista a Iconos pequeños.
- Abre la sección Programas y características.

La sección «Programas y características» del Panel de control
- A la izquierda, pulsa Activar o desactivar las características de Windows.

El enlace «Activar o desactivar las características de Windows»
- Marca la casilla .NET Framework 3.5 (incluye .NET 2.0 y 3.0) y pulsa Aceptar.

La casilla «.NET Framework 3.5» y el botón Aceptar
- Cuando Windows te proponga descargar los archivos, elige Permitir que Windows Update descargue los archivos por ti y espera a que termine.
Deja sin marcar los elementos de dentro
Las casillas «Activación HTTP de Windows Communication Foundation» y «Activación no HTTP de Windows Communication Foundation» dentro de .NET Framework 3.5 solo hacen falta para desarrollar servicios web. Para los programas normales no hace falta activarlas.
Método 2. Administrador del servidor (Windows Server)
En Windows Server 2016, 2019 y 2022, el componente se añade con el asistente de roles y características.
- Abre el Administrador del servidor y pulsa Agregar roles y características.
- Avanza hasta el paso Características y marca Características de .NET Framework 3.5.
- Pulsa Instalar.
Si el servidor no puede descargar los archivos de internet, conecta la imagen de instalación de Windows y, en el paso de confirmación, pulsa Especificar una ruta de acceso de origen alternativa e indica la ruta a la carpeta sources\sxs de esa imagen.
Lo mismo se consigue con un solo comando de PowerShell ejecutado como administrador.
# Los archivos se toman de Windows Update
Install-WindowsFeature -Name NET-Framework-Core
# O de la carpeta sources\sxs de la imagen conectada, donde D: es la letra de la imagen
Install-WindowsFeature -Name NET-Framework-Core -Source D:\sources\sxsMétodo 3. El comando DISM (Windows 10 y Server)
DISM funciona igual en todas las versiones de Windows y te saca del apuro cuando el método normal da error. Abre el símbolo del sistema o PowerShell como administrador.
# Activamos el componente, los archivos se descargan de Windows Update
Dism /online /enable-feature /featurename:NetFx3 /AllSi no hay internet o la descarga falla, conecta la imagen de instalación de Windows (ISO o DVD) e indica la carpeta con los archivos. Aquí D: es la letra de la unidad con la imagen.
Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess/Allactiva de paso los componentes padre./Sourceapunta a la carpetasources\sxsde la imagen de instalación./LimitAccessimpide que DISM se conecte a internet y le obliga a tomar los archivos solo de la imagen.
La imagen debe ser de la misma versión de Windows
Los archivos de sources\sxs tienen que coincidir con la versión instalada del sistema. Una imagen de otra compilación de Windows provocará el error 0x800F081F.
Cómo comprobar que el componente está activado
# En la salida, .NET Framework 3.5 debe tener State : Enabled
Dism /online /get-featureinfo /featurename:NetFx3Cómo desinstalar el componente
Puedes desactivar .NET Framework 3.5 igual que lo activaste, quitando la casilla en la ventana de características de Windows, desmarcando Características de .NET Framework 3.5 en el Administrador del servidor o con este comando.
Dism /online /disable-feature /featurename:NetFx3Comprueba antes las dependencias
Si en el servidor funcionan programas que necesitan .NET Framework 3.5, después de desinstalarlo dejarán de arrancar. Desactiva el componente solo cuando estés seguro de que ya no se usa.
Errores frecuentes
0x800F0906 – no se pudieron descargar los archivos
Windows no ha podido descargar el componente de Windows Update. Lo más habitual es que fallen la red o el proxy, o que el sistema esté configurado para usar un servidor de actualizaciones interno WSUS. Comprueba el acceso a internet o conecta la imagen de instalación y ejecuta el comando DISM con los parámetros /Source y /LimitAccess.
0x800F081F – no se encuentran los archivos
La ruta de /Source es incorrecta, en la carpeta sources\sxs no están los archivos necesarios, no hay permisos de lectura sobre ellos o la imagen es de otra versión de Windows. Comprueba que la ruta lleva justo a sources\sxs y que la imagen es de la misma compilación que el sistema.
0x800F0907 – bloqueado por una directiva
Una directiva de grupo prohíbe descargar archivos de Windows Update y no hay otra fuente configurada. Conecta la imagen de instalación e indica la ruta a sources\sxs con el parámetro /Source, o permite la descarga en la directiva Especificar la configuración para la instalación de componentes opcionales y la reparación de componentes.
Dónde ver los detalles del error
DISM escribe un registro detallado en el archivo C:\Windows\Logs\DISM\dism.log. Si la instalación falla, ábrelo y busca las líneas con el error, porque con ellas es más fácil entender la causa.
Nuestros recursos
Canal de Telegram: https://t.me/f3cloud_news
Web del hosting: https://f3cloud.com