O Windows Update não pode verificar atualizações, porque o serviço não está sendo executado

27

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

Apartirdamensagem,meuprimeiropensamentofoiverificarseoserviçoWindowsUpdateestavaemexecução.Issofoi.Comodecostume,asoluçãonuncaétãosimples.EutenteireiniciaroserviçoereiniciarosPCssemsucesso.

Então, estou pronto para as interwebs para uma solução. Eu encontrei uma solução para o problema, então pensei em publicá-lo para minha referência futura e para qualquer outra pessoa que possa encontrar esse problema. Eu 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.

    
por Dark Lord of the Code 31.05.2012 / 17:50

5 respostas

30

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

Para que a Atualização do Windows seja executada novamente, você precisa:

  1. Vá para Serviços e interrompa temporariamente o serviço "Windows Update"
  2. Ir para c: \ windows \ softwaredistribution \ datastore \ logs \
  3. Localize o arquivo edb.log
  4. Renomeie ou exclua o arquivo
  5. Quando 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 nenhum problema com essa solução. Eu instalei atualizações com sucesso em um dos PCs. Por favor, sinta-se livre para comentar sobre isso com quaisquer melhorias que possam ser feitas, e deixe-me saber se isso foi útil para você.

Referências:

por 01.06.2012 / 15:43
10

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

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

  2. Ir para C:\Windows

  3. Renomeie a pasta SoftwareDistribution para algo como SoftwareDistribution_OLD

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

  5. Aguarde alguns minutos e tente novamente!

  6. Se funcionar e você quiser, vá em frente e exclua a pasta SoftwareDistribution_OLD , caso contrário, você poderá reverter

Isso já funcionou várias vezes para mim. Embora a divulgação completa, eu nunca verifiquei 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 que atualizações você faz e não precisa. Meus dois centavos!

    
por 07.06.2012 / 00:43
4

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

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

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

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

    
por 20.09.2012 / 07:06
0

De Microsoft: Windows 7 - o Windows Update não funciona

Check if the Windows Update Service is running. Control Panel > Administrative Tools > Services

If the Windows Update service is not running, try starting it (it should be on automatic start)

The Windows Update service depends on the DCOM and the RPC services, so if not running you may need to start them.

Failing that, you might need to do a repair install.

    
por 01.06.2012 / 15:52
0

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

Registrar novamente as DLLs ajudou no ambiente do Windows 7.

    
por 04.12.2017 / 11:45