No se puede instalar .net 3.5 en el servidor de Windows 2012

55

Estoy tratando de instalar .Net 3.5 en Windows Server 2012 y constantemente falla. Estoy usando "Agregar o quitar funciones" y mi Internet ya está allí. He leído que si no se puede encontrar una fuente alternativa, el instalador intenta descargarla en línea y la instala desde allí. Sin embargo, no está funcionando. Esta es la captura de pantalla que sigo viendo:

ingrese la descripción de la imagen aquí

Por favor sugiera lo que me estoy perdiendo?

Editar:

Ya intenté usar dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allpero no tengo el disco fuente conmigo. Quiero descargarlo en línea.

Tim Tom
fuente
3
Si desea descargarlo e instalarlo, debe escribir: dism.exe /online /enable-feature /featurename:NetFX3 /all(sin especificar el /Source)
Searush
2
@SEARAS no funcionó
MickyD
Si usted, como yo, ha intentado todo esto y aún nada, intente deshabilitar UAC. Tuve que terminar montando un ISO y proporcionando una fuente alternativa, y deshabilitando UAC para que se instale correctamente
Cougar9000
He intentado varias soluciones, pero nada funciona. Mi solución es esta: smart-arab.com/2013/12/…
2
Después de pasar horas en esta pesadilla, encontré esto: 404techsupport.com/2012/11/…

Respuestas:

65

Este comportamiento también puede ser causado por un administrador del sistema que configura la computadora para usar Windows Server Update Services (WSUS) en lugar del servidor de Microsoft Windows Update para el mantenimiento.

http://support.microsoft.com/kb/2734782

Esto funcionó para mí. Windows tiene que descargar los archivos de instalación 3.5, pero el servidor está configurado para no usar Windows Update (común para servidores administrados), sino WSUS. El artículo anterior describe cómo solucionar esto. En una palabra:

  1. Inicie el Editor de directivas de grupo local o la Consola de administración de directivas de grupo ( WIN+ Ry escriba gpedit.msc).
  2. Expanda Configuración del equipo, expanda Plantillas administrativas y luego seleccione Sistema.
  3. Abra la Specify settings for optional component installation and component repairconfiguración de la directiva de grupo y luego seleccione Activado.
  4. Selecciona la Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)casilla de verificación. opciones para habilitar

  5. Asegúrese de que el Servicio de actualizaciones de Windows esté configurado en Manual o Automático para aplicar esta solución. Nuestras imágenes predeterminadas están configuradas como deshabilitadas, y el problema continuó hasta que se hizo ese cambio aparentemente obvio.

Ricardo
fuente
66
Según el comentario del OP , esta parece haber sido la respuesta correcta.
Michael Hampton
2
No funcionó para mí, ya estaba en esta configuración
MickyD
Esto funcionó para mí. Muchas gracias, me alegraste el día!
Alexandre Danault
1
Intenté su sugerencia y eso resolvió la mitad del problema, el otro 50% se resolvió configurando el proxy para Windows Update mediante el símbolo del sistema y netsh http winhttp set proxy X.X.X.X:80, después de eso, se pudo instalar .NET Framework y Windows Update funcionó nuevamente.
SaschaM78
1
En mi caso, no estaba configurado (todas las opciones en gris) pero después de la configuración manual: ¡la instalación funciona! Por lo tanto, el valor predeterminado es el establecido, pero tradicionalmente, no está documentado ...
kakaz
10

Paso 1: Desinstale cualquiera de estas actualizaciones en: Panel de control -> Desinstalar un programa -> Ver actualizaciones instaladas.

  • KB2966826
  • KB2966827
  • KB2966828

Paso 2: Luego, vuelva a intentar instalar la función utilizando la GUI ( Server Manager), la línea de comando ( dism) o PowerShell ( Install-WindowsFeature)


Información adicional sobre funciones habilitadoras


Método 1: Uso de GUI - Administrador del servidor

Administrador del servidor -> Agregar roles y características -> Instalación basada en roles o características -> Seleccionar servidor -> Características -> Características de .NET Framework 3.5

Método 2: usar la línea de comandos - dism

dism: uso de medios de instalación locales / actualización de Windows / WSUS

dism / online / enable-feature / featurename: NetFx3 / all

DISM: con una 'fuente alternativa' local

dism / online / enable-feature / featureName: NetFx3 / all / limitAccess / source: drive_letter: \ sources \ sxs

Reemplácela drive_lettercon la letra de la unidad local donde residen los archivos de instalación

DISM: con una 'Fuente alternativa' remota

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ share_name \ sources \ sxs

Reemplace share_namecon el UNC de la ubicación compartida donde residen los archivos de instalación

Método 3: usar PowerShell

PowerShell: uso de medios de instalación locales / actualización de Windows / WSUS

Install-WindowsFeature –name NET-Framework-Core

PowerShell: con una 'fuente alternativa' local

Install-WindowsFeature –name NET-Framework-Core –source x: \ sources \ sxs / source: drive_letter: \ sources \ sxs

Reemplácela drive_lettercon la letra de la unidad local donde residen los archivos de instalación

PowerShell: con una 'fuente alternativa' remota

Install-WindowsFeature –name NET-Framework-Core –source \\ share_name \ sources \ sxs

Reemplace share_namecon el UNC de la ubicación compartida donde residen los archivos de instalación

Recursos útiles

http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

WalterPcPro
fuente
Esta sería una respuesta mucho mejor si tuviera una explicación real. Simplemente vincular a un sitio externo no es realmente útil.
Michael Hampton
La respuesta ahora se ha actualizado con información adicional. Enfrenté este problema y lo resolví. Espero que ayude a alguien más también
slayernoah
una manera más fácil serverfault.com/a/706709/157373
Jason Pyeron
5

