
Kai kurių dalykų nežinai žmogus, net jei daug metų naudojiesi kompiuteriu ar kuria operacine sistema. Prisipažįstu, kad iki tol, kol perskaičiau paaiškinimą How-To Geek, nežinojau, kas yra ir kaip iš tikrųjų veikia dažniausiai Windows XP procesų sąraše pasitaikanti programa svchost.exe.
Į Task Manager procesų sąrašą ir šiaip nedažnai dairausi – tik tada, kai kas nors užstringa ir ieškau būdo nutraukti pakibusios programos darbą, kad galėčiau dirbti toliau su kitomis. Ne kartą mačiau svchost ir net buvau ją „pagūglinęs“, bet daugiau nei „generic windows process host“ neradau, o ir nesigilinau.
Pasirodo svchost.exe yra failas, leidžiantis įvairioms programoms naudoti kodą DLL bibliotekose. Tiesiogiai į DLL Windows kreiptis neleidžia, tad tarpininkauja svchost programėlė. Jų paleidžiama ne viena dėl saugumo, nes jei viskas veiktų per vieną, jai lūžus, mirtų ir Windows. Tačiau ir leisti po vieną kiekvienam DLL resursui būtų pernelyg didelė prabanga, tad operacinė sistema tarnybas surūšiuoja į grupes ir paleidžia po vieną svchost.exe kiekvienai grupei.
Pačiame Task Manager nesimato, kurias tarnybas aptarnauja kuri svchost.exe programėlė. Kartais galima spėlioti pagal inicijavusio vartotojo (System, Netwrok, Local Service) vardą, bet komandos konsolėje jas galima peržiūrėti su komanda tasklist /svc.
Dar paprasčiau viską išsiaiškinti su papildomomis programomis – Sysinternals Process Explorer ar panašiomis.
Kam to reikia? Pasižiūrėję, kiek darbinės atminties užima svchost procesai ir peržiūrėję, kurios tarnybos juos naudoja, galite sumažinti procesoriaus ir atmintinės apkrovas. Tereikia į run eilutę įrašyti komandą services.msc ir atsidariusiame lentelėje sąraše išjungti nereikalingas tarnybas. Daryti tai reikėtų atsargiai, net jei internete pilna patarimų, kurios tarnybos yra nereikalingos. Abejotinais atvejais nekeiskite nuostatos į „disable“, geriau į „manual“.
Galite apskritai nejudinti tų tarnybų, bet nuo šiol bent jau žinosime, kam skirti svchost.exe procesai. :)

One Comment
„IMAPI CD-Burning COM Service: Set this to manual to save memory and time. Do not turn it off if you have a CD writer or a DVD writer attached to your computer.“
Na nežinau nežinau… man regis, jį galima ir uždraust, jei naudojama ne „gimtoji“ XP įrašymo programa, o specializuota. Esu šį servisą atjungęs ne vienam kompiutery, bet visi kuo sėkmingiausiai įrašinėja diskus…