O Windows Update não funciona e consome 100% da CPU [duplicado]


2

Esta questão já tem uma resposta aqui:

Eu tenho um novo computador instalado com o Windows 7, 64 bits, Service Pack 1.

Após alguns minutos após a inicialização, o svchost.exe está consumindo 100% de um núcleo de cpu.

Eu sei que existem muitos tópicos que estão lidando com este problema, mas nenhum deles me ajudou.

Eu instalei estas atualizações: KB3050265 e KB3065987

Eu usei este "Microsoft Fix it" -Ferramentas: MicrosoftFixit50123 e MicrosoftFixit50362

Eu instalei o atual Windows Update Agent: https://support.microsoft.com/de-de/kb/949104

Eu tentei remover o diretório SoftwareDistribution:

net stop wuauserv
net stop bits
rd /s /q %windir%\softwaredistribution
net start bits
net start wuauserv
wuauclt.exe /detectnow

E eu tentei conectar o computador com minha rede doméstica através de um adaptador usb / ethernet, e tentei desabilitar o IPv6.

Para diagnóstico, eu posto aqui o arquivo WindowsUpdate.log (depois de remover o diretório do SoftwareDistribution, esperando até que o serviço esteja pendurado em 100%): http://pastebin.com/ZisR9Pft


Instale o Process Explorer, clique na coluna do nome do processo até obter a representação em árvore e, em seguida, localize a instância do svchost.exe que está em loop. Examine a árvore desse processo para encontrar o módulo real envolvido - geralmente, esse não é um módulo do Windows, mas algum outro aplicativo.
Daniel R Hicks

Eu atualizei o link para o WindowsUpdate.log (eu perdi um pouco), e aqui estão as imagens do processo explorador
A. Fendt

Altere as opções de exibição para tornar a coluna "linha de comando" visível e ver qual é a linha de comando.
Daniel R Hicks

Aqui nós ir .
A. Fendt

Se você Google "svchost netsvcs" você vai ter uma montanha de publicidade intercaladas com a sugestão ocasional sobre como abordar isso.
Daniel R Hicks

Respostas:


2

O uso da CPU vem de atualizações do Windows que tenta encontrar Updates: wuaueng.dll!CAgentUpdateManager::FindUpdates. Esse método chama uma função wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededpara ver se todas as atualizações são necessárias ou se elas são substituídas (substituídas). E isso leva algum tempo no seu mais velho Intel Core2 Duo CPU. Você não pode evitar o uso da CPU. Para uma nova instalação do Windows 7, use outras ferramentas que forneçam as atualizações atuais .

// Update

A Microsoft lançou uma nova atualização do Windows Update Client para corrigir a pesquisa / instalação lenta da Atualização.

Instalar e procurar por atualizações é lento e ocorre alto uso de CPU no Windows 7
https://support.microsoft.com/en-us/kb/3102810

Download:
32Bit: http://www.microsoft.com/downloads/details.aspx?FamilyId=fcd6bf5d-f004-4ca3-aa7e-1de462b91dd0

64 Bit: http://www.microsoft.com/downloads/details.aspx?FamilyId=4fe566bd-31b1-4413-8c4c-412b52533669

Tente também se isso melhorar sua situação.


Agora eu esperei quatro horas e svchost.exe ainda está sendo executado em 100% cpu. Eu criei um segundo traço após este tempo, aqui está o link de download . O método wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeededfoi chamado mais de 1700 vezes. Eu não posso usar wsusoffline, wsusoffline está usando wusa.exe para instalar as atualizações e wusa.exe está aguardando até que todos os wuauserv tenham terminado a procura de novas atualizações.
A. Fendt

Eu uso um pequeno arquivo em lotes onde eu paro wuauserv antes de instalar a próxima atualização. Isso melhora muito a instalação.
magicandre1981

KB3102810 foi lançado para resolver isso.
aoetalks

ainda recebendo svchost de wuauserv indo para 50% (100% se fosse apenas um núcleo de CPU, bieng único encadeado em um dual core mostra como 50%) mesmo após a instalação KB3102810 no windows 7 ultimate 32bit
Costin Gușă

2

Eu tentei tudo o que você fez também. O que finalmente consertou foi essa resposta ; Eu instalei o KB3102810 que foi lançado recentemente e funcionou para mim em 2 máquinas diferentes.


0

Muito importante: é normal que o Windows Update use CPU completa (por exemplo, 50%) por um tempo muito longo. Eu passei muitos dias tentando o máximo possível, sempre parando a atualização depois de desistir de ~ 3 horas de espera. Mas no final a solução foi simplesmente esperar por mais tempo. Posso confirmar que, pela primeira vez, o Windows Update pode estar preso na tela Checking for updates por pelo menos 4 horas, enquanto a CPU está chegando e nada mais acontece (exceto a animação de loop da barra de progresso). Isso em um computador de 2009. Em computadores mais antigos, pode ser algo como 10 horas mesmo. Coisa mais inacreditável que nunca. (E isso não tem absolutamente nada a ver com problemas de rede, por sinal.)


2
Não, isso não é normal. É excepcional.
David Balažic

Acabei de ter um servidor de produção cair porque não havia tempo de CPU suficiente para dedicar ao seu trabalho principal, com wuaueng.dll consumindo tudo em um núcleo por várias horas. Mesmo que isso seja normal, não é aceitável. Nós tivemos que desativar completamente a verificação de atualização por enquanto.
Calchas

Depois de experimentar muitas horas de espera em vários computadores e configurações completamente diferentes, eu ainda diria que é "normal". Embora no meu computador mais recente não seja 50% ou 100% do uso da CPU, mas algo como 18% (svchost.exe). Em qualquer caso, demorou muitas horas e parecia exatamente como o Windows Update (e na verdade também uma outra atualização semelhante dependente da atualização do Windows) não estava funcionando. Isso aumenta a confusão se o Windows Update diz Nunca atualizado. Parece que está completamente quebrado, mas só pode ser muito lento.
Jim Hoyle

Depois de dois anos, acho que tenho que contestar meu próprio comentário anterior. Eu comecei agora completamente de 0 com o computador em questão. Desta vez, depois de fazer um formato completo, o Windows Update funcionou muito melhor. Outro sintoma foi antes que o System PID 4 funcionasse para sempre com alto uso de disco o tempo todo ou com freqüência. Isso me levou a descobrir que poderia haver algo errado com o disco rígido todo esse tempo. Mas agora, depois de um formato completo, funciona melhor.
Jim Hoyle
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.