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

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 neste artigo o ajudarão a se livrar do erro.





Execute o Windows Update Troubleshooter

O Windows Update Troubleshooter é uma ferramenta dedicada que verifica se há 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 a ferramenta de funcionar 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 as etapas abaixo para fazer isso:

  1. Clique no botão Iniciar e selecione o ícone da roda dentada quando o menu Iniciar for exibido. 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 for exibida, vá para o painel esquerdo da janela e clique em Solução de problemas.
  4. Agora, navegue até o painel direito e clique em Windows Update.
  5. Depois de ver o botão Executar o Solucionador de Problemas no Windows Update, clique nele.
  6. O Solucionador de problemas começará agora a procurar por problemas que assolam o utilitário Windows Update.
  7. Assim que 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. Assim que o processo for concluído, tente atualizar o 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 tenham sido corrompidos ou perdidos e estejam acionando o erro sempre que você quiser atualizar o sistema. Como você bem sabe, nenhum processo é executado em seu computador sem o envolvimento de arquivos de 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 está usando o Windows 10, você terá que 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 for exibida e solicitar permissão para executar o Prompt de Comando como administrador.
  4. Assim que 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 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 do Windows da fonte de reparo que você está usando.

Agora, use a seguinte linha:

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



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

Aguarde a execução total 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 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”, você deverá 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 for exibido. 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.
  • Assim que a interface de atualização e segurança for exibida, 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 for exibida.
  • Clique no botão Reiniciar agora ao ver 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 conforme mostramos acima.

Observe que a saúde do seu disco rígido pode afetar os arquivos do sistema. Se a unidade estiver muito fragmentada, seu computador pode começar a ter dificuldade para acessar certos arquivos. Em alguns casos, você pode ter que lidar com setores defeituosos em seu disco rígido. Para ter certeza de que você não sofrerá com esse problema, use uma ferramenta que manterá sua unidade de disco rígido desfragmentada e em bom estado. O Desfragmentador de disco 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 indisponíveis ou inativos no momento. Essa correção específica envolve reiniciá-los para garantir que sejam executados como deveriam. Você pode usar o aplicativo de serviços ou o prompt de comando para reiniciar os serviços. Estaremos acompanhando você em cada processo.

Acessando o aplicativo de 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 apertar as teclas Windows e R juntas para abrir a caixa de diálogo Executar.
  2. Depois que Executar aparecer, digite “Services.msc” (sem aspas) no campo de texto e pressione a tecla Enter.
  3. Depois que o aplicativo de serviços for aberto, localize os seguintes serviços:
  • Serviço de transferência inteligente de plano de fundo
  • Serviços criptográficos
  • Serviço Windows Update
  • Serviço de identidade de aplicativo
  1. Clique com o botão direito em cada serviço, clique em Propriedades e, a seguir, 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 do Windows + R para abrir a caixa de diálogo Executar.
  2. Depois que Executar abrir, 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 net start

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 fazer uma varredura em seu computador e verifique se isso resolveu o problema.

É importante que você execute uma verificação completa em vez de permitir que o programa antivírus execute a verificação rápida regular. A varredura completa irá vasculhar diferentes cantos do seu sistema e garantir que nenhuma pedra seja deixada sobre pedra. Você pode acessar facilmente o menu Verificar do 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 engrenagem 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 de Atualização e Segurança for exibida, vá para o painel esquerdo e clique em Segurança do Windows.
  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 de Opções de varredura, selecione o botão de opção para Varredura completa e, a seguir, clique no botão Analisar agora.
  7. A verificação completa deve ser concluída em uma hora ou mais, portanto, dê tempo ao programa para fazer seu trabalho.
  8. Após a verificação ser concluída, 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 Anti-Malware . A ferramenta é um removedor de malware completo que funciona junto 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 amigáveis ​​para humanos 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 do 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, o 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 acontecer, você precisará obter um novo endereço IP de 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 limpar seu cache DNS e liberar / renovar seu endereço IP:

  1. Abra a caixa de texto de pesquisa ao lado do menu Iniciar usando o combo Windows + S ou clicando na lupa na barra de tarefas.
  2. Assim que a barra de pesquisa abrir, digite “cmd” (sem as aspas) no campo de texto.
  3. Assim que o Prompt de Comando aparecer nos resultados, clique com o botão direito nele 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 / release

Ipconfig / renovar

Observe os espaços nos comandos.

  • Agora, tente fazer a atualização.

Redefina o componente Winsock

O componente Winsock lida com todas as solicitações de entrada e saída que vêm 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, que é 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ê deve abrir uma janela de Prompt de Comando e inserir o comando apropriado. As etapas abaixo mostrarão o que fazer:

  1. Abra 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 do 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. Assim que o Prompt de Comando for aberto 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 os 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 do 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 do Windows + R para abrir a caixa de diálogo Executar.

Ação 2

Depois que Executar abrir, 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:

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

Pressione 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 após 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 ;; CCLCSWRPWPDTLOCR ;; CCLCSWRPWPDTLOCR ;; CCLCSWRPWPDTLOCR ;;;

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

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 de plano de fundo. 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 o seu tempo e acerte:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browseui.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 rsaenh.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 delicada e você deve seguir as etapas abaixo com atenção. Por segurança, faça backup do seu registro antes de aplicar esta correção.

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

  1. Use a combinação de teclado do 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 agora aparecerá e solicitará permissão. Clique no botão Sim.
  4. Depois que o Editor do Registro abrir, vá para o painel esquerdo e analise HKEY_LOCAL_MACHINE COMPONENTS.
  5. Em COMPONENTES, verifique se as seguintes chaves estão presentes e exclua-as:
  • PendingXmlIdentifier
  • NextQueueEntryIndex
  • AdvancedInstallersNeedResolving

Ação 11.

Por último, vá para o Prompt de Comando do Administrador e digite as seguintes linhas, uma após a outra, para reiniciar os serviços interrompidos anteriormente:

bits net start

net start wuauserv

net start appidsvc

net start cryptsvc

Reinicialize o PC e tente atualizar o sistema.

Redefina seu arquivo Hosts

Se nada funcionar, tente redefinir o 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 agora estão erradas. Redefina-o para o padrão e verifique se o erro desaparece. As etapas a seguir irão guiá-lo pelo processo:

    1. Abra a caixa de texto de pesquisa ao lado do menu Iniciar usando o combo Windows + S ou clicando no ícone da lupa na barra de tarefas.
    2. Quando a barra de pesquisa abrir, digite “notepad” (sem as aspas) no campo de texto e clique em Notepad nos resultados.
    3. Depois que o Bloco de notas abrir, copie e cole o texto abaixo no novo arquivo:

# Copyright (c) 1993-2006 Microsoft Corp.

#

# Este é um exemplo de arquivo HOSTS 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

# ser 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 indivíduos

# linhas ou seguindo 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 cliente host

# resolução de nome 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 aparecer, salve o arquivo como Hosts na pasta Documentos.
    3. Agora, invoque uma janela do Explorador de Arquivos pressionando as teclas Windows e E juntas ou clicando em uma pasta em sua á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 File Explorer abrir, 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 for exibida, aceite-a.
    5. Navegue até seus documentos e mova o arquivo Hosts que você criou anteriormente para o C: Windows System32 drivers etc diretório.
  • Se for solicitada uma senha de administrador, forneça os detalhes e clique em Continuar.

Conclusão

Uma das soluções acima o ajudará 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ê tem ideias que gostaria de compartilhar conosco, use a seção de comentários abaixo!