Por que o svchost.exe está demorando tanto para ser executado?

0

Em uma continuação de esta pergunta , Eu perguntei como registrar meu processo de inicialização no Windows XP. A razão que eu queria fazer isso é que toda vez que eu inicializo, meu computador trava na primeira inicialização, eu tenho que fazer um desligamento pesado, e então ele sempre inicia na próxima inicialização (basicamente, todas as outras).

Então, ao usar o ProcessMonitor da Sysinternal para registrar meu processo de inicialização, dei uma olhada nas tarefas mais longas em execução. O maior deles, de longe, é o svchost.exe. O caminho é C: \ WINDOWS \ Tasks e a duração é 303 (segundos, suponho). O caminho real da linha de comando é C: \ Windows \ System32 \ svchost.exe -k netsvcs.

Alguém tem ideia do que está acontecendo aqui? Eu apreciaria quaisquer esclarecimentos ou ajudaria com este problema, pois tem me deixado louco.

    
por JasCav 21.02.2011 / 19:03

3 respostas

2

Assumindo que o sistema é livre de malware, você atualizou seus drivers de chipset / rede?

Existem relatos dos drivers do chipset nvidia 650i e do hpc de netsvcs cpu que podem causar uma inicialização lenta. link

    
por 21.02.2011 / 19:12
1

Bem, sim, mas não é muito útil. O svchost.exe é um processo genérico que lida com dlls em execução. O Netsvcs é um grupo de tais bibliotecas que geralmente são relacionadas à rede. Pelo menos um deles está causando um problema, mas é impossível determinar qual das informações fornecidas.

Se você conseguir inicializar com a configuração com erro, tente digitar no prompt de comando: tasklist /svc /fi "imagename eq svchost.exe" , que fornecerá uma lista de quais serviços estão anexados a qual svidost.exe PID e, em seguida, você pode verificar o gerenciador de tarefas para ver qual biblioteca está causando o problema. Uma vez feito isso, descubra qual serviço de sistema está iniciando o processo e pare com isso, e você deve estar pronto.

    
por 21.02.2011 / 19:12
0

Depende de quais serviços estão sendo executados por essa instância específica de SVCHOST.EXE .

Execute uma inicialização registrada novamente e, desta vez, dê uma olhada no PID da instância do SVCHOST.EXE que está demorando muito. Agora abra o ProcessExplorer (também da Sysinternals) e clique duas vezes no SVCHOST.EXE que tem esse PID na árvore ProcExp.

Agora, examine a guia Serviços e examine os serviços hospedados por essa instância. Um deles está causando o atraso.

Dependendo de quais serviços são hospedados por essa instância, você pode tentar anotá-los e definir a configuração START e, em seguida, para cada um deles, configurá-los para manual / desativado e os outros para suas configurações normais de START. Em seguida, reinicie e veja se ainda acontece.

NB Você deve verificar novamente os serviços em questão primeiro, pois, dependendo de quais estão hospedados pelo bloqueio SVCHOST.EXE , defini-lo como manual ou desativado pode impedir que o Windows seja carregado.

    
por 21.02.2011 / 19:16