Kui avate Windows 7-s tegumihalduri vahekaardi Protsessid või Windows 8-s Tegumihalduri vahekaardi Üksikasjad, olete üllatunud, kui näete, et suur hulk protsesse nimetatakse svchost.exe-ks. Täna näeme, miks Windows vajab nii palju SVCHOST-i protsessi eksemplare ja kuidas tuvastada, milline svchosti protsess mis teenuserühmi käivitab.
Reklaam
Fail svchost.exe (teenuse host) asub kaustas C: Windows System32 ja seda kasutatakse erinevate süsteemiteenuste käitamiseks. Siin on Microsofti antud faili ametlik kirjeldus:
Fail Svchost.exe asub kaustas% SystemRoot% System32. Käivitamisel kontrollib Svchost.exe registri teenuste osa, et koostada loend teenustest, mida see peab laadima. Korraga võib töötada mitu Svchost.exe eksemplari. Iga Svchost.exe seanss võib sisaldada teenuste rühmitust. Seetõttu võivad eraldi teenused töötada sõltuvalt sellest, kuidas ja kus Svchost.exe käivitatakse. See teenuste rühmitamine võimaldab paremat kontrolli ja hõlpsamat silumist.
Grupid Svchost.exe tuvastatakse järgmises registrivõtmes:teha fotost avatarHKEY_LOCAL_MACHINE Tarkvara Microsoft WindowsNT CurrentVersion SvchostIga selle võtme all olev väärtus tähistab eraldi Svchosti rühma ja ilmub 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 eraldatud järgmisest registrivõtmest, mille Parameetrite võti sisaldab ServiceDLL väärtust:
mida teha kellegi taevasHKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Nii et teenuste rühmitamise tulemusena on meil palju Svchost.exe eksemplare, millest igaühel töötab rühm teenuseid.
Vaatame, kuidas vaadata, millised teenused töötavad konkreetses svchost.exe eksemplaris.
Esimene võimalus: tegumihaldur
Sisseehitatud tööriist Windowsi tegumihaldur suudab näidata lisateavet valitud svchost-protsessiga seotud teenuste kohta. Hiljuti kajastasime kuidas näha protsessiga seotud teenuseid Windows 8-s , seega on hea seda trikki svchosti kontrollimiseks kasutada.
- Avage tegumihaldur, vajutades nuppu Ctrl + Tõst + Esc klaviatuuri otsetee või paremklõpsates tegumiriba tühjal alal.
- Windows 7 või Vista puhul minge vahekaardile Protsessid. Windows 8 ja uuemates versioonides lülitage vahekaardile Üksikasjad.
- Paremklõpsake soovitud protsessi. Oletame, et konkreetne svchost.exe protsessi eksemplar kulutab palju mälu ja soovite teada saada, milline teenus seda põhjustab, seejärel klõpsake sellel svchost.exe eksemplaril ja valige Ava teenus (ed) . Vahekaart Teenused avatakse automaatselt ja esile tõstetakse kõik svchost.exe protsessi valitud eksemplari loodud teenused.
Teine võimalus: käsurea trikk
Avage a käsurida aken ja tippige järgmine:
kuidas taastada kustutatud ajalugu Google Chrome'is
tasklist / svc
See loetleb kõik svchosti protsessi eksemplarid seotud teenustega.
See trikk on väga kasulik Windows XP-s, kus rakendusel Task Manager pole Ava teenus (ed) ' tunnusjoon.
See selleks. Nüüd teate, miks teie Windowsi süsteemis töötavad mitmed svchost.exe protsessid ega saa segadusse, miks nii paljud neist peavad töötama.