Was macht der Prozess svchost.exe?

2699
Jonas Pegerfalk

Auf allen Windows-Computern scheinen mehrere svchost.exe-Prozesse zu laufen. Was machen diese Prozesse und warum laufen so viele?

34
+1 Lustig, so wenige Leute machen sich die Mühe, eine gute Frage zu äußern ;-) Ivo Flipse vor 15 Jahren 3
Bei ServerFault gibt es ein Duplikat: http://serverfault.com/questions/11402 Peter Mortensen vor 15 Jahren 0

2 Antworten auf die Frage

33
The How-To Geek

Ich habe eine ausführliche Erklärung darüber geschrieben, was dieser Prozess ist und wie man herausfindet, was jeder von ihnen macht.

Unter dem Strich 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

Warum ... du ... wenig ... Du hast mich um 20 Sekunden geschlagen und den gleichen Link benutzt! Dan Walker vor 15 Jahren 7
=) Ich werde deine Antwort auch positiv bewerten! The How-To Geek vor 15 Jahren 3
11
Dan Walker

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

Der How To Geek enthält einige detailliertere Informationen.

Viele Instanzen von svchost enthalten mehr als nur einen Dienst, sodass nicht jeder Dienst einen eigenen Host erhält. Es gibt auch immer noch Dienste, die in einem eigenen, nicht svchost-Prozess leben. Joey vor 15 Jahren 2
@Johannes Rössel: Es gibt einen Weg, um zuzulassen, dass jeder Dienst einen eigenen svchost hat: http://serverfault.com/questions/2786/finegrain-performance-reporting-on-svchost-exe/17636#17636 Peter Mortensen vor 15 Jahren 0