Compartilhar via


Solucionando Problemas: Erro ao instalar o .Net Framework 3.5 no Windows Server 2012 ou Windows 8

Sintomas

Ao tentar instalar no Windows Server 2012 .Net Framework 3.5 Feature a seguinte mensagem é exibida 

http://4.bp.blogspot.com/-fFd994h33hY/UAwKvO2Nb-I/AAAAAAAAEDA/glPM9F7adE0/s320/neterror01.png

Do you need to specify an alternative path? One or more instalation selections are missing source files on destination server. The server will try to get missing source files from Windows Update, or from a location that is specified by Group Policy. You can also click the "Specify an alternate source path" link on this page to provide a valid location for the source files. 

Ao tentar prosseguir com a instalação o assistente falha informando que não foram encontrados os arquivos de origem da feature.

http://3.bp.blogspot.com/-kyF1xQ3jrAs/UAwKvmnGJ8I/AAAAAAAAEDI/F5le3k6g2uk/s320/neterror02.png

Instalation of one or more roles, role services, or features failed.
The source files could not be found. Try installing the roles, role services, or feature again in a new Add Roles and Features Wizard session, and on the Confirmation page of the wizard, click "Specify an alternate source path" to specify a valid location of the source files that are required for the instalation. The location must be accessible by the computer account of the destination server. 

Causa

O erro ocorre porque os binários .Net Framework 3.5 não são copiados para o servidor durante a instalação do Windows. Durante a instalação da feature o assistente tenta conectar na internet utilizando a conta da maquina para autenticar no proxy, se não possuir uma regra para permitir a conexão da maquina a instalação da feature falha.

Solução 1

Para contornar o problema coloque a mídia de instalação do Windows Server 2012 ou do Windows 8 na maquina, e durante a instalação selecione o caminho <midia>:\sources\sxs ou utilize o PowerShell para instalar a feature com o cmdlet no Windows 2012

Add-WindowsFeature NET-Framework-Core -Source D:\sources\sxs

http://2.bp.blogspot.com/-wrK6G2mM-EE/UAwKwOSyeQI/AAAAAAAAEDQ/2Fk63B5Ptlo/s400/neterror03.png

Para a instalação no Windows 8 execute o cmdlet

*Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
*

 Apos a execução do cmdlet verifique que a feature esta instalada no servidor 

http://2.bp.blogspot.com/-_fd3en1J5Ow/UAwRUCYnZxI/AAAAAAAAEDc/E9X1PEb_Xag/s320/neterror04.png

Solução 2

Se o servidor foi atualizado um dos patchs de segurança pode impedir a adição do .Net. 
No Painel de Controle selecione a feature Programs e selecione exibir as atualizações instaladas. 

Verifique se a atualização KB2966827 no caso do Windows Server 2012 ou a KB2966828 no caso do Windows Server 2012 R2 esta instalada. Selecione e remova a atualização. 

Apos remover a atualização repita o processo de instalação do .Net Framework