A maioria das aplicações Windows modernas requerem o .NET Framework para funcionar corretamente. A instalação do .NET Framework 4.5 normalmente não levanta quaisquer questões, mas a instalação do .NET Framework 3.5 levanta muitas vezes questões.
Muitas vezes, ao tentar instalar o .NET Framework 3.5 no Windows Server 2012 R2 com definições padrão, surge o erro"A instalação de uma ou mais funções, serviços de função ou funcionalidades falhou. Não foi possível encontrar os ficheiros de origem...".
Para instalar o .NET Framework 3.5 manualmente, basta clicar no botão Especificar um caminho de origem alternativo e especificar um caminho alternativo para a pasta com o conteúdo do disco de instalação do Windows Server 2012 R2.
Pode especificar uma pasta local(D:sourcesxs
, onde D:
), em que D
é a letra da unidade de DVD local com a distribuição do Windows Server) ou um diretório de rede.
Ao clicar em OK, o sistema localizará os ficheiros binários do componente .NET Framework 3.5.e instalá-lo-á.
A mesma operação pode ser efectuada a partir da linha de comandos, executando o seguinte comando com direitos de administrador: dism /online /enable-feature /featurename:NetFX3 /all /Source:d:sourcessxs /LimitAccess
/Online
- significa atualizar o SO atual, não a imagem wim
/enable-feature /featurename:NetFX3 /all
- é necessário instalar o .NET Framework 3.5 com todos os recursos
/Source
- caminho para o catálogo de distribuição do Windows onde estão localizados os componentes necessários
/LimitAccess
- impede o acesso ao nó do Windows Update
O caminho para a distribuição "original" do Windows numa base permanente pode ser fixado utilizando
RepairContentServerSource
, que está localizado no ramo HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesServicing
;Especificar definições para a instalação opcional de componentes e reparação de componentes
(a política corrige o mesmo parâmetro no registo).Para verificar se o .NET Framework 3.5 está instalado, aceda ao diretório C:WindowsMicrosoft.NETFramework64
e certifique-se de que a v3.5 se encontra entre os diretórios das versões .NET instaladas.