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.


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.


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


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


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/


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!


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.


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.


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 :)


0

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.