Como faço para solucionar o uso alto de 'svchost.exe' no Windows 7?

24

Estou com problemas no Windows 7 de 64 bits. Eu pensei que era lento e tudo, mas depois vi que o uso da CPU estava sempre em torno de 80% e comecei a procurar uma solução.

Existem dois svchost.exe que consomem cerca de 30% cada e no monitor de recursos há um sistema que interrompe consumindo 45% o tempo todo. Eu tentei fechar os aplicativos, mas não faz diferença.

Eu tentei algumas outras coisas que encontrei no Google, como desativar as atualizações do sistema, mas não funcionou.

Eu não sei se isso ajudará, mas aqui estão minhas especificações:

Core 2 Duo 4400
ATI Radeon 4850
4 GB DDR2 RAM

EDITAR

Eu executei o programa sugerido e obtive esta informação; eu fiz certo?

EDITAR

Comovocêperguntouaqui,euentendiagora?OoutroTCP/IPnãotemnada.

EDITAR

Corri msconfig e peguei os serviços que um dos processos svchost.exe estava usando fora da inicialização e agora meu processador está em torno de 50%, mas ainda gostaria de aprimorá-lo ainda mais. Eu não posso perder tanto poder de CPU só por causa do Windows ...

EDITAR

Sim, não há nada que eu possa fazer aqui. Eu vou reinstalar o Windows XP em breve, é muito estranho ...

    
por Leonardo 05.01.2010 / 23:16

12 respostas

17

Acho que você encontrará Svchost Viewer para ser útil.

Você pode usá-lo para determinar qual programa está fazendo mais, visualizando a quantidade de dados gravados e tal. Deve ajudar de alguma forma a determinar qual processo está fazendo o quê.

    
por 23.06.2010 / 04:27
14

Use um programa como o Process Explorer para determinar qual svchost.exe está consumindo os recursos. O svchost está sendo executado em services.exe ? Quais são os argumentos de linha de comando para esse determinado svchost ? Existem vários svchost executados via Windows, você precisará isolar qual deles está consumindo esses recursos. O Process Explorer exibirá quais serviços estão associados a esse processo, além de exibir quais portas TCP / IP estão sendo usadas.

Clique na tag Process para que os processos sejam exibidos em um formato de árvore para confirmar que ela está sendo executada por meio de services.exe .

Apesardeolharemparaasguiasdeserviços,elesparecemlegítimos.

Firstsvchostlookslike'svchost.exe-kLocalServiceNoNetwork'Secondsvchostlookslike'svchost.exe-kLocalServiceNetworkRestricted'

VocêtemalgumacoisaagressivanoseuFirewalldoWindows?OqueasguiasTCP/IPeThreadsmostram?AguiathreadsexibiráasinformaçõesdaCPUparaosthreadsemcadaprocesso.Vocêtentoureiniciarosserviçosespecificadosouverificouseulogdeeventosparavermuitoserros?

VocêestáexecutandoalgumaindexaçãodearquivosdemídiaoualgumacoisanasuaLANtentandoacessaressesarquivosdemídia?

IssoéummontedechamadasEtwTraceMessageVa.Vocêjáverificouseueventlog?NataxadeusodaCPU,devehaveralgonoWMIescritopara ETW . Melhor pergunta, isso começou recentemente e você tem um ponto de restauração antes de acontecer?

    
por 05.01.2010 / 23:30
4

Estou surpreso com o conselho que outros deram sobre esse assunto (alguns até mesmo fizeram suposições ).

Para Leonardo e outros que encontram o caminho até aqui, há alguns que todos os outros perderam.

  • Sim, comece obtendo uma cópia do Process Explorer .

  • Sim, veja em seguida as instâncias de SVCHOST.EXE que estão em execução e clique duas vezes na que tem o alto uso da CPU.

  • Sim, observe a guia Services para descobrir quais serviços estão sendo hospedados por essa instância do svchost.

Este é o lugar onde todos os outros pararam; isto não é suficiente. Agora, você precisa executar Services.msc e parar cada um dos serviços que são hospedados pela instância em fuga do svchost, certificando-se de aguardar e vigiar por um tempo após cada um para ver se a carga da CPU cai. Se isso acontecer, então o último que você parou foi o culpado.

Neste ponto, você sabe exatamente qual serviço estava sobrecarregando a CPU e pode descobrir por que esse serviço específico iria sugar ciclos.

    
por 01.08.2011 / 06:40
1

Um número de vírus pode ser executado sob o nome de svchost, então é melhor verificar se você tem um anti-vírus decente em execução e atualizado. É muito provável que seja um problema do Windows não relacionado a vírus.

Svchost.exe é um nome de processo de host genérico para serviços executados a partir de bibliotecas de vínculo dinâmico (DLLs) e você pode analisar o que esses processos svchost específicos estão usando Analisador de Processos Svchost

    
por 05.01.2010 / 23:21
1

Acabei de ter um dos processos svchosts, do nada, começar a danificar meu PC Win7 de 32 bits nos últimos dois dias, com o CPU (Dual Core) preso em 100%. Esse processo svchost específico foi responsável por mais de uma dúzia de threads de processo de serviços de rede, os quais pareciam ser serviços de rede padrão necessários.

Usando uma combinação de novos alertas de administrador no EventVwr, no Sys Internals Process Explorer e no analisador svchost, reduzi-o ao principal culpado:

Serviço de área de trabalho remota do Windows Live Mesh

Desativar isso nos serviços me devolveu cerca de 60% da minha CPU, e esse serviço svchost em particular caiu no gerenciador de tarefas.

