Livrando-se do erro de atualização 0x800f0845 no Windows 10

Publicados: 2020-06-08

Se você não conseguir instalar as atualizações mais recentes para o seu sistema por meio do utilitário Windows Update porque continua vendo o código de erro 0x800f0845, as soluções deste artigo ajudarão você a se livrar do erro.

Execute o solucionador de problemas do Windows Update

A solução de problemas do Windows Update é uma ferramenta dedicada que verifica falhas que afetam o utilitário Windows Update. Ele examinará os serviços relacionados ao Windows Update e tentará resolver quaisquer conflitos de aplicativos que possam estar impedindo que a ferramenta seja executada corretamente. Depois de executar o Solucionador de problemas, ele informará quais erros ocorreram e permitirá que você aplique as correções necessárias, se estiverem disponíveis. Para localizar o Solucionador de problemas do Windows Update, você deve acessar o aplicativo Configurações do Windows.

Siga os passos abaixo para fazer isso:

  1. Clique no botão Iniciar e selecione o ícone da roda dentada quando o menu Iniciar aparecer. Você também pode usar a combinação de teclado Windows + I para abrir o aplicativo Configurações.
  2. Depois que a página inicial de Configurações for aberta, clique no ícone Atualização e segurança localizado na parte inferior da janela.
  3. Quando a interface de Atualização e segurança aparecer, vá para o painel esquerdo da janela e clique em Solucionar problemas.
  4. Agora, navegue até o painel direito e clique em Windows Update.
  5. Depois de ver o botão Executar a solução de problemas no Windows Update, clique nele.
  6. O Solucionador de problemas agora começará a verificar problemas que afetam o utilitário Windows Update.
  7. Quando a verificação for concluída, o Solucionador de problemas solicitará que você aplique as correções recomendadas, se houver.
  8. Clique no botão Aplicar e permita que a ferramenta conclua o processo.
  9. Quando o processo for concluído, tente atualizar seu PC.

Use a ferramenta Verificador de arquivos do sistema para detectar arquivos de sistema problemáticos e substituí-los automaticamente

É possível que alguns arquivos do sistema estejam corrompidos ou ausentes e estejam acionando o erro sempre que você quiser atualizar seu sistema. Como você bem sabe, nenhum processo é executado em seu computador sem o envolvimento de arquivos do sistema. Para resolver o problema, nesse caso, você deve executar a ferramenta Verificador de arquivos do sistema para localizar arquivos de sistema ausentes ou corrompidos e substituí-los automaticamente.

Como você está usando o Windows 10, será necessário executar a ferramenta de Gerenciamento e Manutenção de Imagens de Implantação da caixa de entrada antes de executar o Verificador de Arquivos do Sistema. O trabalho do DISM é fornecer os arquivos que serão usados ​​para substituir os problemáticos.

As etapas a seguir mostrarão como executar o DISM e o SFC:

  1. Clique com o botão direito do mouse no botão Iniciar e clique em Executar no menu Acesso rápido. Se você deseja iniciar a caixa de diálogo mais rapidamente, pressione as teclas Windows e R simultaneamente.
  2. Depois que Executar abrir no canto inferior esquerdo da tela, digite “CMD” (sem as aspas) e pressione as teclas Ctrl, Shift e Enter simultaneamente.
  3. Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário aparecer e solicitar permissão para executar o Prompt de Comando como administrador.
  4. Quando a janela do prompt de comando abrir no modo de administrador, digite a linha abaixo na tela preta e pressione a tecla Enter para executar a ferramenta DISM:

DISM.exe /Online /Cleanup-image /Restorehealth

O comando solicitará que a ferramenta DISM busque os arquivos de reparo, usando o utilitário Windows Update. No entanto, como o cliente do Windows Update não está funcionando corretamente, você terá que usar uma fonte de reparo diferente. Você pode usar um USB inicializável ou um DVD do Windows 10. Você também pode montar um arquivo ISO do Windows 10 como um DVD virtual e usá-lo como fonte de reparo. Certifique-se de anotar o caminho para a pasta Windows da fonte de reparo que você está usando.

Agora, use a seguinte linha em vez disso:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\Source\Windows /LimitAccess

