Cum să remediați sistemul local gazdă de serviciu care provoacă o utilizare ridicată a CPU sau a memoriei

Când a fost lansată Windows 10 Creators Update, au existat o serie de probleme în care Windows Service Host ar folosi o mulțime de CPU și/sau RAM. Aceasta a fost o problemă temporară, deoarece Microsoft a lansat apoi o remediere rapidă pentru a remedia problema. Odată cu sosirea actualizării Windows 10 Fall Creators Update, mi s-a părut un moment bun pentru a acoperi acest lucru în cazul în care se va întâmpla din nou.

Cum să remediați sistemul local gazdă de serviciu care provoacă o utilizare ridicată a CPU sau a memoriei

Ce este Windows Service Host?

Windows Service Host este un serviciu umbrelă pe care Windows îl utilizează pentru a acoperi orice serviciu de bază care accesează Dynamic Link Libraries (DLL-uri). Când vedeți Gazdă de servicii în Managerul de activități, vedeți și o săgeată în jos la stânga. Dacă selectați asta, veți vedea ce servicii sunt incluse sub acea umbrelă.

Ideea a fost crearea acestor servicii umbrelă pentru a organiza resursele în grupuri logice. De exemplu, o singură gazdă de servicii ar include toate Windows Update și transferurile de fișiere de fundal. Un altul ar putea găzdui Windows Firewall, Defender și așa mai departe. Teoria a fost să permită Windows să grupeze aceste resurse, astfel încât orice program să le poată folosi în așa fel încât, dacă unul eșuează sau era oprit, restul sistemului să rămână stabil.

Dacă vă verificați propriul computer, probabil că veți vedea mai multe instanțe Windows Service Host. Selectați săgeata de lângă ea și vedeți ce găzduiește fiecare.

În sistemele Windows de dinainte de actualizarea creatorilor, veți vedea câteva servicii de gazdă de servicii cu mai multe procese în interiorul lor. După actualizarea creatorilor, acum vedeți mai multe gazde de servicii cu servicii individuale în cadrul acestora. Ideea a fost de a ușura procesul de depanare prin degruparea acestora.

Windows Service Host utilizează CPU sau RAM ridicat

Deci acum știți că Windows Service Host este exact asta, un serviciu gazdă care are grijă de alte servicii. Când vedeți o gazdă de servicii Windows care utilizează o mulțime de CPU sau RAM, acum știți și că nu este gazda în sine, ci unul dintre sub-serviciile sale.

Acest lucru este de obicei cauzat de un proces blocat sau de un fel de eroare de configurare sau de corupție a fișierului. Vestea bună este că există mai multe modalități de a rezolva acest lucru. Vestea proastă este că Managerul de activități nu raportează întotdeauna exact ce subserviciu cauzează probleme.

Ori de câte ori întâlniți orice eroare Windows, prima ordine de lucru este o repornire completă. Salvați orice lucrare pe care nu doriți să o pierdeți și reporniți computerul. Dacă problema dispare, grozav. Dacă nu, parcurgeți acești pași până când problema este rezolvată.

O cauză comună a utilizării ridicate a CPU sau RAM este Windows Update. Prima ta verificare ar trebui să fie să vezi dacă există o actualizare în curs de desfășurare.

  1. Faceți clic dreapta pe butonul Start Windows și selectați Setări.
  2. Selectați Actualizare și securitate și verificați dacă Windows rulează în prezent o actualizare.

Dacă se execută actualizarea Windows, ar trebui să vedeți o bară de progres. Dacă nu este, ar trebui să vedeți un mesaj care vă spune că dispozitivul dvs. este actualizat.

A doua verificare este corectarea oricăror erori Windows cu Verificatorul fișierelor de sistem.

  1. Faceți clic dreapta pe butonul Start Windows și selectați Command Prompt (Admin).
  2. Tastați sau lipiți „sfc /scannow” și apăsați Enter.
  3. Permiteți finalizarea procesului.

Dacă System File Checker detectează erori, le va remedia automat. Dacă încă observați o utilizare ridicată după rularea acestui proces, putem încerca altceva.

  1. Tastați „powershell” în linia de comandă pe care tocmai l-ați folosit.
  2. Tastați sau inserați „Dism /Online /Cleanup-Image /RestoreHealth” și apăsați Enter.
  3. Permiteți finalizarea procesului.

DISM este un instrument de verificare a integrității fișierelor Windows care compară fișierele Windows „vii” cu memoria cache Windows care are copii ale originalelor. Dacă detectează ceva deplasat care nu a fost modificat de către un utilizator sau un program autorizat, înlocuiește fișierul cu originalul.

Opriți serviciul

Dacă niciuna dintre aceste remedieri nu funcționează, permiteți-ne să verificăm serviciul care provoacă problema. Trebuie să identificăm serviciul sub Serviciu Gazdă utilizând CPU sau RAM. Apoi trebuie să oprim acel serviciu, să monitorizăm și apoi să mergem de acolo.

  1. Deschideți Task Manager și selectați Serviciul Gazdă utilizând tot procesorul sau memoria RAM.
  2. Verificați procesul de dedesubt. De exemplu, ar putea fi Windows Audio.
  3. Faceți clic dreapta pe acel serviciu și selectați Deschideți Servicii.
  4. Faceți clic dreapta pe serviciu și selectați Stop.
  5. Monitorizați computerul pentru a vedea dacă utilizarea se reduce.

În mod evident, ați schimba Windows Audio pentru orice serviciu care vă folosește procesorul. Toate vor avea o intrare de serviciu corespunzătoare, astfel încât procesul va funcționa indiferent de ceea ce este de fapt.

Dacă utilizarea se reduce, știți ce o cauzează. În exemplul de mai sus, Windows Audio, vom dezinstala și instala un nou driver audio. Ceea ce faci în continuare depinde în întregime de ceea ce vei găsi. Având în vedere numărul mare de posibilități, este imposibil pentru mine să vă spun exact ce să faceți de acolo, dar introducerea „depanare PROCESSNAME” într-un motor de căutare este un loc bun pentru a începe. Schimbați PROCESSNAME pentru procesul pe care l-ați găsit la Pasul 2 de mai sus.

Dacă sistemul local gazdă de servicii cauzează o utilizare ridicată a CPU sau a memoriei, pașii de mai sus ar trebui să o rezolve în majoritatea cazurilor. Dacă nu, măcar acum știi să identifici vinovatul.

Postări recente

$config[zx-auto] not found$config[zx-overlay] not found