Foi então substituído por outro, utilizando cerca de 35-45%. Clicando com o botão direito no Gerenciador de Tarefas e indo para o serviço, o único serviço atribuído foi o Windows Defender .... (e todos nós já ouvimos falar dele antes).

Como muitos não percebem que ele é instalado com o Windows 7 por padrão (você não pode vê-lo em sua lista de programas), este link mostra um bom tuorial sobre como desativá-lo.

link

    
por 30.09.2010 / 02:33
1

Eu também tive um problema com o svchost.exe causando 100% uso da CPU . Os serviços em questão relacionados ao svchost são NLASvc, LanmanWorkstation, Dnscache e CryptSvc. Meu problema acabou sendo o Firefox. Na versão mais recente, eles adicionaram o plugin-container.exe, que é executado separadamente do Firefox. A idéia por trás disso é que, se um plugin falhar, ele não irá travar o Firefox ou sua sessão de navegação. Mas isso tornou o surfe no meu sistema insuportável.

A solução: desativar o processo de contêiner de plug-in.

  • Abra o navegador da web Firefox.
  • Digite about: config na barra de endereço e pressione a tecla Enter.
  • Um aviso será exibido. Ignore-o e pressione o botão "Terei cuidado, prometo".
  • No campo Filtro, digite dom.ipc. Seis preferências aparecerão para o filtro dom.ipc.
  • Ignora as primeiras e últimas preferências (dom.ipc.plugins.enabled e dom.ipc.plugins.timeoutSecs). Alterne (clique duas vezes) em cada uma das quatro preferências restantes para alterar o valor de “verdadeiro” para “falso”.

Você terminou, reinicie o Firefox e abra o gerenciador de tarefas do Windows para ver se o processo do contêiner de plug-ins está desativado.

Mais informações

O recurso de proteção contra falhas no Firefox 3.6 é ativado apenas para determinados plug-ins. As quatro preferências que modificamos aqui especificam quatro plugins fora de processo diferentes. Eles são o plugin de teste NPAPI, Adobe Flash, Apple QuickTime (Windows) e Microsoft Silverlight (Windows). Esses plug-ins são especificados em uma preferência dom.ipc.plugins.enabled separada, por padrão, como true. Podemos desativá-los alterando seu valor para falso. E assim, o plugin-container.exe não será executado. Por padrão, a preferência dom.ipc.plugins.enabled já está definida como "false". Então, não há necessidade de tocá-lo. O dom.ipc.plugins.timeoutSecs também não é importante aqui, pois outros valores são falsos.

Espero que isso ajude alguém.

    
por 11.01.2011 / 22:31
0

Eu tive a mesma coisa, matei o Windows Defender e agora estou bem. Boa sorte para você.

    
por 15.01.2010 / 17:17
0

Nas suas capturas de tela, parece que o serviço de áudio está envolvido.

Pode haver uma conexão com o problema descrito em ganha 7 uso de alta cpu em 2 serviços (veja a última resposta).

Tente desativar o áudio integrado e veja se isso ajuda .

    
por 12.08.2011 / 16:18
0

Use o Explorador de processos

da Sysinternal

Em seguida, encontre qual SVCHOST service está sendo executado sem nenhum pai, porque cada svchost.exe deve ser carregado por services.exe . Mate todos eles se forem encontrados. (Você pode descobrir o pai de um processo clicando duas vezes nele > > Guia "Imagem" > > Rótulo "Pai".)

Além disso, se o vírus que você recebeu for o mesmo que o meu, você deve seguir os seguintes passos.

Verifique se existe um processo chamado Watermark.exe na pasta ..\Program Files\Microsoft . Em seguida, exclua-o. (Você também é melhor bloquear a pasta usando a guia Security dela).

Watermark.exe está injetando o código VBScripts em cada arquivo .html . Então, esses arquivos .html infectados estão injetando em SVCHOST.EXE . Portanto, verifique alguns arquivos .html de diferentes locais, abrindo com algum editor de texto. * Não corra * Se você encontrar o código VBScript na parte inferior do seu arquivo, a condição é pior do que esperávamos.

Portanto, se isso também estiver acontecendo, é melhor limpar todos os arquivos .html (ou) remover o código de cada arquivo .html .

Depois de limpar os arquivos .html , para mim nessa situação, com certeza substituí o CD de instalação SVCHOST.EXE do Windows XP, usando Recovery Console do boot.

    
por 01.08.2011 / 05:08
0

o wevtsvc.dll está causando o alto uso da CPU para você.

EsteéoserviçodelogdeeventosdoWindows.paraveremdetalhesoqueé,vocêtemqueusar xperf para capturar CPU amostragem de dados e analisá-lo com o WPA.exe .

    
por 22.07.2015 / 18:28
0

Uma maneira simples que usei no Windows 7 para encontrar o que todos os serviços estão executando em um svchost.exe particular no gerenciador de tarefas do Windows foi clicar com o botão direito do mouse em svchost .exe e selecione a opção Ir para serviço (s) na lista. Isso leva para a guia serviços e destaca todos os serviços em execução no svchost.exe selecionado.

Opção semelhante no prompt de comando é executar

tasklist /svc

Espero que ajude!

    
por 16.01.2016 / 08:48
-1

Pode ser o serviço "Power" executado por um dos processos svchost, causando alto uso da CPU. Tente alterar o modo de economia de energia do Balanço (padrão) para Desempenho e defina o modo de espera como "Nunca".

    
por 16.06.2010 / 08:43