ce este svchost.exe si ce face

by AvionarU on 21 April 2008

   cele de mai jos sunt valabile in primul rand pentru Vista. cu mici variatii se pot adapta si pt XP PRO. XP Home Edition e mai greu de zgandarit, avand multe lipsuri la capitolul optiuni.

   ce e svchost.exe asta?

   lasand la o parte definitia Microsoft, explicatia mai populara ar fi ca svchost.exe serveste drept o "rampa de lansare" pentru DLL-uri. cu mai mult timp in urma, Microsoft a inceput sa mute functionalitatea si serviciile interne ale Windows in DLL-uri, in loc de fisiere .EXE . dpdv al progamarii, miscarea are sens, insa Windows nu stie sa lanseze direct un DLL. asa ca a iesit svchost.exe

   de ce ruleaza atat de multe procese svchost.exe ?

  din nou, e problema de logica simpla. daca va uitati in lista de servicii (Start > Run > scrieti "services.msc"), veti vedea o caruta de chestii pornite. daca fiecare serviciu ar porni o "rampa de lansare" svchost.exe, un crash ar putea ingenunchea tot sistemul de operare.

   drept urmare, serviciile sunt organizate in grupuri logice, fiecare din aceste grupuri folosind cate o rampa de lansare. de exemplu, un produs de securitate (antivirus, firewall etc) poate rula mai multe servicii simultan. un svchost.exe va porni toate aceste servicii pe baza grupului logic din care fac parte. alt procesc svchost poate rula servicii legate de retea si tot asa.

   pot sa fac ceva?

   userii avansati pot opri serviciile de care nu au nevoie si care totusi pornesc implicit. deasemenea, in cazul utilizarii masive a procesorului de catre un svchost.exe, serviciile din grupul logic lansat de procesul respectiv pot fi restartate sau inchise.

   problema de care se lovesc multi este identificarea serviciilor care sunt lansate printr-un anume svchost.exe. sa vedem niste poze ajutatoare:

figura 1: CTRL+ALT+DEL, click dreapta pe taskbar si "Task Manager" – duc in general la ce se vede mai jos. lista de procese contine in cazul de fata multe "rampe de lansare".

figura 2: daca vreti sa vedeti ce servicii/grupuri logice folosesc procesele svchost.exe, mergeti in Start > Run (sau bara de Search daca aveti meniul de Vista) > scrieti "cmd" > scrieti "tasklist /SVC" (click pe poza pentru marire)

avantajul la aceasta metoda e ca este rapida. dezavantajul este ca un user mai putin avansat nu va recunoaste mare lucru din denumirile de mai sus. eu de exemplu le gasesc destul de intuitive in marea majoritate, insa stiu ca nu e cazul majoritatii.

figura 3: o alta metoda de a vedea ce servicii sunt lansate de un svchost.exe, ceva mai explicativa/intuitiva, este urmatoarea: right click pe un proces "svchost.exe" din figura 1 > optiunea "Go to Service(s)".

 

figura 4: miscarea de mai sus va muta selectia pe tab-ul Services din Task Manager si va selecta(marca) serviciile dependente de svchost-ul selectat (click pe poza pentru marire).

avantajul la aceasta metoda este evident. ajuta foarte mult un utilizator obisnuit prin faptul ca in coloana "Description" prezinta numele real al serviciului, care de cele mai multe ori este explicativ. astfel utilizatorul poate decide daca e cazul sa opreasca serviciul sau nu. cum se face asta mai exact?

figura 5: apasati Start > Run (sau in casuta de search in meniul de Vista) > scrieti services.msc .  sau mergeti in Start > Control Panel > Adminstrative Tools > Services. se deschide urmatoarea fereastra cu ambele miscari(click pe poza pentru marire):

de-aci e destul de simplu, dar acordati atentie maxima, un pas gresit putand cauza diverse probleme. gasiti in lista serviciul cautat > click dreapta pe el >  Properties. primiti fereastra din figura 6 de mai jos, unde apare o descriere mai detaliata a serviciului, comanda de lansare pe svchost.exe si optiunea de pornire (Startup Type). in meniul startup, alegeti "Disable", eventual apasati si butonul de "Stop" pentru oprirea imediata a serviciului.

atentie, unele servicii pot depinde de altele. oprirea unui serviciu nepotrivit poate cauza reactii in lant, asa ca deschideti ochii si cititi si intrebati evetual inainte sa dati click. daca nu sunteti siguri, mai bine lasati-le asa, e alegerea optima in asemenea situatie.

Nota: nu sunt responsabil pentru eventuale stricaciuni pe care vi le puteti provoca in sistemul de operare ca urmare a acestui ghid. daca cititi cu atentie insa, nu veti avea probleme.

