Como uma instância do svchost.exe hospeda vários serviços do sistema, aqui está como para separar os serviços, cada um para sua própria instância de svchost.exe, para descobrir qual serviço consome a CPU.
O procedimento é o seguinte:
-
Use o Gerenciador de tarefas para mostrar todos os processos classificados por CPU descendente e marque o PID dos processos que consomem a CPU
-
Em um prompt de comando (cmd), digite o comando
Tasklist /svc /fi "IMAGENAME eq svchost.exe"
Asinstânciasproblemáticasdosvchost.exeagorapodemserlocalizadaspeloPIDeàdireitavocêencontraráumalistadosserviçosdosistemaqueeleshospedam
Paracadaumdosnomesnalista,digiteoseguintecomandoemumPromptdecomando(cmd)executadocomoadministrador:
scconfig<name>type=own
(Observeoespaçoentre‘=’e‘own’)Reinicializar
Osserviçosdosistemaquevocêseparouagoraserãoexecutadosemsuaprópriainstânciadesvchost.exeepodeservistonoGerenciadordeTarefasnaguiaProcessos.Vocêpodeclicarcomobotãodireitodomouseemumainstânciaeselecionar"Ir para Serviço (s)" para ir diretamente ao serviço ou usar novamente o comando tasklist.
Para obter mais informações, consulte o artigo da Microsoft