Datoteka svchost.exe (domaćin usluge) nalazi se u mapi C:WindowsSystem32 i koristi se za pokretanje raznih servisa sustava. Evo službenog opisa te datoteke od strane Microsofta:
Datoteka Svchost.exe nalazi se u mapi %SystemRoot%System32. Prilikom pokretanja, Svchost.exe provjerava servisni dio registra kako bi napravio popis servisa koje mora učitati. Višestruke instance Svchost.exe mogu se izvoditi u isto vrijeme. Svaka Svchost.exe sesija može sadržavati grupiranje usluga. Stoga se mogu pokrenuti zasebne usluge, ovisno o tome kako i gdje je pokrenut Svchost.exe. Ovo grupiranje usluga omogućuje bolju kontrolu i lakše otklanjanje pogrešaka.
|_+_|
Grupe Svchost.exe identificirane su u sljedećem ključu registra:Svaka vrijednost ispod ovog ključa predstavlja zasebnu Svchost grupu i pojavljuje se kao zasebna instanca kada gledate aktivne procese. Svaka vrijednost je REG_MULTI_SZ vrijednost i sadrži usluge koje se izvode pod tom Svchost grupom. Svaka grupa Svchost može sadržavati jedan ili više naziva usluga koji su izdvojeni iz sljedećeg ključa registra, čiji ključ Parameters sadrži vrijednost ServiceDLL:
|_+_|
Dakle, kao rezultat grupiranja usluga, imamo puno instanci Svchost.exe, od kojih svaka pokreće grupu usluga po instanci!
Pogledajmo kako vidjeti koji se servisi izvode u određenoj instanci svchost.exe.
Prva opcija: Upravitelj zadataka
Ugrađeni alat, Windows Task Manager, može prikazati dodatne informacije o uslugama koje se odnose na odabrani svchost proces. Nedavno smo govorili o tome kako vidjeti usluge povezane s procesom u sustavu Windows 8, pa je dobra ideja upotrijebiti ovaj trik za pregled svchost-a.
- Otvorite Upravitelj zadataka pritiskom naCtrl + Shift + Escprečac na tipkovnici ili desnim klikom na prazno područje programske trake.
- U sustavu Windows 7 ili Vista idite na karticu Procesi. U sustavu Windows 8 i novijim, prebacite se na karticu Detalji.
- Desnom tipkom miša kliknite željeni proces. Pretpostavimo da određena instanca procesa svchost.exe troši puno memorije i želite saznati koja usluga to uzrokuje, zatim kliknite tu instancu svchost.exe i odaberiteIdi na uslugu(e). Kartica Usluge otvorit će se automatski, a sve usluge koje je kreirala odabrana instanca procesa svchost.exe bit će označene.
Druga opcija: trik naredbenog retka
Otvorite prozor naredbenog retka i upišite sljedeće:
|_+_|Navest će sve instance procesa svchost s povezanim uslugama.
Ovaj je trik vrlo koristan u sustavu Windows XP gdje aplikacija Task Manager nema 'Idi na uslugu(e)' značajka.
To je to. Sada znate zašto se na vašem Windows sustavu izvodi više svchost.exe procesa i nećete biti zbunjeni zašto se toliko njih mora pokrenuti.