Na moim pulpicie działa sześć instancji i prawdopodobnie dziesięć na serwerze, którym zarządzam. Co to jest i czy jest niezbędne do funkcjonowania systemu?
windows
process
windows-service
svchost
jldugger
źródło
źródło
Odpowiedzi:
svchost, hostuje usługi w Windows Zobacz KB . Jeśli korzystasz z Process Explorer , możesz zobaczyć, które usługi są uruchamiane w ramach danego procesu.
źródło
Wiele wykonujących się składników systemu Windows jest zaimplementowanych jako usługi (zobacz wszystkie usługi podczas otwierania komputera
Control Panel > Administrative Tools > Services
). Są to specjalistyczne programy działające w tle. Nie są uruchamiane przez zalogowanego użytkownika, ale przez sam system operacyjny.Większość usług nie jest samodzielnymi plikami wykonywalnymi (plikami EXE), ale jest zaimplementowana w bibliotekach (DLL), z których mogą korzystać uruchomione procesy. Jak sama nazwa wskazuje, Svchost lub „Service Host” to standardowy plik wykonywalny systemu Windows do uruchamiania tych bibliotek DLL. Plik svchost.exe można znaleźć w
%systemroot%\system32
katalogu.Jeśli chcesz wiedzieć, która instancja svchost wykonuje jaką usługę, wpisz
na konsoli wiersza polecenia (cmd).
Na komputerze, na którym wykonałem zrzut ekranu, na przykład w jednym z instancji svchost działa 21 różnych usług. To grupowanie usług pozwala na lepszą kontrolę i łatwiejsze debugowanie, zgodnie z dokumentacją Microsoft .
Grupy Svchost.exe są identyfikowane w następującym kluczu rejestru:
Wskazówka (jeśli korzystasz z systemu Windows Vista, Windows 7 lub Windows Server 2008): możesz otworzyć Menedżera zadań i kliknąć prawym przyciskiem myszy konkretny proces svchost.exe, a następnie wybrać opcję „Przejdź do usługi”. Spowoduje to wyświetlenie karty Usługi , gdzie wszystkie usługi uruchomione w ramach wybranego
svchost.exe
procesu zostaną oznaczone.W Centrum pobierania Microsoft jest bardzo interesujący dokument:
Microsoft Windows Server 2003 System Services Reference
Każda usługa Windows jest wymieniona ze wszystkimi szczegółami. Dowiesz się na przykład, że nazwa pliku wykonywalnego usługi usług terminalowych to
źródło
Svchost to skrót od „Service Host”. Utrzymuje działanie większości usług na twoim komputerze. Będzie kilka Usług hostujących się we własnym pliku .exe, ale większość Usług Windows musi być hostowana w procesie svchost.exe. Usługi na twoim komputerze obsługują ważne rzeczy, takie jak sieć, serwer RpC, audio, dziennik zdarzeń itp.
Wpisz „services.msc” w Start-> Uruchom, aby wyświetlić usługi uruchomione na komputerze. Jeśli uważasz, że ktoś jest niepotrzebny, możesz zatrzymać usługę.
Wpisz „tasklist / SVC”, aby zobaczyć, które usługi są hostowane przez różne pliki svchost.exe.
źródło
Oto jedno-liniowy program PowerShell, który wysyła wszystkie usługi hostowane w procesach svchost.exe:
Krótsza wersja jedno-liniowej wygląda następująco:
źródło
Ten artykuł może pomóc: http://www.gfi.com/blog/exploring-svchostexe-part-1/
źródło