Como corrigir o erro 0x8007045b no Windows?

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. Os usuários mais afetados que estão encontrando esse problema com as 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, pois sua ocorrência está confirmada no Windows 7, Windows 8.1 e Windows 10.

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 arquivos de sistema - um dos culpados mais comuns que causam esse problema é a corrupção de arquivos de 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 do WU - sob certas circunstâncias, esse problema pode ocorrer devido a uma falha que está efetivamente impedindo a capacidade do 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 - como se constatou, existem certos pacotes de antivírus superprotetores 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 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 êxito para resolver o problema.

Para permanecer o mais eficiente possível, aconselhamos você a seguir 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, certifique-se de que 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.

Mesmo que 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 do IWndows Update:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ ms-settings: troubleshoot ” e pressione Enter para abrir a guia Solução de problemas do aplicativo Configurações .
  2. Depois de conseguir entrar na guia Solução de problemas, mova o cursor para a seção direita da tela e navegue até a seção Getup and running . Depois de ver essa categoria, clique em Windows Update e em Executar o solucionador de problemas .
  3. Depois de conseguir iniciar o utilitário, espere pacientemente até que a varredura seja concluída. Esta parte determinará, em última instância, se alguma das estratégias de reparo incluídas neste utilitário se aplica à sua situação atual.
  4. Se uma correção viável for recomendada, você verá uma janela na qual poderá clicar em Aplicar esta correção para aplicar 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.
  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 estiver 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 inteiramente 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 (System File Corruption) é 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 defeituosos 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 é causado por um erro lógico.

Por outro lado, uma varredura DISM (Gerenciamento e Manutenção de Imagens de Implantação) 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 íntegras 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. Este é um guia rápido sobre como executar uma varredura SFC e DISM de uma janela CMD elevada para resolver o código de erro 0x8007045B:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar . Depois de fazer isso, digite “cmd” dentro da caixa de texto e pressione Ctrl + Shift + Enter para abrir o Prompt de Comando elevado. Ao ver o prompt UAC (Controle de Conta de Usuário) , clique em Sim para conceder privilégios administrativos.
  2. Depois de conseguir entrar no Prompt de Comando elevado, digite os seguintes comandos em ordem e pressione Enter 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 seu 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. Após a conclusão da verificação, reinicie o computador e veja se o problema é resolvido na próxima inicialização do sistema, repetindo a ação que estava causando o erro 0x8007045B  .

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á disparar o erro 0x8007045B  é um conjunto 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.

Primeiramente, 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.

Se ainda estiver encontrando o erro 0x8007045B , mesmo depois de desativar a proteção em tempo real, pode ser necessário buscar uma solução mais severa. Certos pacotes de segurança (particularmente aqueles com 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 para trás nenhum arquivo restante. Se você decidir fazer isso, siga este artigo ( aqui ) para desinstalar completamente o pacote AV de terceiros e remover quaisquer arquivos restantes.

Se essa correção potencial não for aplicável ou você ainda estiver vendo o erro 0x8007045B  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 erro 0x8007045B  , é 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ários que estavam confirmando este método como sendo bem-sucedido na resolução do erro 0x8007045B  em seu caso.

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

  1. Pressione a 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 solicitado pelo UAC (Controle de Conta de Usuário) , clique em Sim para conceder acesso de administrador.
  2. Dentro do prompt de comando elevado, digite os seguintes comandos e pressione Enter:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    Observação: 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

    Observação: 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 erro 0x8007045B  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 erro 0x8007045B  , é provável que você esteja lidando com um problema de corrupção de arquivo de sistema subjacente que não pode ser corrigido convencionalmente. Nesse caso, a correção com maior probabilidade de sucesso é redefinir todos os componentes do Windows.

A maneira mais fácil de fazer isso é executar uma instalação limpa . Mas tenha em mente 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.