Não foi possível instalar o .net 3.5 no Windows server 2012

55

Estou tentando instalar o .Net 3.5 no Windows Server 2012 e ele constantemente falha. Estou usando "Adicionar ou remover recursos" e minha Internet já está lá. Eu li que, se não for possível encontrar uma fonte alternativa, o instalador tenta fazer o download online e instala a partir daí. No entanto, não está funcionando. Esta é a captura de tela que eu continuo vendo:

insira a descrição da imagem aqui

Por favor, sugira o que estou perdendo?

Editar:

Eu já tentei usar, dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /allmas não tenho o disco de origem comigo. Quero fazer o download online.

Tim Tom
fonte
3
Se você deseja fazer o download e instalá-lo, você deve escrever: dism.exe /online /enable-feature /featurename:NetFX3 /all(sem especificar a /Source)
Searush
2
@SEARAS não funcionou
MickyD
Se você, como eu, já tentou tudo isso e ainda nada, tente desativar o UAC. Eu tinha que acabar montar uma ISO e fornecer fonte alternativa, e desativando UAC para obtê-lo para instalar corretamente
Cougar9000
Eu tentei várias soluções, mas nada funciona. Minha solução é esta: smart-arab.com/2013/12/…
2
Depois de passar horas nesse pesadelo, encontrei o seguinte: 404techsupport.com/2012/11/…

Respostas:

65

Esse comportamento também pode ser causado por um administrador do sistema que configura o computador para usar o WSUS (Windows Server Update Services) em vez do servidor Microsoft Windows Update para manutenção.

http://support.microsoft.com/kb/2734782

Isso funcionou para mim. O Windows precisa baixar os arquivos de instalação 3.5, mas o servidor está configurado para não usar o Windows Update (comum para servidores gerenciados), mas o WSUS. O artigo acima descreve como corrigir isso. Em poucas palavras:

  1. Inicie o Editor de Diretiva de Grupo Local ou o Console de Gerenciamento de Diretiva de Grupo ( WIN+ Re digite gpedit.msc).
  2. Expanda Configuração do Computador, expanda Modelos Administrativos e selecione Sistema.
  3. Abra a Specify settings for optional component installation and component repairconfiguração de Diretiva de Grupo e selecione Habilitado.
  4. Marque a Contact Windows Update directly to download repair content instead of Windows Server Update Services (WSUS)caixa de seleção. opções para ativar

  5. Verifique se o Windows Updates Service está definido como Manual ou Automático para aplicar esta correção. Nossas imagens padrão estão desativadas, e o problema continuou até que essa alteração aparentemente óbvia fosse feita.

Richard
fonte
6
Com base no comentário do OP , esta parece ter sido a resposta correta.
Michael Hampton
2
Não funcionou para mim, já era sobre esta definição
MickyD
Isso funcionou para mim. Muito obrigado, você fez o meu dia!
Alexandre Danault
11
Tentei sua sugestão e, que resolveu metade do problema, os outros 50% foram resolvidos através da configuração do proxy para o Windows Update usando o prompt de comando e netsh http winhttp set proxy X.X.X.X:80, depois disso, o .NET Framework pôde ser instalado e o Windows Update funcionou novamente.
SaschaM78
11
No meu caso, não foi configurado (todas as opções acinzentadas), mas após a configuração manual - a instalação funciona! Portanto, é o padrão que está definido, mas tradicionalmente não está documentado ...
kakaz 08/02
10

Etapa 1: Desinstale qualquer uma dessas atualizações em: Painel de Controle -> Desinstalar um Programa -> Exibir Atualizações Instaladas.

  • KB2966826
  • KB2966827
  • KB2966828

Etapa 2: tente instalar o recurso novamente usando a GUI ( Server Manager), linha de comando ( dism) ou PowerShell ( Install-WindowsFeature)


Informações adicionais sobre a ativação de recursos


Método 1: Usando a GUI - Gerenciador de Servidores

