Was macht der Prozess svchost.exe?

34

Auf allen Windows-Rechnern scheint eine Reihe von svchost.exe-Prozessen zu laufen. Was machen diese Prozesse und warum laufen so viele?

Jonas Pegerfalk
quelle
3
+1 Lustig, so wenige Leute die Mühe machen, eine gute Frage zu stimmen ;-)
Ivo Flipse
Bei ServerFault gibt es ein Duplikat: serverfault.com/questions/11402
Peter Mortensen

Antworten:

33

Ich habe ausführlich erklärt, was dieser Prozess ist und wie man herausfindet, was jeder von ihnen tut.

Im Endeffekt ist svchost ein Prozess, der alle Windows-Dienste enthält. Da es viele Windows-Dienste gibt, werden auch viele Instanzen ausgeführt.

Was ist svchost.exe und warum läuft es?

Die einfachste Möglichkeit, dies zu überprüfen, ist die Verwendung von Process Explorer:

Alt-Text

Der How-To-Geek
quelle
7
Warum ... du ... kleiner ... Du hast mich um 20 Sekunden geschlagen und genau denselben Link benutzt!
Dan Walker
3
=) Ich werde auch deine Antwort positiv bewerten!
The How-To Geek
11

svchost ist der Prozess, der alle Dienste auf Ihrem Computer ausführt. Jeder Dienst, der ausgeführt wird, erhält eine eigene Kopie von svchost, weshalb so viele Kopien ausgeführt werden.

Das How To Geek hat einige detailliertere Informationen.

Dan Walker
quelle
2
Viele Instanzen von svchost enthalten mehr als nur einen Dienst, sodass nicht jeder Dienst einen eigenen Host erhält. Es gibt auch noch Dienste, die in einem eigenen, individuellen, nicht-svchost-Prozess ablaufen.
Joey
@Johannes Rössel: Es gibt eine Möglichkeit, jedem Dienst einen eigenen svchost zuzuweisen: serverfault.com/questions/2786/…
Peter Mortensen