Admin
Admin
Број порука : 903
Points : 4638
Reputation : 94
Join date : 07.06.2009
Age : 34
Локација : Smederevo
|
Наслов: svchost..... 19/6/2009, 22:04 |
|
|
Šta je svchost.exe i šta on traži na vašem racunaru?
Možda vas je ovaj clanak zainteresovao zato što ste videli da na vašem racunaru radi minimum 7-8 procesa pod imenom svchost.exe. Vi možete da ih iskljucite, ali se ne secate da ste ih pokrenuli … pa šta su onda oni?
Šta su oni?
Prema Microsoft-u: "svchost.exe je ime generickog host procesa za servise koji se pokrecu iz dynamic-link libraries-a".
Da li bi neko ovo preveo?
Pre odrecenog vremena, Microsoft je poceo da prebacuje celokupnu funkcionalnost sa internih Windows servisa u .dll fajlove umesto u .exe fajlove. Sa programerske tacke gledišta, ovo ima smisla zbog upotrebljivosti … ali problem je u tome što vi ne možete da pokrenete .dll fajl direktno iz Windows, vec on mora da se ucita iz aktivnog izvršnog fajla (.exe). Tako se rodio svchost.exe proces.
Zašto je aktivno tako mnogo svchost.exe-a?
Ako ste ikada pogledali Services sekciju u kontrolnom panelu možda ste primetili da ima mnogo servisa koje Windows traži. Ako bi svi servisi radili pod jednom svchost.exe instancom, problem u jednom servisu bi mogao da sruši citav Windows… zato su oni medjusobno razdvojeni.
Ovi servisi su organizovani u logicke grupe, a onda se jedna svchost.exe instanca kreira za svaku grupu. Na primer, jedna svchost.exe instanca pokre?e 3 servisa koja su vezana za rad firewall-a. Druga svchost.exe instanca može da pokrece sve servise koji su vezani za korisnicki interfejs, i tako dalje.
Šta mi možemo da uradimo u vezi njih?
Vi možete da iskljucite nepotrebne, to jest nekorištene servise tako što cete iskljuciti ili stopirati servis za koji nije apsolutno neophodno da radi. Pored toga, ako primetite da odre?ena svchost instanca jako opterecuje rad procesora, vi možete da restartujete servise koji rade pod datom instancom.
Najveci problem je identifikovanje servisa koji rade pod odredjenom svchost.exe instancom… o tome cemo pricati u nastavku teksta.
Ako ste radoznali i interesuje vas o cemu mi to tacno pricamo, samo otvorite Task Manager i potvrdite polje "Show processes from all users" (dole levo):
Proveravanje iz komandne linije (Vista ili XP)
Ako želite da saznate koje servisi su hostovani pod odredjenom svchost.exe instancom, vi možete da upotrebite tasklist komandu iz komandnog prompta da biste videli listu servisa.
tasklist /SVC
Problem sa korišcenjem metode komandne linije je to što najverovatnije necete znati šta ova zagonetna imena znace. Proveravanje u Task Manager-u u Visti
Vi možete da kliknete desnim tasterom miša na odredjeni svchost.exe proces i izaberete opciju "Go to Service".
To ?e vas prebaciti na Services karticu, gde ce biti selektovani servisi koji rade pod datim svchost.exe procesom:
Ono što je odlicno kod ovog metoda je to što možete da vidite pravo ime u Description koloni, tako da možete da izaberete da deaktivirate servis ako ne želite da on radi.
Upotreba Process Explorer-a u Visti ili XP-u
Vi možete da upotrebite odlican Process Explorer od Microsoft/Sysinternals-a da biste videli koji servisi rade kao deo odredjenog svchost.exe procesa.
Postavite miš na jedan od svchost.exe procesa i pojavi?e se popup lista svih servisa:
Ili možete dvostruko da kliknete na svchost.exe instancu i izaberete Services karticu, na kojoj možete da stopirate jedan od servisa ako želite.
Deaktiviranje servisa
Otvorite Services preko Administrative tools sekcije Control Panel-a, ili ukucajte services.msc u polje za pretraživanje Start menija ili Run polje.
Prona?ite u listi servise koje želite da iskljucite, zatim ili dvostruko kliknite na njih ili kliknite desnim tasterom miša na njih i izaberite Properties.
Promenite Startup Type na Disabled, a onda kliknite na dugme Stop da biste ga odmah zaustavili.
Vi takodje možete da upotrebite komandni prompt da biste iskljucili servis po vašem izboru. U sledecoj komandi "trkwks" je ime servisa koji želim da isklju?im:
sc config trkwks start= disabled
|
|