Po otwarciu karty Procesy Menedżera zadań w systemie Windows 7 lub karty Szczegóły Menedżera zadań w systemie Windows 8 zdziwisz się, widząc, że duża liczba procesów nosi nazwę svchost.exe. Dziś zobaczymy, dlaczego system Windows potrzebuje tak wielu wystąpień procesu SVCHOST i jak zidentyfikować, który proces svchost uruchamia poszczególne grupy usług.
Reklama
Plik svchost.exe (host usługi) znajduje się w folderze C: Windows System32 i służy do uruchamiania różnych usług systemowych. Oto oficjalny opis tego pliku dostarczony przez firmę Microsoft:
Plik Svchost.exe znajduje się w folderze% SystemRoot% System32. Podczas uruchamiania program Svchost.exe sprawdza część rejestru dotyczącą usług, aby utworzyć listę usług, które musi załadować. Jednocześnie może działać wiele wystąpień programu Svchost.exe. Każda sesja Svchost.exe może zawierać grupę usług. Dlatego mogą działać osobne usługi, w zależności od tego, jak i gdzie jest uruchamiany Svchost.exe. Ta grupa usług zapewnia lepszą kontrolę i łatwiejsze debugowanie.
Grupy Svchost.exe są identyfikowane w następującym kluczu rejestru:jak przeglądać stare historie na instagramieHKEY_LOCAL_MACHINE Software Microsoft WindowsNT CurrentVersion SvchostKażda wartość w tym kluczu reprezentuje oddzielną grupę Svchost i pojawia się jako oddzielna instancja podczas przeglądania aktywnych procesów. Każda wartość jest wartością REG_MULTI_SZ i zawiera usługi działające w ramach tej grupy Svchost. Każda grupa Svchost może zawierać jedną lub więcej nazw usług, które są wyodrębniane z następującego klucza rejestru, którego klucz Parameters zawiera wartość ServiceDLL:
jak zrobić ulotkę na google docsHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Tak więc w wyniku grupowania usług mamy wiele instancji Svchost.exe, z których każda uruchamia grupę usług na instancję!
Zobaczmy, jak wyświetlić, które usługi działają w określonej instancji svchost.exe.
Opcja pierwsza: Menedżer zadań
Wbudowane narzędzie Menedżer zadań systemu Windows może wyświetlać dodatkowe informacje o usługach związanych z wybranym procesem svchost. Ostatnio omówiliśmy jak wyświetlić usługi związane z procesem w systemie Windows 8 , więc dobrym pomysłem jest użycie tej sztuczki do sprawdzenia svchost.
- Otwórz Menedżera zadań, naciskając Ctrl + Shift + Esc skrót na klawiaturze lub klikając prawym przyciskiem myszy pusty obszar paska zadań.
- W systemie Windows 7 lub Vista przejdź do karty Procesy. W systemie Windows 8 i nowszych przejdź do karty Szczegóły.
- Kliknij prawym przyciskiem myszy żądany proces. Załóżmy, że określone wystąpienie procesu svchost.exe zużywa dużo pamięci i chcesz dowiedzieć się, która usługa to powoduje, a następnie kliknij to wystąpienie svchost.exe i wybierz Przejdź do usług . Zakładka Usługi zostanie otwarta automatycznie, a wszystkie usługi utworzone przez wybraną instancję procesu svchost.exe zostaną podświetlone.
Opcja druga: sztuczka z wiersza poleceń
Otwórz wiersz polecenia okno i wpisz:
chrome jak zatrzymać autoodtwarzanie filmów
lista zadań / svc
Wyświetli listę wszystkich wystąpień procesu svchost z powiązanymi usługami.
Ta sztuczka jest bardzo przydatna w systemie Windows XP, w którym aplikacja Menedżer zadań nie ma „ Przejdź do usług ' funkcja.
Otóż to. Teraz wiesz, dlaczego w systemie Windows działa wiele procesów svchost.exe i nie będziesz zdezorientowany, dlaczego tak wiele z nich musi działać.