Después de intentar instalar .net 3.5 en Windows Server 2012 durante 3 días, finalmente logré hacerlo.

La clave para mí fue verificar las actualizaciones de Windows instaladas para KB2966826, KB2966827 y KB2966828. Tenía KB2966827 instalado y, después de eliminarlo, pude instalar 3.5 a través del Administrador del servidor.

Consulte este artículo http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages-while-installing-net-framework-3-5-in-windows-8/

ondulado
fuente
1
Eso funcionó para mí, por alguna razón, Windows instala esta actualización incluso si no ha instalado .net 3.5 en su sistema, por lo que es imposible instalarlo. Más información: support.microsoft.com/kb/3002547
ojovirtual
4

Al ejecutar la función netfx3, se detuvo el 66.6%.

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

Verifiqué mi configuración de proxy en Internet Explorer> Conexiones.

Cambié la configuración de mi directiva de grupo a componentes opcionales disponibles

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

Después de todo esto, finalmente logré instalar .NET Framework 3.5 en Windows 2012.

¡Espero eso ayude!

Ester Niclós Ferreras
fuente
3

En Internet Explorer, vaya a:

  • Herramientas
  • opciones de Internet
  • Seguridad
  • Internet
  • Nivel personalizado
  • Descargas | Descarga de archivos = Habilitar

Ejecute PowerShell como administrador Ingrese esto, para descargar e instalar .net 3.5:

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

Resultado: PS C: \ Users \ Administrator> DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Herramienta de administración y mantenimiento de imágenes de implementación Versión: 6.3.9600.17031

Versión de imagen: 6.3.9600.17031

Funciones habilitadoras [========================== 100.0% ================ ==========] La operación se completó con éxito.

Techboy
fuente
1
Probé esto pero aún no funciona. Muestra 100% pero luego diceThe operation is complete but NetFx3 feature was not enabled
jtate
2
  1. Cargue el DVD de Windows Server 2012 en su unidad de DVD. entonces ve a este camino

    yourDVDLetter:\sources\sxs
    
  2. Copie la ruta de la barra de direcciones de Windows Explorer.

  3. Abra el administrador del servidor como lo hizo e intente nuevamente agregar el rol y la función y el rol del servidor, luego presente y seleccione .net framework 3.5.
  4. Aquí antes de instalar simplemente haga clic en specify an alternative path
  5. Ahora puede pegar la dirección que acaba de tener en su portapapeles al cuadro de texto de ruta.
  6. Finalmente haga clic en el botón instalar y después de unos minutos, .net framework se instala con éxito en su servidor.
Luna azul
fuente
1

He intentado todo lo sugerido en toda la red, pero nada funcionó ya que no tenía el disco fuente. Afortunadamente, finalmente recordé el Instalador de plataforma web: descárguelo, encuentre .NET Framework 3 e instale:

http://www.microsoft.com/web/downloads/platform.aspx

nikib3ro
fuente
1

nota: la instalación estándar de .net3.5 apuntará a 'actualización de Windows' para la instalación. SI su servidor está configurado para realizar su búsqueda de actualizaciones a través de WSUS, esto fallará.

haga una copia de seguridad de su registro e intente lo siguiente: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers / /

después de esto, realice la instalación de la función de la forma habitual (después de reiniciar el servicio 'actualización de Windows'.

trabajó para mi :)

Vin Pathak
fuente
0

Este es un problema conocido que está bien documentado en KB accionable 3002547 "No puede habilitar la función Microsoft .NET Framework 3.5 en Windows Server 2012 R2, Windows Server 2012, Windows 8.1 o Windows 8 después de instalar la actualización de seguridad 2966827 o 2966828" y también se describe en detalle en la publicación de blog relacionada de MS PFE "El intento de instalar .NET Framework 3.5 en Windows Server 2012 R2 falla con el código de error 0x800F0906 o" los archivos de origen no se pudieron descargar ", incluso al suministrar el origen" .
Si desea utilizar dism y extraer .NET de Windows Update, debe emitir el siguiente comando:

DISM / En línea / Enable-Feature / FeatureName: NetFx3 / All

Fuente / detalles: Implemente .NET Framework 3.5 utilizando Deployment Image Servicing and Management (DISM)

Mikhail
fuente
1
Los enlaces a los artículos no son relevantes para el problema que tuvo el operador. Los artículos describen un problema que solo apareció después de una actualización de agosto de 2014. El comando que ha mencionado habría solucionado el problema de OP en ese momento, pero no resuelve la condición causada por la actualización en sus enlaces. La solución de MS para eso es support.microsoft.com/en-us/kb/3005628
Drifter104
@ Drifter104 Gracias por traer este tercer enlace :) Ahora tenemos una foto completa y actualizada
Mikhail
-1

Dé este comando en su Símbolo del sistema y modifique la sección de ruta de origen en el comando para que apunte a la carpeta de instalación de Windows, Fuente, Sxs.

dism.exe / online / enable-feature / featurename: NetFX3 / Source: D: \ sources \ sxs

Dileepa
fuente
El OP dijo en su pregunta que ya lo intentó y que no funcionó porque no tiene un disco de instalación. También ya ha publicado una respuesta que detalla lo que funcionó.
Ladadadada
-2

simplemente habilite la actualización de Windows (ejecutar-> services.msc-> Windows Update-> Propiedades del clic derecho-> Tipo de inicio (automático) e inicie el servicio (Ejecutando)).

Entonces no se mostrará ningún error.

syed mhamudul hasan akash
fuente