Correção: Código de erro 0x800f0954

Alguns usuários estão recebendo o código de erro 0x800f0954 ao tentar instalar o .NET Framework 3.5 ou um recurso opcional diferente no Windows 10. A maioria dos usuários está relatando que esse erro ocorre enquanto eles tentam instalar o pacote por meio de recursos do Windows, mas outros estão recebendo enquanto usando a ferramenta de linha de comando DISM. O erro não parece ser exclusivo de uma determinada versão do Windows, uma vez que está confirmado para ocorrer no Windows 7, Windows 8.1 e Windows 10.

Código de erro 0x800f0954

O que está causando o código de erro 0x800f0954?

Analisamos esse problema específico tentando replicar o problema em nossas máquinas de teste e analisando vários relatórios de usuários que encontraram esse problema exato. Como se constata, existem vários potenciais culpados diferentes que podem acabar provocando este código de erro:

  • O computador não pode acessar o servidor Windows Update - Em alguns casos, a mensagem de erro ocorre porque o sistema não consegue acessar o servidor WU. Isso é típico em situações em que há toda uma rede de computadores associados ao domínio configurados para baixar atualizações de um servidor WSUS. Nesse caso, você pode resolver o problema ignorando o WSUS.
  • Os logs do DISM CBS estão provocando o problema - Às vezes, os logs do CBS gerados pelo utilitário DISM podem apontar para um problema que realmente não existe. Nesse caso, você pode resolver o problema excluindo os logs do Serviço Baseado em Componente e executando novamente o comando DISM que estava falhando anteriormente com essa mensagem de erro.
  • O .NET Framework precisa ser instalado por meio do Powershell - Se você estiver tentando instalar um pacote mais antigo do .NET Framework, talvez seja necessário fazer isso a partir de uma janela do PowerShell para evitar o erro 0x800f0954 .
  • A política de grupo está impedindo a instalação - Há uma política que tem o potencial de acionar esse erro específico se estiver desabilitada no Editor de Diretiva de Grupo Local. Se este cenário for aplicável, você poderá resolver o problema ativando a política "Especificar configurações para instalação de componente opcional e reparo de componente".

Se você está atualmente procurando uma correção para o erro 0x800f0954, este artigo fornecerá várias etapas de solução de problemas. Abaixo, você encontrará uma coleção de métodos que outros usuários em uma situação semelhante usaram com sucesso para corrigir esse problema específico.

Lembre-se de que os métodos abaixo são ordenados por eficiência e gravidade, portanto, incentivamos você a segui-los na ordem em que são apresentados. As chances são de que nem todas as correções possíveis serão aplicáveis ​​à sua situação atual, portanto sinta-se à vontade para pular os métodos que não podem ser seguidos.

Método 1: ignorando o WSUS

Se você receber o erro 0x800f0954 ao tentar instalar os recursos opcionais do Windows, provavelmente é porque o seu sistema não pode acessar o servidor Windows Update. Isso parece ter ocorrido para muitos usuários em uma situação semelhante - especialmente em situações em que há toda uma rede de computadores associados ao domínio configurados para baixar atualizações de um servidor WSUS.

Se sua situação for semelhante, é possível que o problema ocorra porque seu computador já fez parte de uma rede de domínio e a configuração de política de grupo ainda está em vigor. Se este cenário for aplicável, você poderá resolver o problema ignorando temporariamente o servidor do WSUS. Você pode fazer isso facilmente executando a seguinte edição do Registro:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “regedit” e pressione Ctrl + Shift + Enter para abrir o Editor do Registro com privilégios administrativos. Quando solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.
  2. Dentro do Editor do Registro, use o painel esquerdo para navegar até o seguinte local:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Políticas \ Microsoft \ Windows \ WindowsUpdate \ AU 

    Nota: Você também pode colar o endereço diretamente na barra de navegação e pressionar Enter para chegar lá instantaneamente.

  3. Se a chave WindowsUpdate não existir, você precisará criá-la manualmente. Para fazer isso, clique com o botão direito do mouse na chave do Windows, selecione New> Key e nomeie-a como "WindowsUpdate". Em seguida, clique com o botão direito do mouse na chave recém-criada, selecione New> Key e nomeie a nova chave AU .
  4. Com a tecla AU selecionada, vá para o painel direito, clique com o botão direito do mouse em um espaço vazio e escolha Novo> Valor de seqüência . Em seguida, renomeie o valor da string recém-criada para UserWUServer .
  5. Depois que a chave UserWUServer for criada, clique duas vezes nela e defina seus dados de valor como 0 .
  6. Feche o Editor do Registro, reinicie o computador e veja se o problema foi resolvido na próxima inicialização do sistema.
//appuals.com/wp-content/uploads/2019/05/bypassing-the-WSUS.webm

Se esse método não resolveu o problema ou não foi aplicável, vá para o próximo método abaixo.

