Em uma continuação de essa questão , 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 rápido, e então ele sempre inicia na próxima inicialização (basicamente, todos os outros).
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.
fonte
Bem, sim, mas não é muito útil. svchost.exe é um processo genérico que lida com dlls em execução. Netsvcs é um grupo de tais bibliotecas que geralmente estão relacionados à 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 lhe dará uma lista de quais serviços estão anexados a qual PID svchost.exe 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.fonte
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 tanto. Agora abra o ProcessExplorer (também da Sysinternals) e clique duas vezes
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 suas configurações normais de START e, em seguida, para cada um deles, definindo-os 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 porque, dependendo de quais estão hospedados pelo bloqueio
SVCHOST.EXE
, configurá-lo para manual ou desativado pode impedir que o Windows seja carregado.fonte