Sim, lidar com o erro 0x800f0954 ao tentar instalar o. NET Framework pode ser um verdadeiro transtorno.É um daqueles problemas que surgem do nada, principalmente se o Windows não consegue acessar os servidores de atualização ou se alguns arquivos do sistema estão apresentando problemas.Às vezes, o problema ocorre porque o Windows está preso nas configurações do WSUS (Windows Server Update Services), que instruem o computador a obter atualizações de um servidor local que pode não estar mais disponível. Outras vezes, os logs ficam corrompidos ou alguma configuração está interferindo no DISM ou no Windows Update. De qualquer forma, a boa notícia é que existem algumas maneiras de contornar isso e, honestamente, a maioria delas não é tão complicada quanto parece. Basta segui-las com atenção e, com sorte, uma dessas soluções alternativas resolverá o problema.
Como corrigir o erro 0x800f0954 ao instalar o. NET Framework
Ignore o servidor WSUS para que o Windows possa acessar os servidores de atualização.
- Pressione a tecla Windows + R, digite regedit e, em seguida, pressione Ctrl + Shift + Enter. Sim, execute como administrador — o Windows pode ser teimoso quanto a isso.
- Quando a janela de Controle de Conta de Usuário aparecer, clique em Sim.
- No Editor do Registro, navegue até: HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU
- Se você não encontrar a chave do WindowsUpdate, será necessário criá-la. Clique com o botão direito do mouse em Microsoft, escolha Novo > Chave e nomeie-a como WindowsUpdate. Em seguida, clique com o botão direito do mouse novamente, selecione Novo > Chave e nomeie-a como AU.
- Com a AU selecionada, vá para o lado direito, clique com o botão direito do mouse e escolha Novo > Valor da Cadeia de Caracteres. Dê o nome de UserWUServer.
- Clique duas vezes em UserWUServer e defina o valor dos dados como 0. Isso força o Windows a contatar os servidores de atualização regulares em vez do WSUS, que geralmente é a causa do problema.
- Feche o Editor do Registro, reinicie o computador e veja se isso resolve o problema.
Limpe os registros do CBS para corrigir possíveis corrupções.
- Abra o Explorador de Arquivos e navegue até C:\\Windows\\Logs\\CBS
- Exclua tudo o que encontrar lá.Às vezes, esses registros ficam muito grandes ou corrompidos, interrompendo completamente as atualizações do sistema.
- Em seguida, pressione a tecla Windows + R, digite cmd e pressione Ctrl + Shift + Enter para abrir um prompt de comando com privilégios de administrador. Sim, novamente, execute como administrador.
- Na janela de comando, digite:
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\e pressione Enter. Isso tenta habilitar manualmente o recurso do. NET Framework, às vezes ignorando o processo de atualização usual. - Após a conclusão, reinicie o PC e veja se agora consegue instalar o. NET Framework. Em algumas configurações, isso apenas acelera o processo.
Use o PowerShell para instalar o. NET Framework 3.5 diretamente.
- Abra a caixa de diálogo Executar, digite powershell e pressione Ctrl + Shift + Enter para executá-lo como administrador.
- Conceda direitos de administrador ao PowerShell quando solicitado.
- Digite este comando para instalar o. NET Framework 3.5:
Add-WindowsCapability -Online -Name NetFx3~~~~ –Source D:\sources\sxs
(Certifique-se de que o caminho de origem corresponde ao local onde está sua mídia de instalação do Windows ou onde os arquivos necessários estão salvos.)
Ajuste a Política de Grupo para obter melhores configurações de atualização.
- Pressione a tecla Windows + R, digite gpedit.msc e pressione Enter.
- Sim, você precisa de direitos de administrador. Depois de acessar o Editor de Política de Grupo Local, vá para: Configuração do Computador > Modelos Administrativos > Sistema.
- Clique duas vezes em Especificar configurações para instalação opcional de componentes e reparo de componentes.
- Defina como Ativado. Marque a caixa que diz ” Baixar conteúdo de reparo e recursos opcionais diretamente do Windows Update em vez do Windows Server Update Services (USUS)”.
- Aplique as alterações, feche e reinicie.Às vezes, o Windows prefere obter o conteúdo da atualização diretamente da Microsoft, principalmente se as configurações do WSUS estiverem causando problemas.
Alterar o valor do Registro para UseWUServer
- Pressione as teclas Windows + R, digite regedit e pressione Enter.
- Navegue até: HKLM\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\\UseWUServer
- Altere o valor de 1 para 0. Deixá-lo em 1 significa que o Windows ainda está tentando obter atualizações de um servidor WSUS, que pode não existir mais.
- Reinicie o seu PC e tente atualizar o Windows novamente.
Todas essas opções dependem do problema em si — às vezes é a configuração do Windows, outras vezes é corrupção do sistema ou problemas de rede. Em algumas máquinas, reiniciar o computador após fazer alterações parece ajudar a corrigir erros persistentes. Não sei bem porquê, mas é assim que o Windows funciona hoje em dia.
Resumo
- Ignore o servidor WSUS para permitir que o Windows se conecte diretamente aos servidores de atualização.
- Limpe os registros do CBS, o que pode corrigir a corrupção que causa erros de instalação.
- Utilize o PowerShell para instalar o. NET Framework diretamente a partir dos arquivos de origem.
- Ajuste as configurações de Política de Grupo para priorizar os downloads diretos do Windows Update.
- Altere as configurações do registro para impedir que o Windows tente usar um servidor WSUS obsoleto.
Resumo
Nem sempre a solução é rápida, mas a maioria desses métodos é simples depois que você acessa as configurações do sistema ou o registro.Às vezes, o erro simplesmente não desaparece até que configurações específicas sejam alteradas ou os logs do sistema sejam apagados. Torça para que uma dessas soluções resolva o problema. Caso contrário, talvez valha a pena considerar ferramentas de reparo do sistema ou até mesmo uma reinstalação limpa — porque às vezes o Windows precisa de um recomeço.