Arquivo

Archive for maio \10\America/Sao_Paulo 2013

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 

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.

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

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

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 

Este artigo foi originalmente escrito por:
Fernando Lugão Veltem