Observe que X:\Source\Windows representa o caminho para a pasta Windows na fonte de reparo que você está usando. Substitua-o adequadamente antes de inserir o comando.

Aguarde a execução completa do comando antes de passar para a próxima etapa.

  1. Agora, digite “sfc/scannow” (sem aspas) no prompt de comando e pressione a tecla Enter.
  2. Após a conclusão do comando, reinicie o sistema se você vir a mensagem de conclusão que diz: “A Proteção de Recursos do Windows encontrou arquivos corrompidos e os reparou com êxito”.
  3. Se você vir uma mensagem que diz “A proteção de recursos do Windows não pôde executar a operação solicitada”, será necessário reinicializar o sistema no modo de segurança e executar o comando. Se você não sabe como entrar no modo de segurança, siga estas etapas:
  • Clique no botão Iniciar e selecione o ícone da roda dentada quando o menu Iniciar aparecer. Você também pode usar a combinação de teclado Windows + I para abrir o aplicativo Configurações.
  • Depois que o aplicativo Configurações for aberto, clique no ícone Atualização e segurança.
  • Quando a interface de Atualização e segurança aparecer, vá para o painel esquerdo e clique em Recuperação.
  • Clique em Reiniciar agora em Inicialização avançada no painel direito.
  • Depois de ver a tela Escolha uma opção, clique no ícone Solução de problemas.
  • Clique em Opções avançadas na tela Solução de problemas.
  • Agora, clique em Configurações de inicialização quando a tela Opções avançadas aparecer.
  • Clique no botão Reiniciar agora quando vir a tela de configurações de inicialização.
  • Após a reinicialização do PC, toque no número ao lado de Modo de segurança ou Modo de segurança com rede.
  • Assim que o seu PC inicializar, execute o Verificador de arquivos do sistema como mostramos acima.

Observe que a integridade do disco rígido pode afetar os arquivos do sistema. Se a unidade estiver muito fragmentada, seu computador pode começar a achar difícil acessar determinados arquivos. Em alguns casos, você pode ter que lidar com setores defeituosos em seu disco rígido. Para garantir que você não sofra com esse problema, use uma ferramenta que manterá seu disco rígido desfragmentado e em bom estado. Auslogics Disk Defrag fará tudo isso e muito mais.

Reinicie os serviços do Windows Update

Existem diferentes serviços associados ao utilitário Windows Update e eles o fazem funcionar corretamente. É possível que esses serviços estejam atualmente indisponíveis ou inativos. Essa correção específica envolve reiniciá-los para garantir que eles sejam executados como deveriam. Você pode usar o aplicativo Serviços ou o Prompt de Comando para reiniciar os serviços. Nós o acompanharemos em cada processo.

Passando pelo aplicativo Serviços:

  1. Clique com o botão direito do mouse no botão Iniciar e selecione Executar no menu Acesso rápido. Você também pode pressionar as teclas Windows e R juntas para abrir a caixa de diálogo Executar.
  2. Depois que Run aparecer, digite “Services.msc” (sem aspas) no campo de texto e pressione a tecla Enter.
  3. Depois que o aplicativo Serviços for aberto, localize os seguintes serviços:
  • Serviço de transferência inteligente em segundo plano
  • Serviços de criptografia
  • Serviço de atualização do Windows
  • Serviço de identidade do aplicativo
  1. Clique com o botão direito do mouse em cada serviço, clique em Propriedades e, em seguida, clique no botão Parar. Depois disso, selecione Automático no menu suspenso Tipo de inicialização e clique em OK.
  2. Agora, tente executar a atualização.

Usando o prompt de comando:

  1. Chame a caixa de diálogo Executar clicando com o botão direito do mouse no botão Iniciar e selecionando Executar no menu Acesso Rápido. Você também pode usar a combinação de teclado Windows + R para iniciar a caixa de diálogo Executar.
  2. Depois que Executar for aberto, digite “CMD” (sem aspas) e pressione as teclas Ctrl, Shift e Enter simultaneamente.
  3. Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário abrir e solicitar permissão.
  4. Quando a janela do prompt de comando abrir no modo de administrador, digite as seguintes linhas na tela preta e pressione a tecla Enter após digitar cada uma:

bits de parada de rede

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  1. Em seguida, digite as seguintes linhas e pressione Enter após digitar cada uma:

bits de início líquido

net start wuauserv

net start appidsvc

net start cryptsvc

  1. Após a execução dos comandos, feche o prompt de comando e execute o Windows Update para verificar o erro.

Analise todo o seu sistema em busca de malware

Acontece que você pode estar sofrendo um caso de infecção por malware. Os programas de malware sabotam muitos arquivos do sistema. É possível que um programa de malware tenha corrompido pastas e arquivos conectados ao processo do Windows Update. Tente escanear seu computador e verifique se isso resolveu o problema.

É importante que você execute uma verificação completa em vez de permitir que seu programa antivírus execute a verificação rápida normal. A varredura completa irá vasculhar diferentes cantos do seu sistema e garantir que nenhuma pedra seja deixada de lado. Você pode acessar facilmente o menu Verificar do seu programa antivírus para iniciar a verificação completa. Se você confia na Segurança do Windows para proteção do sistema, siga as etapas abaixo para executar a verificação completa:

  1. Abra o menu Iniciar e clique na roda dentada acima do ícone de energia. Você também pode usar a combinação de teclado Windows + I para iniciar o aplicativo Configurações.
  2. Depois de ver a tela inicial do aplicativo Configurações do Windows, clique no rótulo Atualização e segurança, que deve estar localizado na parte inferior da página.
  3. Depois que a interface Update & Security for exibida, vá para o painel esquerdo e clique em Windows Security.
  4. Vá para a guia Segurança do Windows e clique em Proteção contra vírus e ameaças em Áreas de proteção.
  5. Quando a página Proteção contra vírus e ameaças do aplicativo Segurança do Windows for aberta, clique em Opções de verificação.
  6. Na interface Opções de verificação, selecione o botão de opção Verificação completa e clique no botão Verificar agora.
  7. A varredura completa deve ser concluída em uma hora ou mais, portanto, dê tempo ao programa para fazer seu trabalho.
  8. Após a conclusão da verificação, execute as ações recomendadas pela ferramenta, reinicie o sistema e verifique se o erro 0x800f0845 desapareceu.

Você pode adicionar uma camada extra de segurança ao seu computador instalando o Auslogics Anti-Malware. A ferramenta é um removedor de malware completo que funciona em conjunto com outros programas antivírus, incluindo o Windows Security. Não causa nenhum tipo de conflito.

Libere/renove seu endereço IP e libere seu cache DNS

O cache DNS contém informações que mapeiam nomes de domínio alfanuméricos e amigáveis ​​para seus endereços IP em forma de número. O cache pode acumular parâmetros errados ao longo do tempo ou ficar corrompido. Quando isso acontecer, os problemas de conexão começarão a ocorrer e esse pode ser o motivo pelo qual você está recebendo o código de erro sempre que deseja atualizar seu sistema. Resolver o problema envolve limpar todos os parâmetros no cache DNS para que o Windows possa começar a reconstruí-lo.

Depois de liberar seu DNS, a próxima etapa que recomendamos é liberar e renovar seu endereço IP. Seu roteador ou dispositivo de internet normalmente atribui um endereço IP específico ao seu sistema. Se esse endereço IP ficar indisponível ou problemático, seu sistema não conseguirá se conectar à Internet, o que pode fazer com que o código de erro apareça sempre que você quiser instalar atualizações. Quando isso acontece, você precisa obter um novo endereço IP do seu roteador. Para fazer isso, você deve executar um comando que libera o endereço IP e o renova.

As etapas abaixo mostrarão como liberar seu cache DNS e liberar/renovar seu endereço IP:

  1. Abra a caixa de texto de pesquisa ao lado do menu Iniciar usando a combinação Windows + S ou clicando na lupa na barra de tarefas.
  2. Quando a barra de pesquisa for aberta, digite “cmd” (sem as aspas) no campo de texto.
  3. Quando o prompt de comando aparecer nos resultados, clique com o botão direito do mouse e clique em Executar como administrador.
  4. Clique em Sim no prompt de confirmação do Controle de Conta de Usuário para conceder privilégios administrativos ao Prompt de Comando.
  5. Em seguida, digite as linhas de comando abaixo no prompt de comando e pressione a tecla Enter após digitar cada linha:

Ipconfig /flushdns

Ipconfig/lançamento

Ipconfig /renovar

Observe os espaços nos comandos.

  • Agora, tente realizar a atualização.

Redefinir o componente Winsock

O componente Winsock lida com todas as solicitações de entrada e saída provenientes de aplicativos baseados na Web em seu computador. É um arquivo DLL que pode ser encontrado na pasta System 32. Ele transfere informações e configurações de diferentes programas para sua interface de rede, conhecida como TCP/IP.

O processo do Windows Update pode ser interrompido e o erro pode ocorrer porque o componente Winsock contém configurações incorretas ou está corrompido. Você pode resolver o problema redefinindo-o. Observe que você precisa abrir uma janela do prompt de comando e digitar o comando apropriado. As etapas abaixo mostrarão o que fazer:

  1. Inicie a caixa de diálogo Executar. Você pode fazer isso clicando com o botão direito do mouse no botão Iniciar e selecionando Executar, procurando por Executar no menu Iniciar ou usando a combinação de teclado Windows + R.
  2. Depois que Executar aparecer no canto inferior esquerdo da tela, digite “CMD” (sem as aspas) e pressione as teclas Ctrl, Shift e Enter simultaneamente.
  3. A janela de diálogo Controle de Conta de Usuário agora aparecerá e solicitará permissão para executar o Prompt de Comando como administrador. Clique no botão Sim quando isso acontecer.
  4. Quando o prompt de comando abrir no modo de administrador, digite a seguinte linha na tela preta:

netsh winsock reset

  1. O Windows agora redefinirá o componente Winsock substituindo o arquivo DLL.
  2. Depois que o comando for executado com êxito, reinicie o computador e tente atualizá-lo.

Redefinir componentes do Windows Update

Além dos serviços do Windows, existem outros componentes que fazem o utilitário Windows Update funcionar. Isso inclui arquivos e pastas do sistema e chaves de registro. O guia abaixo mostrará o processo passo a passo para redefinir esses componentes. Depois de redefini-los, o utilitário Windows Update deve funcionar corretamente:

Ação 1

Chame a caixa de diálogo Executar clicando com o botão direito do mouse no botão Iniciar e selecionando Executar no menu Acesso Rápido. Você também pode usar a combinação de teclado Windows + R para iniciar a caixa de diálogo Executar.

Ação 2

Depois que Executar for aberto, digite “CMD” (sem aspas) e pressione as teclas Ctrl, Shift e Enter simultaneamente.

Ação 3

Clique no botão Sim quando a janela de diálogo Controle de Conta de Usuário abrir e solicitar permissão.

Ação 4

Quando a janela do prompt de comando abrir no modo de administrador, digite as seguintes linhas na tela preta e pressione a tecla Enter após digitar cada uma:

bits de parada de rede

net stop wuauserv

net stop appidsvc

net stop cryptsvc

Ação 5.

Agora que você interrompeu os serviços do Windows Update, vá para a próxima linha no prompt de comando e digite os seguintes comandos para excluir os arquivos qmgr*.dat:

De “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

Aperte a tecla Enter.

Ação 6.

Em seguida, use as linhas de comando abaixo para renomear as pastas SoftwareDistribution e Catroot2. Lembre-se de tocar na tecla Enter depois de digitar cada linha:

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

Ren %systemroot%\system32\catroot2 catroot2.bak

Ação 7.

Depois disso, redefina os serviços Windows Update e Background Intelligent Transfer para seus descritores de segurança padrão. Para fazer isso, digite ou copie e cole os comandos abaixo e pressione a tecla Enter após inserir cada um:

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

Ação 8.

Digite o seguinte no prompt de comando e pressione Enter para ir para a pasta System32:

cd /d %windir%\system32

Ação 9.

Registre todos os componentes do Serviço de Transferência Inteligente em Segundo Plano. Para fazer isso, digite as seguintes linhas no prompt de comando e pressione a tecla Enter após digitar cada linha. Existem muitas linhas, então tome seu tempo e acerte:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browserui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaeh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

Ação 10.

Agora, você terá que excluir algumas chaves de registro desnecessárias.

