O que o processo svchost.exe faz?

34

Em todas as máquinas Windows, parece haver vários processos svchost.exe em execução. O que esses processos fazem e por que tantos estão em execução?

Jonas Pegerfalk
fonte
3
+1 engraçados tão poucas pessoas se preocupam em upvote uma boa pergunta ;-)
Ivo Flipse
Há um duplicado, em ServerFault: serverfault.com/questions/11402
Peter Mortensen

Respostas:

33

Escrevi uma longa explicação sobre o que é esse processo e como descobrir o que cada um deles faz.

A conclusão é que svchost é um processo que contém todos os serviços do Windows. Como existem muitos serviços do Windows, também existem muitas instâncias em execução.

O que é o svchost.exe e por que está em execução?

A maneira mais fácil de verificar isso é usar o Process Explorer:

texto alternativo

O Geek Como Fazer
fonte
7
Por que ... seu ... pequeno ... Você me venceu por 20 segundos e usou exatamente o mesmo link!
2111 Dan Walker Walker
3
=) Também darei uma resposta positiva à sua resposta!
The How-To Geek
11

svchost é o processo que executa todos os serviços no seu computador. Cada serviço executado executa sua própria cópia do svchost, e é por isso que existem tantas cópias em execução.

O How To Geek tem algumas informações mais detalhadas.

Dan Walker
fonte
2
Muitas instâncias do svchost contêm mais de um serviço, portanto, nem todo serviço obtém seu próprio host. Além disso, ainda existem serviços que vivem em seu próprio processo individual, não svchost.
913 Joey
@Johannes Rössel: há uma maneira de deixar cada serviço tem cada próprio svchost: serverfault.com/questions/2786/...
Peter Mortensen