O que é erro 0x800f0801
0x800f0801 é um código de erro enfrentado por alguns usuários ao tentar instalar uma nova atualização do sistema. É classificado como um problema CBS_E_NOT_APPLICABLE, o que significa que seu sistema foi interrompido por certas incompatibilidades ou que a atualização que você está tentando instalar simplesmente não foi projetada para isso. Na maioria dos casos, trata-se de uma incompatibilidade relacionada aos componentes do .NET Framework, forçando o sistema a sofrer com a atualização. O motivo pode ser sua completa ausência ou falta de certos arquivos do sistema envolvidos na função de atualização. Além disso, também vale a pena mencionar que os usuários podem se deparar com outros erros semelhantes (0x800F0906; 0x800F0907; 0x800F0922; 0x800F081F) que têm uma raiz de aparência quase idêntica. O maior tráfego de relatórios foi observado nos sistemas operacionais Windows 11, Windows 10, Windows Server 2012 R2 e Windows Server 2012. Seja qual for o código que você recebeu, recomendamos que você siga nossa lista de instruções abaixo e potencialmente corrija-o. Cada método apresentado abaixo é genérico e também pode ser usado para outros erros semelhantes.
Baixar ferramenta de reparo do Windows
Existem utilitários de reparo especiais para o Windows, que podem resolver problemas relacionados à corrupção do registro, mau funcionamento do sistema de arquivos e instabilidade dos drivers do Windows. Recomendamos que você use o Advanced System Repair Pro para corrigir o “erro de atualização do Windows 0x800f0801” no Windows 11, Windows 10, Windows 8, Windows 7, Vista ou XP.
1. Use a resolução de problemas do Windows Update
Apesar de ser considerado ineficaz por muitos, os recursos internos do Solucionador de problemas do Windows às vezes podem resolver problemas como o CBS_E_NOT_APPLICABLE (erro 0x800f0801). O Windows possui um conjunto nativo de utilitários de solução de problemas projetados para localizar e remover problemas existentes em vários segmentos. Você pode usá-lo para detectar problemas de atualização e tentar corrigi-los imediatamente. É assim:
- Abra Configurações na barra de tarefas inferior.
- Escolha System à esquerda e vá para Resolução de problemas > Outros solucionadores de problemas no painel direito.
- Então, encontre Windows Update e clique Execute próximo a.
- Conclua o processo seguindo as instruções na tela e reinicie o PC.
Após isso, tente realizar a atualização novamente. Se isso não funcionar, você pode se beneficiar de outras soluções em nosso tutorial mais abaixo.
2. Verifique a integridade dos arquivos do sistema
Como mencionado, uma das coisas com as quais você pode estar lidando é a falta de alguns componentes essenciais do sistema. É por isso que recomendamos que você use os utilitários de verificação SFC (System File Checker) e DISM (Deployment Image Servicing and Management), que detectarão e restaurarão componentes ausentes, se houver. Certifique-se de usar os dois utilitários, pois eles podem ter um impacto diferente na solução do problema. É assim:
Usando o SFC
- Abra Prompt de comando digitando
cmd
no loop de pesquisa ao lado do Menu Iniciar botão. - Clique com o botão direito do mouse em Prompt de comando e escolha Executar como administrador.
- Assim que o console for aberto, digite o
sfc /scannow
comando e clique Entrar. - Quando o processo de fixação estiver concluído, reinicie o computador.
Usando o DISM
- Abra Prompt de comando como fizemos na etapa anterior.
- Copie e cole este comando
DISM.exe /Online /Cleanup-image /Restorehealth
. - Clique Entrar e espere até que o Windows termine a digitalização e correção.
- Uma vez feito isso, reinicie o seu PC e tente abrir o programa problemático novamente.
Depois que essas duas verificações forem executadas, tente instalar a mesma atualização novamente.
3. Habilite o .NET Framework
Já dissemos que o motivo pelo qual o processo de atualização pode falhar é devido a componentes do .NET Framework desabilitados. A solução é rápida e é acessar o Windows e os Recursos e habilitá-los novamente, se aplicável. Aqui está como:
- Encontre Painel de controle usando a barra de pesquisa ao lado de Menu Iniciar e abri-lo.
- Conjunto Ver por para Pequeno or Ícones grandes e escolha Programas e Recursos da lista.
- Uma vez aberto, navegue até Ativar recursos do Windows ou desativar no painel direito da janela.
- If .NET Framework 3.5 (este pacote inclui .NET 2.0 e 3.0) não tem uma caixa ao lado habilitada, certifique-se de marcá-la.
- Você também deve fazer o mesmo com seus subcomponentes. Basta clicar no ícone de adição ao lado de .NET Framework 3.5 (este pacote inclui .NET 2.0 e 3.0) e selecione outros componentes também.
- Finalmente, clique em OK para salvar as alterações e aguarde até que o sistema reponha os componentes ausentes, se houver.
Verifique se isso o ajudou a instalar a atualização novamente. Se não, siga as outras duas soluções que deixamos abaixo.
4. Redefinir os componentes do Windows Update
Mais uma recomendação para tentar é redefinir as configurações do Windows Update. Estatisticamente, esse método provou ser muito eficaz ao lidar com uma vasta gama de problemas de atualização. Todo o procedimento envolve reiniciar os serviços BITS, Cryptographic, MSI Installer e Windows Update, bem como renomear algumas pastas de atualização (SoftwareDistribution e Catroot2). Essas pastas contêm arquivos temporários necessários para implementar as atualizações do Windows. Com base nisso, forçaremos o Windows a excluir elementos corrompidos e criar componentes relacionados à atualização do zero. Abaixo, mostraremos duas maneiras de executar esse método. O primeiro requer digitar e executar cada comando do console em uma sequência manual. O outro é feito usando o chamado script em lote escrito no Bloco de Notas e salvo como WUReset.bat. Não há diferença real em qual você escolhe. Embora todo o procedimento possa parecer avançado e complicado, não privará muito do seu tempo e conhecimento. Basta seguir a sequência listada abaixo:
Usando etapas manuais
- Abra Prompt de comando digitando
cmd
na caixa de pesquisa ao lado do Menu Iniciar botão. - Clique com o botão direito do mouse em Prompt de comando e escolha Executar como administrador.
- Copie e cole esta lista de comandos um a um clicando Entrar após cada. (Esta ação irá desativar os serviços responsáveis por Atualizações do Windows)
- Então, temos que renomear as pastas mencionadas acima. Basta colar esses comandos clicando em Entrar após cada.
- Finalmente, tudo o que resta a fazer é retornar os serviços desativados. Portanto, aplique esses comandos da mesma forma que fizemos anteriormente.
- Agora nós terminamos com isso. Vá para o Windows Update Center e tente executar a instalação novamente.
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Usando o Batch Script
Este é um método alternativo ao anterior. Um script em lote é usado para executar o mesmo intervalo de comandos para redefinir todos os componentes do Windows Update, serviços de criptografia e pastas como SoftwareDistribution. Não é tão difícil quanto você poderia imaginar, mas sim mais fácil do que o anterior. Tudo o que você precisa é de um bloco de notas do Windows e um pouco de mágica de copiar e colar. Os scripts em lote têm uma vantagem sobre a digitação manual, pois permitem que você execute todos os comandos necessários de uma só vez. Se você se deparar com problemas semelhantes no futuro, poderá executar o já criado .bat arquivo e redefinir componentes de atualização:
- Abra um novo Bloco de notas aquivo. Para isso, clique com o botão direito em qualquer área livre da sua área de trabalho, escolha Novo e Documento de texto.
- Em seguida, cole esta lista de comandos em seu bloco de notas:
- Depois de colar, clique Envie o > Salvar como e nomeie WUReset.bat. Certifique-se de definir Codificação para ANSI e salve o arquivo em qualquer local que desejar.
- Finalmente, você pode clicar com o botão direito no arquivo, selecionar Executar como administrador e aproveite a redefinição automática das atualizações do Windows.
@ECHO OFF
echo Simple Script to Reset / Clear Windows Update
echo.
PAUSE
echo.
attrib -h -r -s %windir%system32catroot2
attrib -h -r -s %windir%system32catroot2*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%system32catroot2 catroot2.old
ren %windir%SoftwareDistribution sold.old
ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
echo.
echo Task completed successfully...
echo.
PAUSE
5. Use a ferramenta de criação de mídia
Se ainda não houver sinal a favor da resolução do problema, nossa última recomendação se resume a experimentar o Media Creation Tool - um ótimo utilitário da Microsoft projetado para reinstalar o Windows e também atuar como uma ferramenta alternativa para obter as atualizações mais recentes disponíveis em relação aos métodos tradicionais . Siga as instruções abaixo:
- Em primeiro lugar, você deve baixar o utilitário de o site da Microsoft.
- Em seguida, execute o arquivo baixado.
- Após concordar com os Termos de uso, haverá duas opções à sua escolha. Selecione Atualizar este PC agora.
- Escolha Manter arquivos pessoais para garantir que eles não serão tocados.
- Finalmente, inicie o processo e espere até que termine.
- Felizmente, esse método ajudou a combater o erro 0x800f0801.
Resumo
Esperamos que o erro 0x800f0801 seja finalmente resolvido e não acione mais nenhuma mensagem no seu centro do Windows Update. Esses problemas são bastante onipresentes e muitas vezes solucionáveis usando até mesmo as soluções mais genéricas. Você pode salvá-los em algum lugar e usar sempre que algo semelhante aparecer no futuro.