Cum de a rezolva utilizarea Svchost.exe High CPU
SVCHOST.EXE este unul dintre acele procese misterioase care rulează în mod constant în Windows și este absolut esențial, dar nu știi exact ce face. Deci, ce este SVCHOST.EXE? Identificarea serviciilor și programelor actuale care se execută în interiorul fiecărui proces SVCHOST.EXE este o sarcină care merită să fie cunoscută, mai ales atunci când procesul mănâncă 99 sau 100% din procesorul dvs.!
Deci, înainte de a ne scufunda în soluții, să înțelegem mai bine ce face acest proces și cum puteți rezolva unele dintre problemele care ar putea apărea. În primul rând, svchost înseamnă "Gazdă de service"Și face exact ceea ce sugerează numele: ajută la" găzduirea "serviciilor. Un serviciu în Windows este pur și simplu un program din sistemul de operare care face o anumită operație și rulează în fundal în orice moment când computerul este pornit, chiar dacă nu sunteți conectat.
Majoritatea programelor pe care le cunoașteți se execută ca executabil standalone, cum ar fi .EXE. Cu toate acestea, majoritatea serviciilor sunt implementate sub formă de DLL-uri, care nu pot funcționa pe cont propriu. Prin urmare, svchost încarcă DLL-urile și le execută singure. De aceea, atunci când deschideți Windows Task Manager, veți vedea o grămadă de procese svchost.exe care rulează. Dacă doriți mai multe informații despre managerul de activități, consultați articolele despre înțelegerea Managerului de activități.
Veți observa că în prezent există opt procese svchost care rulează pe computerul meu, toate folosind cantități diferite de memorie și care rulează sub nume diferite de utilizatori. Deci, să spunem că unul dintre ele se execută la o utilizare a procesorului excesiv de mare de 100%, cum putem identifica actuala aplicație care rulează?
Există de fapt două modalități de a face acest lucru: faceți totul manual utilizând linia de comandă și instrumentul Servicii sau utilizând o aplicație terță parte. Voi menționa atât aici, în cazul în care nu lucrați pentru dvs..
Verificați mai întâi pentru viruși
Înainte de a intra în detaliile de mai jos, merită observat că există cazuri în care svchost.exe este de fapt un virus. Deoarece este un proces de sistem, coderii rău intenționează să folosească numele svchost pentru a rămâne ascunși. Dacă fișierul este localizat în Windows / system32, este mai mult decât probabil un virus, cu toate acestea recomand întotdeauna efectuarea unei scanări doar pentru a fi sigur.
Dacă nu aveți deja un program anti-virus, vă recomandăm să utilizați Kaspersky sau Bitdefender, deoarece acestea au o performanță constantă în topul clasamentelor AV-Test și AV-Comparatives. Acestea nu sunt gratuite, dar cele mai gratuite programe antivirus sfârșesc prin adăugarea de software nesolicitată sau redirecționarea browserului către soluția de căutare "sigură", care nu este sigură deloc și vă urmărește și vă arată mai multe anunțuri.
Identificați procesele svchost.exe prin intermediul liniei de comandă (mod greu)
1. În primul rând, continuați și faceți clic pe start și apoi Alerga și tastați CMD și faceți clic pe O.K. În Windows 8.1, continuați și faceți clic dreapta pe butonul Start și alegeți Run (Executare).
2. Introduceți în fereastra de comandă următoarele și apăsați introduce
tasklist / svc / fi "imagename eq svchost.exe
Ar trebui să obțineți o ieșire, după cum se arată mai jos, cu numele, PID și descrierea serviciului
Veți vedea acum fiecare proces svchost împreună cu numărul său unic de identificare și serviciile pe care acesta este responsabil pentru difuzare. Cu toate acestea, aceste nume sunt încă foarte criptice și sunt toate numele de scurtă durată. Pentru a obține mai multe informații utile despre proces, putem folosi Servicii browser în Windows.
3. Faceți clic dreapta pe Calculatorul meu, alege Administra. Pe ecranul rezultat, alegeți Gestionarea computerelor și apoi alegeți Servicii și aplicații. În cele din urmă, alegeți Servicii.
4. Acum încercați să potriviți numele serviciului cript Windows cu numele ușor de citit în fila Servicii. Acesta este un pic și poate dura ceva timp, deoarece dacă faceți procesul cu ID 1436 și este numele WudfSvc, trebuie să încercați să îl găsiți în listă. Dacă dați dublu clic pe numele serviciului, veți vedea și numele criptic, astfel încât puteți să le potriviți. În cazul meu, am presupus că W înseamnă că procesul începe cu "Windows" și le deschide până când văd un meci.
După cum puteți vedea, serviciul Windows Driver Foundation este numit de fapt wudfsvc pe scurt!
Identificați procesele svchost.exe prin Process Explorer (ușor)
Dacă ați descoperit că este prea dificil, există o cale mult mai ușoară! Consultați instrumentul Process Explorer de la Microsoft (inițial din SysInternals). Instrumentul este complet gratuit și vă oferă informații detaliate pentru fiecare proces în desfășurare.
Odată ce ați descărcat-o, trebuie doar să rulați fișierul exe deoarece nu trebuie să fie instalat. Plasați mouse-ul peste procesul svchost și veți primi un pop-up care vă arată care servicii se execută în cadrul acelui proces. Lucru frumos despre procesul de explorator este că vă obține numele prietenos pentru fiecare proces în loc de numele scurt.
Windows 8 Task Manager
Un ultim lucru pe care am vrut să-l menționez a fost faptul că managerul de sarcini Windows 8 face practic utilizarea liniei de comandă sau Process Explorer total depășită. Deschideți Managerul de activități apăsând CTRL + SHIFT + ESC și derulați în jos pe procese tab-ul unde se spune Procesele Windows.
Aici veți vedea fiecare proces svchost.exe enumerat ca Gazdă de servicii: urmată de tipul de cont pe care îl execută (Sistem local, serviciu de rețea etc.). De asemenea, va avea un număr de lângă el și dacă extindeți elementul făcând clic pe săgeată, veți vedea, de asemenea, fiecare serviciu care rulează în cadrul acelui proces anume.
Fixarea utilizării mari a procesorului SVCHOST
Acum că ați dat seama exact ce proces este consumul întregului procesor, putem să ne adresăm cum să remediem acest lucru. Dacă ați descoperit că procesul nu este un proces Windows, cum ar fi Windows Update sau Windows Firewall, etc, atunci pur și simplu ucideți procesul și dezinstalați programul.
Cu toate acestea, în majoritatea cazurilor în care apare această problemă, aceasta are legătură cu un proces Windows. Cea mai bună soluție în acest caz este să instalați toate cele mai recente actualizări de pe site-ul web al Microsoft. Dacă nu puteți să faceți acest lucru în mod normal în Windows, încercați să reporniți computerul în modul sigur și încercați din nou.
De asemenea, dacă puteți accesa fila Servicii ca în cele de mai sus, faceți clic dreapta pe serviciu și alegeți Dezactivați. Chiar dacă este Windows Update sau Firewall, nu vă faceți griji, îl puteți reactiva mai târziu. Apoi reporniți computerul și mergeți la site-ul Web Microsoft și obțineți manual actualizările. Reînchideți serviciul și reporniți din nou computerul și sperăm că lucrurile funcționează!
Pentru a dezactiva un serviciu în Windows, faceți clic dreapta pe el din Servicii fila și alegeți Proprietăți.
Apoi alege invalid de la Tipul de pornire caseta de combo aflată în mijlocul casetei de dialog:
Am trecut prin acest proces de câteva ori și a lucrat pentru mine. Deci, din nou, dezactivați mai întâi serviciul, apoi reporniți computerul, apoi instalați manual actualizările, apoi reactivați serviciul și reporniți computerul din nou. Dacă aceasta nu funcționează, trebuie să efectuați o instalare de reparare a Windows. Faceți o căutare Google pentru a instala reparații și urmați pașii. Dacă executați Windows 8, puteți reîmprospăta computerul. Dacă aveți întrebări, postați un comentariu. se bucura!