Como corrigir o erro 0x8007045b no Windows?



Experimente Nosso Instrumento Para Eliminar Problemas

Vários usuários do Windows têm entrado em contato conosco com perguntas após encontrar o código de erro 0x8007045B ao tentar instalar certas atualizações ou após uma falha na atualização para o Windows 10 de uma versão anterior do Windows. A maioria dos usuários afetados que estão encontrando esse problema com atualizações estão relatando que várias atualizações falham com o mesmo código de erro. Acontece que o problema não é exclusivo de uma determinada versão do WIndows, uma vez que foi confirmado que ocorre no Windows 7, Windows 8.1 e Windows 10.



Código de erro 0x8007045B no Windows Update



O que está causando o código de erro 0x8007045B no Windows?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo mais comumente usadas para tratar esse problema. Acontece que vários cenários diferentes irão acionar essa mensagem de erro. Aqui está uma lista de possíveis culpados:



  • Corrupção de arquivo do sistema - Um dos culpados mais comuns que causam esse problema é a corrupção de arquivos do sistema. Isso pode ter várias causas, mas a mais provável é a intervenção manual do usuário ou depois que um pacote de antivírus colocou alguns itens em quarentena. Se esse cenário for aplicável, você poderá resolver o problema reparando as instâncias corrompidas por meio do DISM e SFC ou executando uma instalação de reparo.
  • Falha WU - Sob certas circunstâncias, esse problema pode ocorrer devido a uma falha que está efetivamente impedindo a capacidade das WUs de baixar e instalar atualizações. Nesse caso, as correções mais viáveis ​​são usar o solucionador de problemas do Windows Update para resolver o problema automaticamente ou redefinir todos os componentes WU manualmente por meio de uma janela CMD elevada.
  • Interferência de terceiros - Acontece que existem certos pacotes de antivírus superprotetores de terceiros com o potencial de bloquear as comunicações entre o seu computador e o servidor de atualização. Se este cenário for aplicável, as únicas correções viáveis ​​são desabilitar a proteção em tempo real ou desinstalar completamente o pacote de segurança de terceiros.

Se você está procurando maneiras de resolver o código de erro 0x8007045B, este artigo fornecerá várias estratégias diferentes 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 resolver o problema.

Para se manter o mais eficiente possível, recomendamos que você siga os métodos abaixo na mesma ordem em que os organizamos (por eficiência e severidade). Eventualmente, você deve encontrar uma solução que resolverá o problema, independentemente do culpado que está causando os problemas.

Método 1: executando o solucionador de problemas do Windows Update

Antes de explorar qualquer outra estratégia de reparo, vamos verificar se o seu sistema operacional não está equipado para resolver o problema automaticamente. No Windows 10, muitos usuários afetados relataram que conseguiram corrigir o problema simplesmente executando o solucionador de problemas do Windows Update.



Embora o Troubleshooter integrado tenha um histórico de ser ineficaz, ele parece ser eficaz em um caso específico. Essa ferramenta integrada contém uma ampla seleção de estratégias de reparo que serão aplicadas automaticamente se um problema familiar for identificado.

Aqui está um guia rápido sobre como executar o solucionador de problemas de atualização do IWndows:

  1. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ ms-settings: solucionar problemas ”E pressione Entrar para abrir o Solução de problemas guia do Configurações aplicativo.

    Abrindo a guia Solução de problemas do aplicativo Configurações por meio de uma caixa Executar

  2. Depois de conseguir entrar na guia Solução de problemas, mova o cursor para a seção direita da tela e navegue até o Levante-se e corra seção. Depois de ver essa categoria, clique em Windows Update e, em seguida, clique em Execute o solucionador de problemas .

    Executando o Solucionador de Problemas do Windows Update

  3. Depois de conseguir iniciar o utilitário, espere pacientemente até que a varredura seja concluída. Esta parte determinará em última análise se alguma das estratégias de reparo incluídas neste utilitário se aplica à sua situação atual.

    Detectando problema com o Windows Update

  4. Se uma correção viável for recomendada, você verá uma janela na qual pode clicar em Aplicar esta correção , para impor a estratégia de reparo. Dependendo do tipo de correção aplicável, pode ser necessário seguir uma série de etapas adicionais para aplicar as estratégias de reparo.

    Aplicar esta correção

  5. Depois que a correção for aplicada, reinicie o computador e repita a ação que estava acionando o erro, assim que a próxima sequência de inicialização for concluída.