Antes de fazer isso, observe que editar o registro é uma tarefa sensível e você deve seguir as etapas abaixo com cuidado. Por segurança, faça backup do registro antes de aplicar essa correção.

Agora, siga estas etapas para remover as chaves de registro desnecessárias:

  1. Use a combinação de teclado Windows + R para iniciar Executar.
  2. Depois que Executar aparecer no canto inferior esquerdo da tela, digite “regedit” (sem as aspas) e pressione a tecla Enter.
  3. A janela de diálogo Controle de Conta de Usuário aparecerá e solicitará permissão. Clique no botão Sim.
  4. Quando o Editor do Registro for aberto, vá para o painel esquerdo e desça até HKEY_LOCAL_MACHINE\COMPONENTS.
  5. Em COMPONENTS, verifique se as seguintes chaves estão presentes e exclua-as:
  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • Instaladores AvançadosResolução

Ação 11.

Por fim, vá para o prompt de comando do administrador e digite as seguintes linhas uma após a outra para reiniciar os serviços que você parou anteriormente:

bits de início líquido

net start wuauserv

net start appidsvc

net start cryptsvc

Reinicie seu PC e tente atualizar seu sistema.

Redefinir seu arquivo de hosts

Se nada funcionar, tente redefinir seu arquivo Hosts. O arquivo contém configurações que permitem a comunicação na infraestrutura de rede do seu sistema. O arquivo pode estar corrompido ou algumas de suas configurações estão erradas. Redefina-o para o padrão e verifique se o erro desaparece. As etapas a seguir o guiarão pelo processo:

    1. Abra a caixa de texto de pesquisa ao lado do menu Iniciar usando a combinação Windows + S ou clicando no ícone de lupa na barra de tarefas.
    2. Quando a barra de pesquisa for aberta, digite “notepad” (sem as aspas) no campo de texto e clique em Notepad nos resultados.
    3. Após abrir o Bloco de Notas, copie e cole o texto abaixo no novo arquivo:

# Copyright (c) 1993-2006 Microsoft Corp.

#

# Este é um arquivo HOSTS de amostra usado pelo Microsoft TCP/IP para Windows.

#

# Este arquivo contém os mapeamentos de endereços IP para nomes de host. Cada

# entrada deve ser mantida em uma linha individual. O endereço IP deve

# seja colocado na primeira coluna seguido pelo nome do host correspondente.

# O endereço IP e o nome do host devem ser separados por pelo menos um

#espaço.

#

# Além disso, comentários (como estes) podem ser inseridos em

# linhas ou após o nome da máquina indicado por um símbolo '#'.

#

# Por exemplo:

#

# 102.54.94.97 rhino.acme.com # servidor de origem

# 38.25.63.10 x.acme.com # x host do cliente

# resolução de nomes de host local é tratada dentro do próprio DNS.

# 127.0.0.1 localhost

# ::1 localhost

    1. Clique no menu Arquivo e selecione Salvar como. Você também pode pressionar as teclas Ctrl, Shift e S simultaneamente.
    2. Quando a caixa de diálogo Salvar for exibida, salve o arquivo como Hosts na pasta Documentos.
    3. Agora, chame uma janela do Explorador de Arquivos pressionando as teclas Windows e E juntas ou clicando em uma pasta na área de trabalho. Você também pode clicar com o botão direito do mouse no botão Iniciar e selecionar Explorador de Arquivos ou clicar no ícone da pasta na barra de tarefas.
    4. Depois que a janela do Explorador de Arquivos for aberta, navegue até C:\Windows\System32\drivers\etc , localize o arquivo Hosts na pasta ETC e renomeie-o para “Hosts.old” (sem aspas) ou qualquer outro nome de sua escolha. Se alguma caixa de diálogo de confirmação aparecer, aceite-a.
    5. Navegue até seus documentos e mova o arquivo Hosts que você criou anteriormente para o diretório C:\Windows\System32\drivers\etc .
  • Se for solicitada uma senha de administrador, forneça os detalhes e clique em Continuar.

Conclusão

Uma das soluções acima ajudará você a se livrar do erro. Se nada funcionar, você pode acessar o site da Microsoft para baixar e instalar suas atualizações manualmente. Se você tiver pensamentos que gostaria de compartilhar conosco, use a seção de comentários abaixo!