No momento, o Windows Update não pode verificar atualizações porque o serviço não está em execução

No momento, o Windows Update não pode verificar atualizações porque o serviço não está em execução

Esta manhã tentei executar o Windows Update em dois dos meus PCs com Windows 7 (ambos são máquinas virtuais) e me deparei com esta interessante mensagem de erro pop-up. Nunca encontrei esse problema antes, então fiquei um tanto perplexo.

insira a descrição da imagem aqui

Pela mensagem, meu primeiro pensamento foi ver se o serviço Windows Update estava em execução. Era. Como sempre, a solução nunca é tão simples. Tentei reiniciar o serviço e reiniciar os PCs sem sucesso.

insira a descrição da imagem aqui

Então, vou para a internet em busca de uma solução. Eu encontrei uma solução para o problema, então pensei em publicá-la para referência futura e para qualquer outra pessoa que possa encontrar esse problema. Estarei postando a resposta em breve.

Se você tiver soluções alternativas que funcionaram para você, sinta-se à vontade para deixar uma postagem ou comentário.

Responder1

Aparentemente, o problema está em um arquivo de log do Windows corrompido.

Para que o Windows Update seja executado novamente, você deve:

  1. Vá para Serviços e interrompa temporariamente o serviço "Windows Update"
  2. Vá parac:\windows\softwaredistribution\datastore\logs\
  3. Encontre o arquivoedb.log
  4. Renomeie ou exclua o arquivo
  5. Depois que o arquivo for renomeado ou excluído, volte para Serviços e inicie o serviço “Windows Update”
  6. Tente executar o Windows Update novamente. Funcionará normalmente.

Até agora, não tive problemas com esta solução. Instalei atualizações com sucesso em um dos PCs.

Referências:

Responder2

Essencialmente a mesma coisa que a resposta acima, mas um pouco mais fácil na minha opinião:

  1. Pare o serviço Windows Update em services.msc (deixe a janela de serviços aberta)

  2. Vá paraC:\Windows

  3. Renomeie a SoftwareDistributionpasta para algo comoSoftwareDistribution_OLD

  4. Volte para os serviços e inicie o serviço Windows Update (isso também criará uma nova SoftwareDistributionpasta automaticamente)

  5. Aguarde alguns minutos e tente novamente!

  6. Se funcionar e você quiser, vá em frente e exclua a SoftwareDistribution_OLDpasta, caso contrário você pode reverter

Isso funcionou inúmeras vezes para mim. Embora, para divulgação completa, eu nunca tenha verificado o histórico do Windows Update para ver se ele ainda sabia quais atualizações foram instaladas e quando. A máquina é inteligente o suficiente para saber quais atualizações você faz ou não precisa. Meus dois centavos!

Responder3

Aqui está uma solução realmente não técnica, mas parece funcionar de forma consistente entre pessoas que têm esse problema com o Windows 7 ou Vista.

Vá para as configurações de atualização do Windows e altere para "Nunca verificar atualizações". Aplique a alteração.

Em seguida, altere a configuração novamente para sua opção preferida. Usei "Verificar atualizações, mas deixe-me escolher se deseja baixá-las e instalá-las". Aplique esta alteração.

Depois de aplicar a segunda alteração, o processo de atualização voltou ao normal.

Responder4

Isso é o que me ajudou na mesma situação. Execute isto no prompt de comando:

regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wups.dll
regsvr32 wups2.dll
regsvr32 wuwebv.dll
regsvr32 wucltux.dll

O novo registro de DLLs ajudou no ambiente Windows 7.

informação relacionada