Gerenciador de servidores -> Adicionar funções e recursos -> Instalação baseada em funções ou baseada em recursos -> Selecione Servidor -> Recursos -> Recursos do .NET Framework 3.5

Método 2: usando linha de comando - dism

dism: Usando mídia de instalação local / Windows update / WSUS

dism / online / enable-feature / featurename: NetFx3 / tudo

DISM: Com uma 'fonte alternativa' local

dism / online / enable-feature / featureName: NetFx3 / all / limitAccess / fonte: letra da unidade: \ sources \ sxs

Substitua drive_letterpela letra da unidade local onde os arquivos de instalação residem

DISM: Com uma 'fonte alternativa' remota

dism / online / enable-feature / featurename: netfx3 / all / LimitAccess / source: \\ nome_do_compartilhamento \ sources \ sxs

Substitua share_namepelo UNC do local compartilhado onde os arquivos de instalação residem

Método 3: usando o PowerShell

PowerShell: Usando mídia de instalação local / atualização do Windows / WSUS

Install-WindowsFeature - nome do NET-Framework-Core

PowerShell: com uma 'fonte alternativa' local

Install-WindowsFeature - nome do NET-Framework-Core - fonte x: \ sources \ sxs / fonte: letra da unidade: \ sources \ sxs

Substitua drive_letterpela letra da unidade local onde os arquivos de instalação residem

PowerShell: com uma 'fonte alternativa' remota

Install-WindowsFeature - nome do NET-Framework-Core - fonte \\ share_name \ sources \ sxs

Substitua share_namepelo UNC do local compartilhado onde os arquivos de instalação residem

Recursos úteis:

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

WalterPcPro
fonte
Essa seria uma resposta muito melhor se tivesse uma explicação real. Simplesmente vincular a um site externo não é realmente útil.
Michael Hampton
A resposta foi agora atualizada com informações adicionais. Eu enfrentei esse problema e apenas o resolvi. Espero que ajude alguém muito
slayernoah
uma maneira mais fácil serverfault.com/a/706709/157373
Jason Pyeron
5

Depois de tentar instalar o .net 3.5 no Windows Server 2012 por 3 dias, finalmente consegui fazê-lo.

A chave para mim foi verificar as atualizações do Windows instaladas para KB2966826, KB2966827 e KB2966828. Eu tinha o KB2966827 instalado e, após removê-lo, consegui instalar o 3.5 através do Gerenciador do Servidor.

Consulte este artigo http://www.askvg.com/fix-0x800f0906-and-0x800f081f-error-messages- while- installing- net- framework- 3-5-in-windows-8 /

vaidoso
fonte
11
Isso funcionou para mim, por algum motivo, o Windows instala esta atualização mesmo se você não instalou o .net 3.5 no seu sistema, impossibilitando a instalação. Mais informações: support.microsoft.com/kb/3002547
ojovirtual
4

Ao executar a ativação do recurso netfx3, ele parou em 66,6%.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

Eu verifiquei minhas configurações de proxy no Internet Explorer> Conexões.

Alterei minhas configurações de política de grupo para ativar componentes opcionais

Computer Configuration > Administrative Templates > System > 

Enable "Specify stettings for optional component installation and co...."
Check the check box "Contact Windows Update..."

Depois de tudo isso, finalmente consegui instalar o .NET Framework 3.5 no Windows 2012.

Espero que ajude!

Ester Niclós Ferreras
fonte
3

No Internet Explorer, vá para:

  • Ferramentas
  • opções de Internet
  • Segurança
  • Internet
  • Nível personalizado
  • Downloads | Download de arquivo = Ativar

Execute o PowerShell como administrador Digite isto, para baixar e instalar o .net 3.5:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All 

Resultado: PS C: \ Usuários \ Administrador> DISM / Online / Enable-Feature / FeatureName: NetFx3 / All

Ferramenta de Gerenciamento e Manutenção de Imagens de Implantação Versão: 6.3.9600.17031

Versão da imagem: 6.3.9600.17031

