În lecția de școală Geek de astăzi, vă vom învăța despre serviciile Windows și cum să le gestionați utilizând utilitățile încorporate.
ȘCOALĂ NAVIGAȚIEDe-a lungul anilor, oamenii au petrecut mult timp dezactivând și ajustând configurația Windows Services, iar site-urile Web au fost dedicate înțelegerii serviciilor pe care le puteți dezactiva.
Din fericire, versiunile moderne ale Windows au simplificat foarte mult lucrurile care rulează ca servicii, au adăugat capacitatea de a le întârzia de la pornire până la ultima perioadă și le-au permis să ruleze numai atunci când au fost declanșate, mai degrabă decât tot timpul. Amprenta generală a Windows a scăzut chiar și datorită acestei lucrări.
Dar oamenii sunt încă hotărâți să dezactiveze serviciile. Așa că lecția de astăzi vă va învăța despre servicii, cum să le analizați, să le eliminați sau să le dezactivați. Ceea ce nu vom face este să vă oferim o listă exactă de servicii pentru dezactivare, deoarece, în cea mai mare parte, trebuie să lăsați singuri serviciile încorporate.
Serviciile Windows sunt un tip special de aplicație care este configurată să se lanseze și să ruleze în fundal, în unele cazuri înainte ca utilizatorul să se conecteze. Pot fi configurate să ruleze ca cont de sistem local. Serviciile sunt proiectate să funcționeze continuu în fundal și să efectueze sarcini de sistem, cum ar fi copierea de rezervă a computerului sau executarea unui proces server care ascultă pe un port de rețea.
Înapoi în zilele Windows XP, serviciile ar putea fi configurate să ruleze interactiv și să fie difuzate alături de restul aplicațiilor, dar din moment ce Vista, toate serviciile sunt forțate să ruleze într-o sesiune specială de ferestre care nu poate interacționa cu desktop-ul local. Deci, un serviciu care încearcă să deschidă o casetă de dialog sau să vă arate un mesaj nu va avea voie să facă acest lucru.
Spre deosebire de aplicațiile obișnuite, care pot fi pur și simplu lansate și executate sub contul dvs. de utilizator, trebuie să fie instalat și înregistrat un serviciu la Windows, care necesită un cont de administrator și, de obicei, un prompt de control al contului de utilizator. Deci, dacă nu permiteți unei aplicații să ruleze ca administrator, nu poate crea doar un serviciu care să ruleze în fundal.
Windows a folosit întotdeauna panoul Servicii ca o modalitate de a gestiona serviciile care rulează pe computerul dvs. Puteți ajunge cu ușurință în orice moment prin simpla apăsare a tastei WIN + R de pe tastatură pentru a deschide dialogul Executare și tastați services.msc.
Panoul Servicii este destul de simplu: există o listă de servicii, o coloană de stare pentru a arăta dacă rulează sau nu și mai multe informații precum numele, descrierea și tipul de pornire al serviciului. Veți observa că nu fiecare serviciu rulează tot timpul.
În timp ce puteți selecta un serviciu și faceți clic dreapta pe el sau faceți clic pe butoanele barei de instrumente pentru a porni, opri sau reporni, puteți face dublu clic pentru a deschide vizualizarea proprietăților și a obține mai multe informații.
Dezactivarea serviciului este la fel de simplă ca schimbarea drop-down tip de pornire la dezactivare și alegerea Aplicați, deși puteți de asemenea să o schimbați la Manual sau automat cu un început întârziat. Din această fereastră de dialog puteți vedea calea completă spre executabil, care poate ajuta în multe cazuri când doriți să vedeți exact ce funcționează serviciul.
Fila Log On vă permite să alegeți dacă serviciul este înregistrat ca cont de sistem local sau sub alt cont. Acest lucru este util cel mai mult într-un mediu de servere în care este posibil să doriți să rulați un cont de serviciu din domeniul care are acces la resurse de pe alte servere.
S-ar putea să observați opțiunea pentru "Permiteți serviciului să interacționeze cu desktopul", pe care am menționat-o mai devreme - în mod prestabilit, serviciile nu au acces la spațiul de lucru decât dacă este bifată această casetă, iar această casetă de selectare este într-adevăr numai pentru suportul vechi.
Dar verificând doar că caseta nu le oferă imediat acces, ar trebui să vă asigurați că valoarea NoInteractiveServices din registry este setată la 0, deoarece atunci când este setată la 1, această casetă de selectare este ignorată și serviciile nu pot interacționa cu desktop-ul la toate. Notă: în Windows 8, valoarea este setată la 1, iar serviciile interactive sunt interzise.
Serviciile nu ar trebui să fie interactive deoarece toate ferestrele există în același terminal de utilizator cu acces la resurse comune, cum ar fi clipboard-ul, iar dacă funcționează împreună cu alte procese, ar putea exista o problemă în care o aplicație rău intenționată care rulează într-un proces normal de utilizator ar putea încerca să obțină mai mult acces printr-un serviciu și considerând că serviciile rulează ca sistem de sistem local, probabil că nu este un lucru bun.
Fila Recuperare vă permite să alegeți opțiunile pentru ceea ce se întâmplă atunci când serviciul eșuează. Puteți alege să reporniți automat serviciul, care este, în general, opțiunea implicită sau puteți rula un program sau reporni computerul.
Opțiunea Run a program este probabil cea mai utilă, deoarece ați putea seta Windows să trimită automat un e-mail dacă serviciul eșuează de mai multe ori - o opțiune utilă într-un mediu server. Este cu siguranță mult mai puțin util pe un desktop obișnuit.
Fila dependențelor arată care servicii depind de un anumit serviciu și care servicii depind de cel pe care îl căutați.Dacă intenționați să dezactivați un serviciu, ar trebui să consultați mai întâi această secțiune pentru a vă asigura că nimic altceva nu necesită acest serviciu.
Panoul de servicii regulate nu sa schimbat mult de ani de zile, dar, din fericire, există o modalitate mult mai bună de a analiza care sunt serviciile care rulează și care dintre aceste servicii utilizează o mulțime de resurse.
Managerul de activități din Windows 8 are o nouă secțiune Servicii, care vă permite să opriți și să începeți serviciile, dar de asemenea vine cu o opțiune "Căutați online" și chiar mai utilă, opțiunea "Accesați detaliile".
Odată ce ați selectat Salt la detalii din meniu, veți fi comutat la fila Detalii, iar procesul care este responsabil pentru acest serviciu va fi evidențiat.
După cum puteți vedea, procesul responsabil pentru Tracking Link Distributed se ocupă de memorarea a 28.712 K, ceea ce pare a fi o mulțime, până când realizați că procesul particular svchost.exe este de fapt responsabil pentru o grămadă de servicii.
Faceți clic dreapta pe el din nou, apoi selectați Mergeți la Servicii și veți vedea despre ce vorbim. Acum, multe servicii sunt selectate în fereastra Servicii și veți observa că acestea sunt toate în grupul LocalSystemNetworkRestricted și toate acestea sunt difuzate în prezent.
Deci, 28 MB de memorie este de fapt folosită pentru un întreg set de servicii, ceea ce face mai ușor de înțeles de ce folosește toată memoria.
Dacă doriți o viziune mult mai clară asupra a ceea ce se execută în cadrul fiecărui proces, cel mai bine este să scoateți Process Explorer, să găsiți serviciul în listă, să faceți dublu clic pe el și apoi să accesați fila Servicii. Această metodă funcționează pe orice versiune de Windows.
Aluzie: în Process Explorer toate serviciile ar trebui să fie în arborele de sub services.exe.
Din nefericire, multe aplicații crapware instalează Windows Services în timpul procesului de instalare și le folosesc pentru a păstra prostiile lor în fundal și pentru a le repeta în mod repetat. Alte aplicații implementează un serviciu Windows pentru a oferi funcționalități de care nu aveți nevoie. Acestea sunt serviciile pe care ar trebui să le dezactivați.
Norma noastră generală este că serviciile Microsoft încorporate în Windows ar trebui lăsate singure - Windows 8 sau chiar Windows 7 a făcut o treabă bună de a reduce serviciile doar la o funcționalitate foarte importantă și nu vei câștiga prea mult în calea resurselor prin dezactivarea acestor servicii.
Totuși, ceea ce ar trebui să faceți cu siguranță este căutați orice servicii care nu fac parte din Windows și încercați să le rezolvați în schimb. Dacă nu aveți nicio idee despre ce este serviciul sau este pentru o aplicație pe care nu doriți să o derulați tot timpul, trebuie să faceți niște cercetări și să decideți dacă doriți să o dezactivați.
Una dintre regulile pe care ne place să le urmărim este să evităm dezactivarea serviciilor, deoarece acestea pot provoca probleme și erori. În schimb, încercați să setați serviciul la pornire manuală.
Dacă descoperiți că un anumit serviciu trebuie să fie difuzat, dar poate că nu trebuie să funcționeze imediat, îl puteți schimba de asemenea la Automatic (Start întârziat), ceea ce va întârzia începerea până când sistemul se calmează după boot.
Unele operații nu pot fi realizate prin interfața grafică a utilizatorului. Dacă doriți să ștergeți un serviciu, de exemplu, puteți face acest lucru numai prin linia de comandă.
Notă: nu ștergeți serviciile.
Puteți interoga starea unui serviciu folosind comanda sc, cum ar fi:
sc qc eventlog
Există multe alte comenzi și operații pe care le puteți efectua, inclusiv ștergerea unui serviciu, pe care l-am recomanda doar dacă aveți un program malware pe sistemul dvs. care rulează ca serviciu.
sc ștergeți
Nu ștergeți serviciile.
De asemenea, puteți face alte lucruri, cum ar fi oprirea și repornirea serviciilor din linia de comandă utilizând utilitarul sc. De exemplu, pentru a opri clientul de urmărire a linkului distribuit, utilizați această comandă:
sc opri TrkWks
Pentru a o porni din nou, utilizați startul sc.
Dacă aveți servicii care rulează și care pierd resurse și încetinesc calculatorul în jos, trebuie doar să dezinstalați și să eliminați aplicațiile care le-au pus acolo. Nu există nici un motiv să ștergeți serviciile, să le dezactivați sau orice altceva.
De ce să dezactivați ceva ce trebuie dezinstalat?