Muchas aplicaciones requieren .Net Framework 3.5 instalado para ejecutarse en Windows Server 2016, a pesar de tener .NET Framework 4.6 instalado por defecto. Por ejemplo, no se puede instalar y ejecutar SQL Management Studio sin .Net 3.5. A continuación, vamos a ver cómo instalar Net Framework 3.5 en Windows Server 2016.
Al intentar instalar .Net 3.5 a través de la consola Server Manager (Add Roles and Features -> Features -> Net Framework 3.5 Features, la instalación finaliza con el error 0x800f081f
(The source files could not be found
). Esto se debe a que los archivos binarios de Net Framework 3.5 no están presentes en el repositorio de componentes de Windows.
Para instalar, necesitará la distribución de Windows Server 2016 como archivo iso o descomprimido en un globo de red. Monte la imagen iso con la distribución en una unidad virtual independiente (por ejemplo, la unidad D:). Puede instalar el componente desde la GUI o mediante PowerShell.
El componente .Net 3.5 puede instalarse desde la consola gráfica del Administrador de servidores. Para ello, seleccione el componente como antes, pero antes de hacer clic en el botón Instalar, haga clic en el pequeño enlace situado en la parte inferior del asistente (Especificar una ruta de origen alternativa).
A continuación, especifique la unidad, puede ser la ruta D:sourcessxs. También puede ser una carpeta de red en la que haya copiado previamente la distribución (por ejemplo, server1distrws2016sourcessxs
). Haga clic en Aceptar.
Ejecute la instalación.
Es aún más fácil instalar el componente Características de .Net Framework 3.5 desde la consola PowerShell ejecutándose con privilegios de administrador. Para ello, basta con ejecutar el comando
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:sourcessxs /LimitAccess
Donde D: es la unidad que contiene la distribución de Windows Server 2016.
También puede realizar la instalación mediante el comando:
Add-WindowsFeature NET-Framework-Core -Source d:sourcessxs
Una vez finalizada la instalación del componente, no es necesario reiniciar el servidor.