vista, windows, microsoft, IT, software, tricks

{ 23 comments… read them below or add one }

1 me April 22, 2008 at 12:00 pm

De acord cu tine Ciprian ca pe Linux aproape totul e posibil, insa nu totul e la fel de usor ca si pe alte sisteme de operare. Daca ai lucrat ceva timp pe linux, nu-ti mai dai seama, insa de exemplu, un user de window$ o sa vada diferenta imediat.
Btw, interesant articol 😉 O idee, mai scrie unul si despre rundll32 (poti sa copiezi destul de lejer introducerea fara sa modifici ceva :)) )

Reply

2 Programare Sociala April 24, 2008 at 11:16 am

@ciprian:
WPF a fost scris pentru Vista. Apoi a fost “backported” și pentru XP, dar nu suportă și partea de transparență.

Iar dacă tu te chinui să scrii aplicații cu transparență sub Windows XP, înseamnă că ai mult prea mult timp liber.

De asemenea, dacă folosești Linux în loc de Windows, iar înseamnă că ai prea mult timp liber.

Deci trag concluzia că îți trebuie o femeie…

Reply

3 Twiggy August 17, 2008 at 7:21 am

pfff..acum ti-am luat old posts la browse which sort of makes me feel like a stalker.
dar..
acum nu-mi pare rau pentru ca …fiind femeie..chiar daca ma chinui sa am treaba cu comp-urile nu prea imi iese..si na` ..in suferinta mea stiam ca ceva nu e ok cu svchost.exe si ca ar cam trebui sa fac ceva cu el care m-ar ajuta sa maximizez comp performance dar nu stiam exact ce.
mda.si acum tac pentru ca e 7 dimineata si incep sa-mi pun intrebari despre cat de succesful e viata mea sociala de stau si-ti citesc blogu` in loc sa culc…….:|

Reply

4 virus virusel October 11, 2008 at 3:43 am

sall all shi multa stima pt totzi .vreau sa va intreb dak shtie careva de ce proces am nevoie pt a pornii bara d start..?ca viroza nu are.verificat cu NOD32 Mcafee shi AVG
deci racit nu e
e prost de fel dar vreau sa il fac cat de cat deshtept
legat de dif intre win shi linux intradevar sunt multe shi intradevar cei care lucreaza pe win(cazul meu) le vad repede.dak vretzi sa imi com ceva pers virus3l19 e id meu de mess
multa bafta shi ne auzim .multzumesc anticipat

Reply

5 Limba Romana January 7, 2014 at 10:47 am

MAi viruse, m-ai omorat !! Invata naibii sa scrii corect, esti varza !!!

Reply

6 Larisa July 28, 2009 at 10:57 pm

Calculatorul meu are virusul nou Michael Jackson..stiti cum as putea sa scap de el ? si daca e periculos?

Reply

7 PIKO December 26, 2009 at 12:04 pm