Se o mesmo código de erro 0x8007045B ainda está ocorrendo, vá para o próximo método abaixo.

Método 2: realizar uma varredura DISM ou SFC

Acontece que um dos culpados mais comuns que produzirá esse código de erro é a corrupção do arquivo do sistema. Uma grande parte dos usuários afetados relatou que conseguiram resolver o problema completamente depois de usarem alguns utilitários capazes de consertar instâncias de arquivos de sistema corrompidos.

Quando se trata dessa tarefa, todas as versões recentes do Windows têm duas ferramentas integradas eficazes: SFC e DISM.

SFC (corrupção de arquivos do sistema) é uma ferramenta integrada que verifica e corrige a corrupção de arquivos do sistema e erros lógicos, usando um arquivo armazenado localmente para substituir arquivos danificados por cópias saudáveis. Essa ferramenta funciona melhor quando é necessário restaurar arquivos WRP (Proteção de Recursos do Windows) ou quando o problema está sendo causado por um erro lógico.

Por outro lado, um DISM (Manutenção e gerenciamento de imagens de implantação) a varredura se concentrará mais na resolução de problemas associados ao Windows Update e alguns outros componentes associados. Mas, em vez de usar dados locais, o DISM usa o WU (Windows Update) para baixar cópias saudáveis ​​para substituir arquivos corrompidos.

Como você pode ver, os dois utilitários estão focados em certas áreas, então a melhor maneira de resolver a corrupção em seu computador é implantar ambos. Aqui está um guia rápido sobre como executar uma varredura SFC e DISM de uma janela elevada do CMD para resolver o código de erro 0x8007045B:

  1. pressione Tecla Windows + R para abrir um Corre caixa de diálogo. Depois de fazer isso, digite “Cmd” dentro da caixa de texto e pressione Ctrl + Shift + Enter para abrir o Prompt de Comando elevado. Quando você vê o UAC (controle de conta de usuário) prompt, clique sim para conceder privilégios administrativos.

    Executando Prompt de Comando como administrador

  2. Depois de conseguir entrar no prompt de comando elevado, digite os seguintes comandos em ordem e pressione Entrar após cada comando para verificar e reparar erros de arquivo do sistema com DISM:
    Dism.exe / online / cleanup-image / scanhealth Dism.exe / online / cleanup-image / restorehealth

    Nota: O primeiro comando tem como objetivo fazer com que o utilitário escaneie o sistema em busca de inconsistências, enquanto o outro iniciará o processo de reparo. Se nenhum erro for encontrado usando o comando scan health, não há como executar o segundo. Nesse caso, pule diretamente para a etapa 3. Além disso, antes de executar o segundo comando, verifique se você tem uma conexão estável com a Internet, pois o DISM precisa dela para baixar cópias íntegras.

  3. Depois que a verificação for concluída, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema, repetindo a ação que estava causando o 0x8007045B erro.

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

Método 3: Desativar / desinstalar antivírus de terceiros (se aplicável)

Outra causa provável que irá desencadear o 0x8007045B erro é um pacote AV superprotetor. Se você encontrar esse problema ao tentar instalar uma atualização pendente do Windows e estiver usando um pacote de segurança de terceiros, é provável que o antivírus esteja bloqueando algumas comunicações com o servidor de atualização.

McAfee, AVAST e Comodo são todos conhecidos por causar esse problema específico. Vários usuários que também foram afetados por este problema conseguiram resolvê-lo desativando a proteção em tempo real ou desinstalando o pacote de segurança completamente.

Primeiro, você deve começar desabilitando a proteção em tempo real e ver se o problema é resolvido automaticamente. Mas lembre-se de que essa operação será diferente dependendo do pacote de segurança que você está usando. No entanto, na maioria dos casos, você poderá fazer isso diretamente no menu da barra de bandeja.

Desativando a proteção em tempo real no Avast Antivirus

Desativando a proteção em tempo real no Avast Antivirus

Se você ainda está encontrando o 0x8007045B erro, mesmo depois de desativar a proteção em tempo real, pode ser necessário ir para uma solução mais severa. Certos pacotes de segurança (particularmente aqueles com um firewall embutido) são programados para manter as regras de segurança mesmo quando a proteção em tempo real está desativada.

Para evitar isso, você precisará desinstalar o programa completamente e garantir que não esteja deixando nenhum arquivo para trás. Se você decidir fazer isso, siga este artigo ( aqui ) para desinstalar completamente o pacote AV de terceiros e remover todos os arquivos restantes.

Se essa possível correção não for aplicável ou você ainda estiver vendo o 0x8007045B erro mesmo depois de se livrar do seu av de terceiros, vá para o próximo método abaixo.

Método 4: redefinir todos os serviços do Windows

Se nenhum dos métodos acima permitiu que você contornasse o 0x8007045B erro, é provável que você esteja lidando com uma inconsistência WU que está efetivamente impedindo a atualização de suas máquinas. Outra dica que dá suporte a esse cenário é se mais de uma atualização está falhando com esse código de erro.

Se este cenário se aplicar à sua situação, você poderá resolver o problema redefinindo todos os componentes e dependências do Windows envolvidos neste processo. Conseguimos identificar alguns relatórios de usuário que estavam confirmando este método como sendo bem-sucedido na resolução do 0x8007045B erro no caso deles.

Este é um guia rápido para resolver o problema redefinindo todos os componentes de atualização do Windows manualmente a partir de um prompt de comando elevado:

  1. pressione Tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “Cmd” dentro da caixa de texto e pressione Ctrl + Shift + Enter para abrir um Prompt de Comando elevado. Quando você for solicitado pelo UAC (controle de conta de usuário) , clique sim para conceder acesso de administrador.

    Executando Prompt de Comando como administrador

  2. Dentro do prompt de comando elevado, digite os seguintes comandos e pressione Entrar:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Nota: Depois de executar esses comandos, você terá efetivamente interrompido o serviço Windows Update, o instalador MSI, o serviço criptográfico e os serviços BITS.

  3. Afinal, os serviços estão desativados, execute os seguintes comandos na mesma janela do CMD e pressione Enter após cada comando para renomear as pastas SoftwareDistribution e Catroot2:
    ren C:  Windows  SoftwareDistribution SoftwareDistribution.old ren C:  Windows  System32  catroot2 Catroot2.old

    Nota: Essas duas pastas estão sendo usadas ativamente pelo WU para armazenar os arquivos de atualização que estão sendo usados. Ao renomeá-los, você forçará seu sistema operacional a criar novas pastas que não sejam corrompidas.

  4. Depois de renomear as duas pastas acima, digite os comandos finais abaixo e pressione Enter após cada um para reiniciar os serviços que você desativou anteriormente:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. Repita a ação que estava acionando o 0x8007045B erro e veja se o problema foi resolvido.

Se você ainda estiver enfrentando o mesmo problema, vá para o método final abaixo.

Método 5: execute uma instalação de reparo

Se nenhum dos métodos acima permitiu que você resolvesse o 0x8007045B erro, é provável que você esteja lidando com um problema de corrupção de arquivo de sistema subjacente que não pode ser corrigido de maneira convencional. Nesse caso, a correção com maior probabilidade de sucesso é redefinir todos os componentes do Windows.

A maneira mais fácil de fazer isso é realizar um instalação limpa . Mas lembre-se de que seguir esse caminho significa que você também perderá dados pessoais (aplicativos, jogos, preferências do usuário, mídia pessoal etc.)

Mas há uma maneira melhor - uma instalação de reparo permitirá que você reinicie todos os componentes do Windows sem perder todos os seus dados. Mas, por outro lado, o procedimento é mais tedioso do que uma instalação limpa.

Se você decidir executar uma instalação de reparo (reparo no local), siga este artigo ( aqui ) para obter instruções passo a passo.

7 minutos lidos