Fail svchost.exe (teenuse host) asub kaustas C:WindowsSystem32 ja seda kasutatakse erinevate süsteemiteenuste käitamiseks. Siin on Microsofti selle faili ametlik kirjeldus:
Fail Svchost.exe asub kaustas %SystemRoot%System32. Käivitamisel kontrollib Svchost.exe registri teenuste osa, et koostada teenuste loend, mida ta peab laadima. Samaaegselt saab käivitada mitu Svchost.exe eksemplari. Iga Svchost.exe seanss võib sisaldada teenuste rühmitamist. Seetõttu võivad sõltuvalt sellest, kuidas ja kus Svchost.exe käivitatakse, käitada eraldi teenuseid. See teenuste rühmitus võimaldab paremat kontrolli ja lihtsamat silumist.
|_+_|
Svchost.exe rühmad tuvastatakse järgmises registrivõtmes:Iga selle võtme all olev väärtus tähistab eraldi Svchosti rühma ja kuvatakse aktiivsete protsesside vaatamisel eraldi eksemplarina. Iga väärtus on REG_MULTI_SZ väärtus ja sisaldab teenuseid, mis töötavad selle Svchosti rühma all. Iga Svchosti rühm võib sisaldada ühte või mitut teenusenime, mis on ekstraheeritud järgmisest registrivõtmest, mille parameetrite võti sisaldab ServiceDLL-i väärtust:
|_+_|
Seega on teenuste rühmitamise tulemusena meil palju Svchost.exe eksemplare, millest igaüks töötab eksemplari kohta teenuste rühma!
Vaatame, kuidas vaadata, millised teenused konkreetses svchost.exe eksemplaris töötavad.
Esimene võimalus: tegumihaldur
Sisseehitatud tööriist Windows Task Manager suudab kuvada lisateavet valitud svchost protsessiga seotud teenuste kohta. Hiljuti käsitlesime, kuidas näha Windows 8 protsessiga seotud teenuseid, seega on hea mõte kasutada seda nippi svchosti kontrollimiseks.
- Avage tegumihaldur, vajutades nuppuCtrl + Shift + Escotsetee klaviatuuril või paremklõpsates tegumiriba tühjal alal.
- Operatsioonisüsteemis Windows 7 või Vista minge vahekaardile Protsessid. Operatsioonisüsteemis Windows 8 ja uuemates versioonides minge vahekaardile Üksikasjad.
- Paremklõpsake soovitud protsessi. Oletame, et svchost.exe protsessi konkreetne eksemplar tarbib palju mälu ja soovite teada saada, milline teenus seda põhjustab, seejärel klõpsake sellel svchost.exe eksemplaril ja valigeMine teenuse(te) juurde. Vahekaart Teenused avatakse automaatselt ja kõik svchost.exe protsessi valitud eksemplari loodud teenused tõstetakse esile.
Teine võimalus: käsurea trikk
Avage käsuviiba aken ja tippige järgmine tekst:
|_+_|See loetleb kõik svchost protsessi eksemplarid koos seotud teenustega.
See trikk on väga kasulik Windows XP-s, kus tegumihalduri rakendusel poleMine teenuse(te) juurde' tunnusjoon.
See on kõik. Nüüd teate, miks teie Windowsi süsteemis töötab mitu svchost.exe protsessi, ja te ei jää segadusse, miks nii paljud neist peavad töötama.