Do czego służy proces svchost.exe?

34

Na wszystkich komputerach z systemem Windows wydaje się, że działa kilka procesów svchost.exe. Co robią te procesy i dlaczego tak wiele działa?

Jonas Pegerfalk
źródło
3
+1 Zabawne, więc niewiele osób zadaje sobie pytanie o dobre pytanie ;-)
Ivo Flipse
W ServerFault znajduje się duplikat: serverfault.com/questions/11402
Peter Mortensen

Odpowiedzi:

33

Napisałem obszerne wyjaśnienie, czym jest ten proces i jak dowiedzieć się, co robi każdy z nich.

Najważniejsze jest to, że svchost jest procesem, który zawiera wszystkie usługi Windows. Ponieważ istnieje wiele usług systemu Windows, działa również wiele instancji.

Co to jest svchost.exe i dlaczego działa?

Najłatwiejszym sposobem sprawdzenia tego jest użycie Process Explorer:

alternatywny tekst

Maniak instruktażowy
źródło
7
Dlaczego ... ty ... mały ... Pobiłeś mnie o 20 sekund i użyłeś dokładnie tego samego linku!
Dan Walker
3
=) Dam również odpowiedź na głosowanie!
How-To Geek
11

svchost to proces, który uruchamia wszystkie usługi na twoim komputerze. Każda uruchomiona usługa otrzymuje własną kopię svchost, dlatego działa tak wiele kopii.

Jak Geek ma jakieś bardziej szczegółowe informacje.

Dan Walker
źródło
2
Wiele instancji svchost zawiera więcej niż jedną usługę, więc nie każda usługa ma własnego hosta. Są też usługi, które żyją we własnym, indywidualnym procesie innym niż svchost.
Joey,
@Johannes Rössel: istnieje sposób, aby każda usługa miała własny svchost: serverfault.com/questions/2786/…
Peter Mortensen