Soubor svchost.exe (hostitel služby) se nachází ve složce C:WindowsSystem32 a používá se ke spouštění různých systémových služeb. Zde je oficiální popis tohoto souboru poskytnutý společností Microsoft:
Soubor Svchost.exe je umístěn ve složce %SystemRoot%System32. Při spuštění zkontroluje Svchost.exe část registru služeb a vytvoří seznam služeb, které musí načíst. Současně může běžet více instancí Svchost.exe. Každá relace Svchost.exe může obsahovat seskupení služeb. Proto mohou být spuštěny samostatné služby v závislosti na tom, jak a kde je spuštěn Svchost.exe. Toto seskupení služeb umožňuje lepší kontrolu a snadnější ladění.
|_+_|
Skupiny Svchost.exe jsou identifikovány v následujícím klíči registru:Každá hodnota pod tímto klíčem představuje samostatnou skupinu Svchost a zobrazuje se jako samostatná instance, když si prohlížíte aktivní procesy. Každá hodnota je hodnotou REG_MULTI_SZ a obsahuje služby, které běží pod touto skupinou Svchost. Každá skupina Svchost může obsahovat jeden nebo více názvů služeb, které jsou extrahovány z následujícího klíče registru, jehož klíč Parameters obsahuje hodnotu ServiceDLL:
|_+_|
Takže v důsledku seskupování služeb máme mnoho instancí Svchost.exe, z nichž každá provozuje skupinu služeb na instanci!
Podívejme se, jak zobrazit, které služby běží v konkrétní instanci svchost.exe.
Možnost jedna: Správce úloh
Vestavěný nástroj, Správce úloh systému Windows, je schopen zobrazit další informace o službách souvisejících s vybraným procesem svchost. Nedávno jsme se zabývali tím, jak zobrazit služby související s procesem ve Windows 8, takže je dobré použít tento trik ke kontrole svchost.
- Otevřete Správce úloh stisknutím tlačítkaCtrl + Shift + Esczástupce na klávesnici nebo kliknutím pravým tlačítkem do prázdné oblasti hlavního panelu.
- Ve Windows 7 nebo Vista přejděte na kartu Procesy. Ve Windows 8 a vyšších se přepněte na kartu Podrobnosti.
- Klikněte pravým tlačítkem na požadovaný proces. Předpokládejme, že konkrétní instance procesu svchost.exe spotřebovává spoustu paměti a chcete zjistit, která služba to způsobuje, klikněte na tuto instanci procesu svchost.exe a vybertePřejít na služby. Automaticky se otevře karta Služby a zvýrazní se všechny služby vytvořené vybranou instancí procesu svchost.exe.
Možnost dvě: Trik s příkazovým řádkem
Otevřete okno příkazového řádku a zadejte následující:
|_+_|Zobrazí seznam všech instancí procesu svchost se souvisejícími službami.
Tento trik je velmi užitečný ve Windows XP, kde aplikace Správce úloh nemá 'Přejít na služby' Vlastnosti.
A je to. Nyní víte, proč na vašem systému Windows běží více procesů svchost.exe, a nebudete zmateni, proč jich tolik musí běžet.