svchost.exe comendo CPU: qual desses serviços pode ser a causa?

17

Graças a essas instruções impressionantes, finalmente consegui (!) Identificar os serviços do processo svchost.exe que consome grande parte da minha CPU no Windows XP Professional SP3 (versão 2002):

Process                   PID    Services
========================= ====== =============================================
svchost.exe                 5516 BITS, EventSystem, Nla, RasMan, SENS,        
                                 ShellHWDetection, TapiSrv, W32Time, winmgmt, 
                                 wuauserv         

Agora:

  1. Quais desses serviços podem ser a causa do problema?
  2. Devo agora tentar parar alguns deles?
  3. Se sim, qual desses serviços pode ser interrompido com segurança e qual é o melhor para não parar? (Sem desestabilizar o sistema)
  4. Como posso gerenciar os serviços? Usando services.msc? O problema services.mscé que localizei o Windows e vejo todos eles traduzidos. Existe alguma maneira de combinar e interromper / iniciar o serviço correspondente com os nomes em inglês fornecidos acima?

Muito obrigado!

PS: produzir a saída acima para encontrar os serviços do processo guloso svchost.exe era complicado no meu Windows localizado, pois a /fifiltragem no nome do processo não funcionava (os próprios comandos filter são traduzidos para tcheco e não é possível inseri-los no console devido a problemas de conjunto de caracteres !!! Foi assim que eu fiz:

  1. tasklist /v > c:\tomas\file.txt
  2. Encontre o PID do processo svchost adequado pelo uso de memória.
  3. tasklist /svc /fi "PID eq 5516"

PS: isso não é uma duplicata da # 995581, não se trata de dados, mas de consumo da CPU, também os problemas svchost eram tão frequentes que merece sua própria pergunta específica, que também trata de serviços específicos. Essa pergunta não resolveria meu problema.

Tomas
fonte
1
Referindo-se à sua edição e à minha reversão: aceitar uma resposta é suficiente para indicar que o problema foi resolvido.
Kamil Maciorowski
11
Só para dizer novamente: o Windows XP atingiu o fim da vida útil há mais de quatro anos. Nos últimos quatro anos, com duas exceções notáveis, ele não teve nenhum patch criado ... nem mesmo atualizações críticas de segurança e nem mesmo quando foram descobertas falhas de segurança conhecidas (e há muitas delas!) É perigoso e irresponsável continue usando este sistema. A atualização para um sistema operacional suportado deve ser a tarefa nº 1.
Joel Coehoorn
1
Agradecemos sua opinião, mas, como Kamil já disse, não rotulamos nossas perguntas como "finalmente resolvidas" na comunidade de superusuários. Podemos ver isso facilmente pelo fato de haver uma resposta aceita. Mais importante, você realmente precisa mudar para um sistema operacional mais moderno que o Windows XP. Usá-lo é simplesmente implorar por um incidente de segurança.
Run5k
1
isso é igual ao Windows 7, onde WindowsUpdate causa o problema. Com muitas atualizações lançadas ao longo dos anos, o WU demora para verificar quais atualizações realmente precisa.
magicandre1981
4
Isso deve ser migrado para retrocomputing.stackexchange.com ?
Heinzi 12/06

Respostas:

41

Primeiro de tudo: não use o Windows XP. Este é um acidente esperando para acontecer.

Dito isso, tenho quase certeza de que wuauservé o culpado: o Windows Update está completamente quebrado com o Windows XP e não serve mais para nenhum propósito. Tente net stop wuauservter certeza.

Eugen Rieck
fonte
12
É o componente do servidor de atualizações automáticas do Windows (o wuauctrl é o cliente). Como isso tem que criar a lista de atualizações para instalar. Como alguma mente brilhante escolheu um algoritmo O (e ^ n) para fazer isso, isso se torna incontrolavelmente lento com um número crescente de atualizações a serem consideradas. Como também é responsável pela execução dos instaladores, ela pode executar uma instância do SR se interrompida ao tentar (e falhar) instalar uma atualização.
Eugen Rieck
3
O processo de instalação de muitas atualizações do Windows começa com a criação de um ponto de restauração do sistema para ter uma versão conhecida do sistema, se a atualização falhar. Se falhar (por exemplo, ao wuauservser morto), o serviço de restauração do sistema reverterá para esse ponto de restauração, eliminando assim os efeitos colaterais indesejados da tentativa de instalação com falha.
Eugen Rieck
1
Não deve demorar muito - apenas para deixar claro: o serviço SR fará um trabalho real apenas por um curto período de tempo, mas continuará existindo até a reinicialização. De fato, tenho certeza de que já existia antes, mas era tão baixo na escala de atividades que você simplesmente não a viu.
Eugen Rieck
9
@ Tomas, realmente deve reiterar, não use mais o WinXP. Se você precisar de alguma compatibilidade com versões anteriores, sua melhor aposta é uma máquina virtual isolada. Eu também garantiria que ele não esteja conectado à Internet. O WinXP tem muitas vulnerabilidades de código remoto sem patches neste momento, junto com pouca ou nenhuma atualização de segurança para navegadores ... como Eugen disse, é um acidente (compromisso completo) esperando para acontecer.
Jarrod Christman
7
Não basta interromper o serviço ... marque-o como desativado, para que ele não funcione novamente. O suporte para o Windows XP foi descontinuado, portanto, não é possível encontrar uma nova atualização e, portanto, deixá-la em segundo plano não serve para nada.
Joel Coehoorn