O arquivo svchost.exe (host de serviço) está localizado na pasta C:WindowsSystem32 e é usado para executar vários serviços do sistema. Aqui está uma descrição oficial desse arquivo fornecida pela Microsoft:
O arquivo Svchost.exe está localizado na pasta %SystemRoot%System32. Na inicialização, o Svchost.exe verifica a parte de serviços do registro para construir uma lista de serviços que deve carregar. Várias instâncias do Svchost.exe podem ser executadas ao mesmo tempo. Cada sessão Svchost.exe pode conter um agrupamento de serviços. Portanto, serviços separados podem ser executados, dependendo de como e onde o Svchost.exe é iniciado. Este agrupamento de serviços permite melhor controle e depuração mais fácil.
|_+_|
Os grupos Svchost.exe são identificados na seguinte chave de registro:Cada valor nesta chave representa um grupo Svchost separado e aparece como uma instância separada quando você visualiza processos ativos. Cada valor é um valor REG_MULTI_SZ e contém os serviços executados nesse grupo Svchost. Cada grupo Svchost pode conter um ou mais nomes de serviço extraídos da seguinte chave de registro, cuja chave Parameters contém um valor ServiceDLL:
|_+_|
Portanto, como resultado do agrupamento de serviços, temos muitas instâncias de Svchost.exe, cada uma executando um grupo de serviços por instância!
Vamos ver como visualizar quais serviços estão sendo executados em uma instância específica do svchost.exe.
Opção um: Gerenciador de Tarefas
A ferramenta integrada, Gerenciador de Tarefas do Windows, é capaz de mostrar informações adicionais sobre serviços relacionados ao processo svchost selecionado. Recentemente, abordamos como ver os serviços relacionados a um processo no Windows 8, por isso é uma boa ideia usar esse truque para inspecionar o svchost.
- Abra o Gerenciador de Tarefas pressionando o botãoCtrl + Shift + Escatalho no teclado ou clicando com o botão direito em uma área vazia da barra de tarefas.
- No Windows 7 ou Vista, vá para a guia Processos. No Windows 8 e superior, mude para a guia Detalhes.
- Clique com o botão direito no processo desejado. Suponha que uma instância específica do processo svchost.exe esteja consumindo muita memória e você queira descobrir qual serviço está causando isso, clique nessa instância do svchost.exe e escolhaVá para Serviço(s). A guia Serviços será aberta automaticamente e todos os serviços criados pela instância selecionada do processo svchost.exe serão destacados.
Opção dois: truque de linha de comando
Abra uma janela de prompt de comando e digite o seguinte:
|_+_|Ele listará todas as instâncias do processo svchost com serviços relacionados.
Este truque é muito útil no Windows XP, onde o aplicativo Gerenciador de Tarefas não possui o 'Vá para Serviço(s)' recurso.
É isso. Agora você sabe por que vários processos svchost.exe estão em execução em seu sistema Windows e não ficará confuso por que tantos deles precisam ser executados.