Przyjrzyjmy się popularnym pytaniom związanym z usługą hosta, czyli svchost.exe. W szczególności: co to jest svchost.exe? Dlaczego w Menedżerze zadań jest wiele procesów svchost.exe? Jak znaleźć nazwę usługi i opisy svchost? Dlaczego svchost.exe ładuje procesor, pamięć, dysk lub system jako całość? W Menedżerze zadań można zobaczyć nazwy, takie jak Usługa hosta, Host usługi lub svchost.exe. Pamiętaj, że to to samo.
Co to jest svchost.exe w systemie Windows?
Svchost.exe to nazwa hosta wspólnego procesu dla usług uruchamianych z bibliotek dołączanych dynamicznie. Zasadniczo svchost.exe zarządza usługami systemowymi uruchamianymi z bibliotek DLL. Co to znaczy? Na przykład prawdopodobnie zainstalowałeś gry na swoim komputerze i jeśli uruchomisz plik wykonywalny „.exe” w systemie Windows, instalacja tej gry rozpocznie się w zwykły sposób. Problem polega na tym, że nie można uruchomić pliku DLL bezpośrednio z systemu Windows w taki sam sposób, jak pliku wykonywalnego „.exe”. Zamiast tego używa opakowania załadowanego z pliku wykonywalnego. Tak narodził się proces Svchost.exe, który uruchamia bibliotekę DLL, która znajduje się w katalogu System32. Przykładami takich usług systemowych są: „Aktualizacje automatyczne”, „Zapora systemu Windows”, „Plug and Play”, „Usługa faksowania ”,„ Motywy systemu Windows ”i wiele innych.
Dlaczego jest uruchomionych tak wiele svchost.exe?
Podczas uruchamiania systemu Svchost.exe sprawdza część dotyczącą usług w kluczu rejestru i tworzy listę usług, które musi załadować. Każda sesja Svchost.exe może zawierać grupowanie usług. Ma to na celu zmniejszenie liczby różnych uruchomionych usług i usprawnienie debugowania w razie potrzeby. Na przykład jeden proces svchost.exe uruchamia trzy usługi skojarzone z zaporą. Zgadzam się, wygodniej jest zobaczyć jeden proces niż trzy? Jeśli błąd wystąpi w jednej z trzech działających usług, znacznie ułatwia to debugowanie i rozwiązywanie problemów. Dotyczy to pozostałych usług, które svchost.exe może załadować i zgrupować w jedną.
Gdzie sprawdzić, jakie usługi uruchamia się svchost.exe
Możesz poszukać w edytorze rejestru usług uruchamianych przez svchost.exe. Aby to zrobić, naciśnij Win + R i wpisz regedit, aby uruchomić Edytor rejestru. Następnie podążaj ścieżką:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Svchost
Możesz zauważyć, że otworzyłem DcomLaunch i jest w nim 7 powiązanych usług, które będą widoczne jako jeden proces svchost.exe .
Listę usług powiązanych z svchost.exe można również sprawdzić za pomocą wiersza poleceń. Aby to zrobić, uruchom wiersz poleceń jako administrator i wprowadź polecenie:
Tasklist /SVC
Możesz zauważyć, że svchost.exe uruchamia 4 usługi i łączy je w jedną. Nie można również łączyć, jak w przykładzie PlugPlay.
svchost.exe ładuje system - procesor, pamięć lub dysk
Kiedy zobaczysz w Menedżerze zadań, że usługa hosta ( svchost.exe ) ładuje system, w szczególności procesor, pamięć lub dysk, może to nie być to, co sobie wyobrażałeś i mogą zostać załadowane zupełnie inne usługi. Na przykład uruchamiamy aktualizacje systemu Windows 10 w centrum aktualizacji, a svchost.exe załaduje procesor, pamięć lub dysk do prawie 100%. Po zainstalowaniu aktualizacji proces svchost.exe nie będzie już ładował systemu. W innym przypadku można uruchomić automatyczne sprawdzanie przez program Windows Defender iw tym momencie system uruchomi się do 70-90%. Musisz tylko poczekać. W innych przypadkach może to być wirus.
Jak dowiedzieć się, jaka usługa jest powiązana z svchost.exe
Naciśnij Ctrl + Shift + Esc, aby otworzyć Menedżera zadań. Następnie zobaczmy, co dokładnie mamy pod obciążeniem. W moim przypadku widzę, że Service Host: Local System ładuje mój dysk. Rozwiń listę „Host usługi” i jest tam kilka usług. Rzuciłem okiem i stwierdziłem, że jest taka usługa jak „ Windows Update ”, po czym przeszedłem do ustawień centrum aktualizacji i stwierdziłem, że są instalowane nowe aktualizacje dla systemu. Poczekam, a mój dysk, po zakończeniu wszystkich procesów aktualizacji, przestanie się ładować.
Na przykład, jeśli nie wiesz, która usługa znajduje się na liście „Hosty usług”, kliknij usługę prawym przyciskiem myszy i wybierz opcję „ Otwórz usługę ”. Znajdziesz tam opis tej usługi i do czego służy. Aby opisać tę usługę, możesz również wybrać opcję „Wyszukaj w Internecie”.
Jak sprawdzić, czy svchost.exe jest wirusem
Złośliwe oprogramowanie może załadować system do 80%. W szczególności wirus może mieć dokładnie taką samą nazwę jak svchost.exe. , Otwórz Menedżera zadań, naciskając Ctrl + Shift + Esc i kliknij prawym przyciskiem myszy usługę hosta, która Twoim zdaniem jest wirusem. Następnie wybierz „Otwórz lokalizację pliku” i jeśli svchost.exe znajduje się w katalogu C: \ Windows \ System32 , to nie jest wirusem. Polecam również korzystanie ze skanera antywirusowego, takiego jak Zemana.