Ativando recurso (s) [========================== 100.0% ================ ==========] A operação foi concluída com sucesso.

Techboy
fonte
11
tentei isso, mas ainda não funciona. Ele mostra 100%, mas depois dizThe operation is complete but NetFx3 feature was not enabled
jtate
2
  1. Carregue o Windows server 2012 DVD na sua unidade de DVD. então vá para este caminho

    yourDVDLetter:\sources\sxs
    
  2. Copie o caminho da barra de endereços do Windows Explorer.

  3. Abra o gerenciador de servidores como você fez e tente novamente adicionar função e recurso e função de servidor, em seguida, selecione e .net framework 3.5.
  4. Antes de instalar, clique aqui specify an alternative path
  5. Agora você pode colar o endereço que você acabou de colocar na área de transferência para localizar a caixa de texto.
  6. Por fim, clique no botão de instalação e após alguns minutos, a estrutura .net é instalada com sucesso no seu servidor.
Lua Azul
fonte
1

Eu tentei de tudo o que foi sugerido em toda a rede - mas nada funcionou desde que eu não tinha disco de origem. Felizmente, finalmente me lembrei do Web Platform Installer - faça o download, encontre o .NET Framework 3 - instale:

http://www.microsoft.com/web/downloads/platform.aspx

nikib3ro
fonte
1

nota: a instalação padrão do .net3.5 apontará para 'windows update' para a instalação. Se seu servidor estiver configurado para fazer sua pesquisa de atualização através do WSUS, isso falhará.

faça backup do seu registro e tente o seguinte: http://aaron-kelley.net/blog/2014/04/remove-wsus-client-settings-and-revert-to-using-the-default-microsoft-update-servers /

depois disso, execute a instalação do recurso como normalmente (após reiniciar o serviço 'windows update').

trabalhou para mim :)

Vin Pathak
fonte
0

Esse é um problema conhecido que está bem documentado no KB 3002547 acionável "Você não pode habilitar o recurso Microsoft .NET Framework 3.5 no Windows Server 2012 R2, Windows Server 2012, Windows 8.1 ou Windows 8 depois de instalar a atualização de segurança 2966827 ou 2966828" e também descrito em detalhes no post do blog relacionado do MS PFE "A tentativa de instalar o .NET Framework 3.5 no Windows Server 2012 R2 falha com o código de erro 0x800F0906 ou" os arquivos de origem não puderam ser baixados ", mesmo ao fornecer a fonte" .
Se você deseja usar o dism e puxar o .NET do Windows Update, emita o seguinte comando:

DISM / Online / Ativar recurso / Nome do recurso: NetFx3 / Todos

Origem / detalhes: Implante o .NET Framework 3.5 usando o Gerenciamento e Manutenção de Imagens de Implantação (DISM)

Mikhail
fonte
11
Os links para os artigos não são relevantes para o problema da operação. Os artigos descrevem um problema que só apareceu após uma atualização de agosto de 2014. O comando que você mencionou teria corrigido o problema do OP no momento, mas não resolve a condição causada pela atualização nos seus links. A correção da MS para isso é support.microsoft.com/en-us/kb/3005628
Drifter104
@ Drifter104 Obrigado por trazer este terceiro elo :) Agora temos plena e até o retrato da data
Mikhail
-1

Dê este comando no prompt do Comman e modifique a seção do caminho de origem no comando para apontar para a instalação do Windows, pasta Source, Sxs.

dism.exe / online / enable-feature / featurename: NetFX3 / Origem: D: \ sources \ sxs

Dileepa
fonte
O OP disse em sua pergunta que ele já tentou isso e não funcionou porque ele não tem um disco de instalação. Ele também já postou uma resposta detalhando o que funcionou.
Ladadadada
-2

basta ativar a atualização do Windows (executar-> services.msc-> atualização do Windows-> clicar com o botão direito do mouse em Propriedades-> Tipo de inicialização (automático) e iniciar o serviço (Em execução)).

Então nenhum erro será mostrado.

syed mhamudul hasan akash
fonte