Intenté probar nuestros productos para asegurarme de que sean compatibles con Windows Server 2016. Y durante algunas pruebas, pensé por error que simplemente podía "degradar" .NET framework de 4.6 a 4. Así que eliminé .NET 4.6 de Roles y de IIS.
Ahora, no puedo volver a instalarlo usando el instalador (porque es parte del sistema operativo, por lo que me pide que lo habilite desde la función y las funciones). Y no puedo iniciar el administrador del servidor (para instalar roles y características) porque necesita .Net 4 como mínimo.
Entonces estoy atascado. ¿Tengo alguna otra opción que reinstalar el sistema operativo? He enviado mucho tiempo probando este sistema, prefiero no hacerlo si es posible.
ACTUALIZACIÓN: ya probé el instalador .NET para sistemas operativos Windows más antiguos, pero no me ayudó.
Respuestas:
Intente instalar .NET Offline usando DISM como en este ejemplo para .NET 3.5:
Escriba el siguiente comando:
“Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”
y luego presione Intro. Lleva un tiempo y cuando el proceso ha finalizado, cierre Windows de PowerShell y luego verifique que las características exactas de Windows se hayan instalado correctamente.Gracias @JackLock por este comentario:
Entonces, según su sugerencia, habilité la función llamada "NetFx4". Como ya estaba instalado, no necesitaba proporcionar la fuente. Entonces mi comando se veía como
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
fuente
Dism /online /Enable-Feature /FeatureName:NetFx4 /All
Gracias duDE y JackLock. Ambas respuestas me ayudaron a solucionar este problema.
Mi problema: en Windows Server 2016, .NET Framework 4.6 se había desinstalado inadvertidamente de mi sistema al intentar solucionar algunos problemas con IIS. Se eliminó mediante el Administrador del servidor> Eliminar roles y características.
Como resultado, Power Shell, Server Manager y Event Viewer ya no funcionaban. Así que descargué e instalé la última versión fuera de línea de .NET Framework 4.7 de Microsoft usando el instalador. Sin embargo, no solucionó el problema cuando se instaló haciendo clic en el instalador.
Solución Para solucionar el problema, tuve que instalarlo desde la línea de comandos usando el interruptor "/ all". Descomprimí el instalador en una carpeta y aquí está el comando que usé para instalarlo. En el último argumento entre comillas está la ruta al instalador, que deberá modificarse en función de dónde haya descomprimido el instalador:
fuente