Método 2: Limpar os logs do CBS

Alguns usuários que estão encontrando este problema exato informaram que conseguiram resolver o problema após a exclusão dos registros da CBS (Component Based Servicing) relacionados ao DISM. Depois de fazer isso e re-executar o comando DISM, alguns usuários afetados relataram que o erro 0x800f0954 não estava mais ocorrendo.

Veja o que você precisa fazer:

  1. Abra o File Explorer e navegue até o seguinte local:
     C: \ Windows \ Logs \ CBS 
  2. Depois de entrar na pasta CBS, selecione tudo lá e escolha Excluir.
  3. Depois que todos os arquivos .log e .cab forem excluídos, você poderá fechar a pasta CBS .
  4. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “cmd” e pressione Ctrl + Shift + Enter para abrir um prompt de comando elevado. Quando você vir o UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.

  5. Dentro do Prompt de Comando elevado, digite o seguinte comando e pressione Enter para executar novamente o comando DISM novamente:
     Dism.exe / online / enable-feature / recurso nome: NetFX3 / fonte: C: \ 
  6. Depois de pressionar Enter, o .NET Framework deve instalar sem o erro 0x800f0954 .

Se você ainda encontrar a mesma mensagem de erro ou esse método não se aplicar ao seu cenário atual, vá para o próximo método abaixo.

Método 3: Usando o PowerShell para instalar o .NET Framework 3.5

Se você estiver encontrando o erro 0x800f0954 ao tentar instalar o .NET Framework 3.5 usando o DISM (Gerenciamento e Manutenção de Imagens de Implantação), talvez seja possível contornar a mensagem de erro usando o Powershell.

Vários usuários afetados relataram que o código de erro não estava mais ocorrendo depois que eles executaram um comando do PowerShell que acabou corrigindo o problema. Veja o que você precisa fazer:

  1. Pressione a tecla Windows + R para abrir um comando de execução. Em seguida, digite "powershell" e pressione Ctrl + Shift + Enter para abrir um prompt de Powershell elevado. Quando solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.

    Executar diálogo: powershell Em seguida, pressione Ctrl + Shift + Enter
  2. Dentro do prompt do Powershell elevado, digite o seguinte comando e pressione Enter para executá-lo:
     Adicionar - WindowsCapability - Online - Nome NetFx3 ~~~~ - Source D: \ sources \ sxs 
  3. Feche o prompt do Powershell elevado e reinicie sua máquina.
  4. Na próxima inicialização do sistema, tente instalar o .NET Framework 3.5 novamente e veja se o problema foi resolvido.

Se o mesmo erro ainda estiver ocorrendo, vá para o próximo método abaixo.

Método 4: usando o editor de diretiva de grupo

Se você receber o erro 0x800f0954 ao tentar adicionar o Conjunto de Ferramentas RSAT, provavelmente precisará fazer algumas alterações usando a ferramenta Editor de Diretiva de Grupo . Vários usuários conseguiram resolver esse problema executando a ferramenta Gpedit para modificar algumas configurações relacionadas à instalação de componentes e reparo de componentes .

Depois de habilitar uma determinada política local e permitir que o sistema operacional baixe conteúdo de reparo e recursos opcionais diretamente do WU, vários usuários relataram que o problema foi resolvido.

Nota: Tenha em mente que a ferramenta Editor de Diretiva de Grupo não está disponível para todas as versões do Windows. Se você tiver o Windows 10 Home ou outra versão que não o inclua, será necessário seguir este artigo (aqui) para instalar o editor de políticas em seu computador.

Se você tiver o Editor de Diretiva de Grupo na sua versão do Windows, aqui está um guia rápido sobre como fazer as edições necessárias:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Em seguida, digite “gpedit.msc” e pressione Enter para abrir o Editor de Diretiva de Grupo Local . Se você for solicitado pelo UAC (Controle de Conta de Usuário), clique em Sim para conceder privilégios administrativos.

    Digitando “gpedit.msc” no prompt de execução
  2. Quando estiver dentro do Editor de Diretiva de Grupo Local, use o painel esquerdo para navegar até o seguinte local:

    Configuração do Computador \ Modelos Administrativos \ Sistema

  3. Em seguida, com o System selecionado, vá até o painel direito e clique duas vezes em Especificar configurações para instalação de componente opcional e reparo de componente .

    Especifique as configurações para instalação de componente opcional e reparo de componente
  4. Em seguida, defina a política como Ativada e certifique-se de marcar a caixa associada ao Download de conteúdo de reparo e recursos opcionais diretamente do Windows Update em vez do Windows Server Update Services (USUS) .

    Ativar a política exigida
  5. Clique em Aplicar para salvar a configuração, feche o Editor de Diretiva de Grupo Local e reinicie o computador.
  6. Na próxima inicialização do sistema, o erro não deve mais ocorrer.

Artigos Interessantes