O que é svchost.exe?

Uma das perguntas mais comuns que os usuários fazem ao descobrir a famosa combinação de teclas Ctrl+Alt+Del é: que diabos é o svchost.exe e por que existem tantos processos iguais em execução?

A primeira aparição do processo svchost.exe foi no Windows XP. A função dele é ‘abrigar’ vários outros processos dentro dele, permitindo assim ao sistema operacional economizar memória reduzindo  a sobrecarga de processos através da redução do números de processos que precisam estar em execução.

Cada serviço do sistema, como o Windows Update, Serviços de áudio, Terminal de Processos, etc. são executados dentro do svchost.exe. Dependendo do tipo de serviço, eles são agrupados e são executados em processos diferentes. Isso explica o porque você vê tantos processos iguais executando em ‘contas’ diferentes, tais como System, Local Service e Network Service.

Agora, identificar quais serviços ele está executando é diferente dependendo da versão do Windows que você tem.

Windows XP

Clique no Botão Iniciar e clique em Executar. Digite o comando cmd.exe. No prompt de comando que aparecer, digite:

tasklist /svc

Pressione Enter. Na lista que aparecer, você poderá ver quais serviços o svchost.exe está abrigando.

Windows Vista e Windows 7

O Gerenciador de Tarefas do Windows Vista e Windows 7 foi aprimorado para que você possa ver facilmente quais serviços estão sendo executados dentro de um processo de host, como o svchost.exe.

Clique no Botão Iniciar, digite taskmgr e pressione Enter. Quando o Gerenciador de Tarefas aparecer clique na aba Processos e clique me Mostar processos de todos os usuários para ver todos os processos svchost.exe. Depois, clique com o botão direito em um processo svchost.exe e selecione Ir para o serviço(s). Você será levado para a aba Serviços, que irá listar todos os serviços que estão sendo executados no processo.

Todas as versões do Windows

O Microsoft Sysinternals tem uma grande ferramenta gratuita chamada Process Explorer, que é como um gerenciados de tarefas ‘turbinado’. Ele funciona com todas as versões do Windows e permite-lhe ver facilmente os serviços em execução dentro do svchost.exe. Faça o download do Process Explorer aqui. Para ver quais serviços um processo está hospedando, clique em um processo e clique em Properties. Em seguida, clique na aba Services e você verá todos os serviços em execução dentro do processo.

Deixar comentário: