Tener que instalar .NET Framework 3.5 es un procedimiento que aunque parece igual a cualquier componente que se agregue, tiene una característica que lo hace especial: aunque está disponible en el DVD del producto, el sistema siempre trata de descargarlo desde “Windows Update”
Cualquier otro componente del sistema operativo, salvo “PowerShell v2”, se agrega directamente. Para instalarlos se necesita que la máquina tenga conectividad a Internet para su descarga
O, y este es el objetivo de la nota, podemos indicarle que tome los binarios del “.NET Framework 3.5” desde el DVD de instalación. Aunque por supuesto luego debemos aplicar las últimas actualizaciones
Si desde PowerShell ejecutamos: Get-WindowsFeature podremos notar que hay tres clases de estados:
- “Installed” (Instalado): la funcionalidad ya está instalada
- “Available” (Disponible): la funcionalidad está disponible para instalar
- “Removed” (Removido): la funcionalidad debe ser descargada
Sin embargo, “.NET Framework 3.5” está en el disco de instalación, y veremos cómo indicárselo
Comencemos con la instalación, como si no conociéramos el tema
Enseguida notaríamos que el sistema dice que no encuentra el “path” a los archivos de instalación
Recomencemos el asistente de agregado de funcionalidad, pero esta vez prestando atención y leyendo las pantallas, en cuyo caso veremos que el sistema nos avisa, y además provee un enlace para que especifiquemos el lugar de donde puede obtener los archivos necesarios
En mi caso yo he montado el DVD del producto, y debemos indicarle la carpeta “SxS” que está dentro de “Sources”
Seguimos adelante
Y por supuesto finaliza perfectamente
Lo podemos verificar inclusive desde la interfaz gráfica
Pero ¿y si estamos con una versión Core (sin interfaz gráfica)? En ese caso debemos hacer el procedimiento desde PowerShell.
El procedimiento por PowerShell es también totalmente válido aunque dispongamos de la interfaz gráfica
Debemos ingresar a PowerShell y usar el siguiente comando
Install-WindowsFeature NET-Framework-Core -source D:\Sources\SxS
Demorará unos instantes
Y comprobamos que la instalación fue exitosa
Como podemos observar, se puede forzar a que el sistema tome los archivos de instalación directamente desde el DVD del producto
Los motivos por los que Microsoft ha decidido que la instalación de este componente sea diferente a los demás, realmente no lo sé, pero pienso que está relacionado con las actualizaciones del mismo
Pero de todas formas, si tuviéramos un equipo que por ejemplo por razones de seguridad no tiene conectividad Internet, este procedimiento puede ser una solución, además seguramente el tráfico de descarga de actualizaciones será mucho menor. Si la máquina en cuestión no tuviera conectividad con Internet siempre podríamos actualizarla si usamos WSUS
Comentarios
esa no es la forma mas facil de instalar el fremework, hay otra mucho mas sencilla, que consite en escargarse el paquete, stand alone de la web de microsoft.
ejecutar su instalador, y el mismo lanza todos los procedimientos.
y no hay que andar metiendo comandos.
Hola harrd, estuve buscando en la nota las palabras «fácil» y «sencillo» y no las encuentro :-)
Leyendo el último párrafo de la nota puedes ver cuál es un caso en el que puede servir
Muchas gracias Guillermo, menos mal que vi tu post pq no encontraba el directorio, me imaginaba que estaba en el DVD pero no me lo detectaba.
PD: Hard deja de hablar pavadas, el Win2012 se supone que lo usa gente que sabe así que dificilmente caigan en tus «engaños»
Me alegro te haya servido Damián
:)
Hola Harrd, te comento que instalar el paquete standalone no es posible ya que cuando le das doble clic aparece una ventana que dice que se debe de instalar framework 3.5 desde el server manager, Guillermo, excelente blog, estoy aprendiendo mucho gracias a vos, un cordial saludo.
Me alegro te sirva el blog
¡Gracias!
hay 2 instaladores stand alone,
64-bit only
32-bit only
Hola harrd, disculpa que edité el comentario, pero no publico enlaces para descargar componentes no oficiales; básicamente porque nadie garantiza que no venga «con invitados». Mucho menos para un ambiente de servidores como trata este blog
No comprendo tampoco por qué estás buscando descargar un componente, que además de no ser oficial, cuando ya lo tienes disponible en el DVD del producto
Además, si miras el siguiente enlace verás cuál es el procedimiento que recomienda Microsoft para Win8/8.1
Installing the .NET Framework 3.5 on Windows 8 or 8.1
http://msdn.microsoft.com/en-us/library/hh506443(v=vs.110).aspx
Por mi parte, puedes instalarlo como más te guste, mientras te hagas responsable del mismo. Yo utilizo el procedimiento recomendado y por lo menos instaladores originales
Si tu idea es confrontar, este no es el lugar
Enfrentar nunca. entiendo tu pastura perfectamente, si lo quieres documentar como otro procedimiento a parte del oficial ok, sino tambien ok.
yo los tengo en produccion y sin problemas, no hay nada invitado, solo que hay procedimientos que microsoft, no contempla.
coto otros para cluster, failover, de hyperv, porque nicrosoft no contempla el compartir usb de licencia en cluster.
Hola harrd, todo bien :-)
Te comento el motivo por el cual no puse los enlaces. Hay mucha información no oficial sobre todos los productos, y más de Microsoft, algunas pueden ser válidas y otras no. Pero aceptar algo no oficial implicaría pruebas a fondo de la misma, ver que no se pierda el soporte para quien lo tenga, y también, tu sabes, no inflingir licencias. Como no puedo hacer todo ese análisis es que no pongo en el blog soluciones con descargas «no oficiales»
En tu caso, si haz conseguido la descarga del componente, y decides utilizarla, no me parece mal ya que como dices es otra opción más que tenemos disponible, sólo que yo no la recomendaría a nivel general, sobre todo por la procedencia. Pero insisto, si la consieras válida pues aplícala
infingir licencias lo dudo, ya que es una instalacion scriptada, es decir el mismo procedimiento que propones pero automatizado.
pero como he dichi si lo pones bien, que no tambien.
ya que por necesidades/requerimientos de empresa, se emplean soluciones no oficiales, algunas veces mejores que las oficiales ( ejemp los comversores de maquinas virtuales de vmware a hyperv), o soluciones aceptadas por microsoft pero sin soporte oficial.
otra cosa que hecho de menos aqui, y que en su momento busque es los soportes para sistem center, que a mas de uno le vendrian muy bien.
El licenciamiento de Microsoft es tan complicado, que creo que ni ellos saben cómo manejarlo :-) He visto discusiones internas del propio personal de Microsoft sobre qué se puede y que no, que mejor ni comentarlas
Por supuesto que hay soluciones no oficiales, algunas buenas y otras no tanto. Pero al ser un blog público donde llega gente con muchos conocimientos, y otros con poco o nada, trato de ser lo más técnicamente conservador que pueda, y no recomendar algo que no tenga probado o documentado
No dudes que si conociera con la suficiente profundidad System Center no habría hecho notas sobre el tema :-D
Muchas gracias por el tutorial paso a paso. Hay muchos detallitos como este que incluso al mas pintado puede pasársele por alto. Un saludo!
¡Gracias por el comentario Angel!
Me alegro te sirva
Saludos Guillermo, he intantado instalar net framework3.5 y sin resultado,he seguido todos los pasos y nada, comento que mi sistema ya tiene las actualizaciones, sera eso? ah y tengo emigrado hacie el los roles de mi antiguo controlador de domino, tengo que desinstalar las actualizaciones que le puse?, dime que puedo hacer.
Saludos.
Hola yovanysdeltoro, la instalación de framework, si la agregas como «feature», por omisión la descarga desde Windows Update ¿tiene ese servidor conectividad a Internet?
Porque el procedimiento de la nota, es si el servidor no tuviera conectividad con Windows Update, ya que es para indicarle que tome los binarios desde el DVD del producto
Entiendo que tienes puestas actualizaciones pero no del framework ¿si?
Además no me dices el error que da así que no puedo ayudarte mucho :-)
La instalación de este componente no tiene relación a si es controlador de Dominio o si tiene o no los FSMO Roles
Agradezco tu tutorial mas sin embargo me aparece el error 0X800736.Tienes alguna idea del por que ocurre esto.
Prueba con la herramienta de reparación de Microsoft
Microsoft .NET Framework Repair Tool is available
https://support.microsoft.com/en-us/kb/2698555
Buenas seguí tus indicaciones a través del powershell pero se quedo en 68% y de ahí no avanzó PD: tengo es la imagen ISO de Windows server 2012 essential montada que es la que tengo instalada, puede influir en algo?
Hola Feddy, la ISO tiene que ser exactamente la misma de la versión del sistema operativo, pero nunca lo probé con Essentials (es un producto que no me gusta personalmente)
Por otro lado, déjalo bastante tiempo cuando parece que se detiene, alrededor del 67 o 68% parece que se cuelga la máquina, pero no es así, si lo dejas el suficiente tiempo finaliza sin problemas
Ok voy a intentarlo y te comento sin me funciona, gracias.
Pregunta y si no tengo el DVD del Windows como podria hacer la instalación del framework
Hola Romulo, desde Windows update; lo hace automaticamente
Muchas gracias excelente informacion
Gracias por tu comentario :)
Muy buen aporte, me imaginaba que en el DVD estaría el NF 3.5 pero no tenía idea donde.
Muchas gracias por el post me ayudaste mucho, soy nuevo en estos temas pero me ayudaste vastante.
–Gracias de ante mano.
Saludos…
Los Guillermos somos así de buenos :)
Trackbacks
[…] Y aunque no lo muestro en esta nota he instalado “.NET Framework 3.5” ya que es necesario para la operación de “File Server Migration Toolkit”. Si alguien se encuentra con dificultades para la instalación consulte “Windows Server 2012 (R2) – Instalar .NET Framework 3.5” […]
[…] Para poder usarlo es necesario tener instalado, o instalar previamente “.NET Framework 3.5”. Si tienen problema para instalar este componente revisen la siguiente nota: “Windows Server 2012 (R2) – Instalar .NET Framework 3.5” […]