Ma ajutati si pe mine plz?…:((:((:((
de ce scvhost.exe m inunatia asta imi foloseste procesorul la 99% cap… e din cauza vreunui virus sau e supraincarcat ? nu inteleg…

Reply

8 lidi January 5, 2010 at 3:16 pm

buna,am o problema,nu imi apare bara de start si nici iconitele pe desktop.am incercat sa lansez explorer.exe din task manager…si nu ma lasa.ce pot sa fac?e vorba de vreun virus?sau mi-a sters ceva registrii la devirusare cand am rulat antivirusul?multumesc anticipat

Reply

9 S@D February 5, 2010 at 1:34 pm

vad ca sunt oameni cu cap aici.am win xp prof si un svchost (system)imi “papa” 50 la suta din cpu…ce pot sa i fac?ii dau o bere poate se cumintzeste?!…:-w ma puteti ajuta?please

Reply

10 S@D February 5, 2010 at 1:42 pm

new edit. si daca ii dau end process tree imi apare fereastra in care scrie ca se inchide pc ul in 60 de secunde 😐 :-w:(

Reply

11 mosu January 29, 2011 at 4:10 pm

Daca cel de sus cat de cat a explicat cam cu ce se mananca acest proces si zici ca e varza,explica tu cum sta treaba GIGI(BECALI)desteptaciune intruchipata.

Reply

12 orange May 5, 2011 at 6:29 pm

@avionaru
merci mult de lamuriri 🙂

@impusca-te boule pana nu e prea tarziu :d

Reply

13 ROK July 21, 2011 at 12:21 pm

Haiducule comentariile fac parte din viata reala daca nu stiai,pacat ca in loc sa se scrie despre subiect(chestiuni care ne-ar fi de folos)se gasesc tampiti precum ”gigi”care s-au nascut degeaba si in conditii incompatibile cu dezvoltarea materii cenusii(rebuturi umane sau avortoni)care efectiv traiesc degeaba(paraziti)si se baga in seama pentru ca nimeni nu le da atentie.Ce e mai rau ca ei nici macar nu constientizeaza asta pentru ca le lipsesc si neuronii!:-?

Reply

14 ROK July 21, 2011 at 12:31 pm

Mai rau este ca nici nu stie sa se exprime sau sa scrie,ca de invatat nici atat.Scrie : ”bruxeles”in loc de ”Bruxelles” si deleleuri in loc de dll.-uri si nu numai, dar incultura(prostia) iese repede la iveala spre norocul celorlalti.:)

Reply

15 gabytzuus September 20, 2011 at 5:01 pm

am si eu o intrebare..de ce imi vede 4 giga ram din cei instalati si in paranteza (3.37 usable) si am windows pe 64…ramii sunt compatibili..frecventa o suporta placa de baza…am 2 placute de ram a cate 2 giga fiecare…care ar fi problema

Reply

16 Psyche September 22, 2011 at 10:39 am

@gabytzuus:
Am sa presupun ca vorbim de o placa de baza pe socket 775, care e cu chipset 945 sau 965…
Practic, din cei 4 gb pe care ii ai, in bios iti va arata ca 3,37 sunt alocati iar restul sunt appropriated.
Deci nu ai ce face, e o limitare a placilor de baza mai vechi.
Schimba placa sau…ramai asa…diferenta nu e mare.

Reply

17 gabytzuus September 24, 2011 at 12:06 am

da asa e 945 socket 775..nu ma deranjeaza deloc da ma oftica..si am vazut multi cu problema asta…si am incercat sa ma uit in bios dupa appropiated asta d anu il gasesc…in fine..e bine si asa..ms d erasp..oricum maia stept opinii:)

Reply

18 alin October 26, 2013 at 10:01 am

mie mi “tureaza”pc-ul cateodata si cred ca e din cauza acestui svchost pt ca foloseste prea multe resurse mai ales cand ma joc on line.il pot opri din turatie doar cu un restart.pareri???

Reply

19 Moshu' December 12, 2013 at 3:43 am

@alin
Nu. Un restart nu rezolva problema. Cel mai corect este sa chemi un prieten care se pricepe (dar bine de tot!) si care sa-ti umble in Services Management si sa-ti opreasca de acolo toate serviciile de care n-ai nevoie. Eu de pilda am constatat ca desi n-am avut niciodata UPS, aveam activat serviciul de monitorizare a bateriei. Si multe altele. Update-uri automate la Google sau la Java, la Flash, la… dracu’ mai stie ce! Asadar, cheama un prieten FOARTE specialist. Altfel, daca nu stie exact ce face, poti sa ai placerea unui crash de toata frumusetea (Blue Screen of Death si toate cele).

Reply

20 mabite December 31, 2013 at 1:05 am

Mda…baieti din certurile voastre virtuale am inteles cam tot ce se putea in privinta acestui svchost care la mine duce procesorul pana la 100% .Desi sunt total paralel cu informatica it ,inteleg ca nu este normal sa nu coboare procesorul sub 100% si inca nu mi-am dat seama cum aflu din tabelul fig.5 care din acele “dll-uri-elemente” consuma cel mai mult din procesor .In aceste conditii stiam clar ce pot oprii si ce nu .Am aceiasi problema ca si PIKO care spunea:Ma ajutati si pe mine plz?…:((:((:((
de ce scvhost.exe m inunatia asta imi foloseste procesorul la 99% cap… e din cauza vreunui virus sau e supraincarcat ? nu inteleg…
Desi antivirusul nu mi-a gasit nici-o bacterie virala sau vre-un armasar troian pe sistemul meu 32 al wind xp ….multumesc anticipat daca ma poate ajuta cineva sa lase mesaj la mess sau e-mail mabit80@yahoo.fr

Reply

21 Marian March 10, 2017 at 4:01 pm

Salut, știu ca a trecum mult timp de la postarea ta, însă, te rog sa îmi spui dacă ai gasit rezolvare la acesta problema cu procesorul folosit 100% , am pățit la fel!

Reply

22 AvionarU March 10, 2017 at 4:15 pm

Marian, au trecut 4 ani de la ce a scris cel de mai sus si aproape 10 ani de cand e articolul asta – sistemele noi de operare nu prea mai au problema asta, ce folosesti tu?

Reply

23 unu oarecare January 14, 2014 at 3:57 pm

opreste automatic updates si procesoru’ scade la 0-3 % de la 99 %. merci “alt gigi :))”.

Reply

{ 1 trackback }

Leave a Comment

Previous post:

Next post: