Kad je Windows 10 Creators Update objavljen, postojao je niz problema u kojima bi Windows Service Host koristio puno CPU-a i/ili RAM-a. Ovo je bio privremeni problem jer je Microsoft potom izdao hitni popravak kako bi riješio problem. S obzirom na to da sada stiže ažuriranje za Windows 10 Fall Creators, činilo se da je dobar trenutak da se ovo pojasni u slučaju da se ponovi.
Što je Windows Service Host?
Windows Service Host krovna je usluga koju Windows koristi za pokrivanje bilo koje osnovne usluge koja pristupa bibliotekama dinamičkih veza (DLL). Kada vidite Service Host u Upravitelju zadataka, također ćete vidjeti strelicu prema dolje lijevo. Ako to odaberete, vidjet ćete koje su usluge uključene u taj kišobran.
Ideja je bila stvoriti ove krovne usluge za organiziranje resursa u logičke grupe. Na primjer, jedan host usluga uključivao bi sve Windows Update i prijenose datoteka u pozadini. Drugi bi mogao ugostiti Windows Firewall, Defender i tako dalje. Teorija je bila dopustiti Windowsima da grupira te resurse kako bi ih bilo koji program mogao koristiti na takav način da bi, ako jedan pokvari ili bio zaustavljen, ostatak sustava ostao stabilan.
Ako provjerite svoje računalo, vjerojatno ćete vidjeti više instanci Windows Service Host. Odaberite strelicu pokraj nje i pogledajte što svaki hostira.
U sustavima pre Creators Update Windows vidjet ćete nekoliko usluga Host servisa s više procesa unutar njih. Nakon ažuriranja za kreatore, sada vidite mnogo više hostova usluga s pojedinačnim uslugama unutar njih. Ideja je bila olakšati proces rješavanja problema njihovim razgrupiranjem.
Windows Service Host koristi visoki CPU ili RAM
Dakle, sada znate da je Windows Service Host upravo to, host usluga koja brine o drugim uslugama. Kada vidite da Windows Service Host koristi puno CPU-a ili RAM-a, sada također znate da to nije sam Host, već jedna od njegovih podusluga.
To je obično uzrokovano zaglavljenim procesom ili nekom vrstom konfiguracijske pogreške ili oštećenjem datoteke. Dobra vijest je da postoji nekoliko načina da se to riješi. Loša vijest je da Task Manager ne izvještava uvijek koja točno podusluga uzrokuje probleme.
Kad god naiđete na bilo kakvu pogrešku u sustavu Windows, prva naredba je potpuno ponovno pokretanje. Spremite svaki posao koji ne želite izgubiti i ponovno pokrenite računalo. Ako problem nestane, super. Ako nije, prođite kroz ove korake dok se problem ne riješi.
Jedan od uobičajenih uzroka visoke iskorištenosti CPU-a ili RAM-a je Windows Update. Vaša bi prva provjera trebala biti da vidite postoji li ažuriranje pokrenuto.
- Desnom tipkom miša kliknite gumb Start u sustavu Windows i odaberite Postavke.
- Odaberite Ažuriranje i sigurnost i provjerite pokreće li Windows trenutačno ažuriranje.
Ako je pokrenuto ažuriranje sustava Windows, trebali biste vidjeti traku napretka. Ako nije, trebali biste vidjeti poruku koja vam govori da je vaš uređaj ažuriran.
Druga je provjera ispraviti sve pogreške u sustavu Windows pomoću System File Checker.
- Desnom tipkom miša kliknite gumb Windows Start i odaberite Naredbeni redak (Administrator).
- Upišite ili zalijepite 'sfc /scannow' i pritisnite Enter.
- Dopustite da se proces završi.
Ako Provjera sistemskih datoteka otkrije bilo kakve pogreške, automatski će ih popraviti. Ako i dalje vidite visoku iskorištenost nakon pokretanja ovog procesa, postoji nešto drugo što možemo pokušati.
- Upišite "powershell" u naredbeni redak koji ste upravo koristili.
- Upišite ili zalijepite 'Dism /Online /Cleanup-Image /RestoreHealth' i pritisnite Enter.
- Dopustite da se proces završi.
DISM je provjera integriteta datoteka u sustavu Windows koji uspoređuje 'žive' Windows datoteke s predmemorijem sustava Windows koja ima kopije originala. Ako otkrije nešto što nije na mjestu što nije izmijenio korisnik ili ovlašteni program, zamjenjuje datoteku izvornom.
Zaustavite uslugu
Ako nijedan od tih popravaka ne uspije, dopustite nam da provjerimo uslugu koja uzrokuje problem. Moramo identificirati uslugu pod Service Hostom koristeći CPU ili RAM. Onda moramo zaustaviti tu uslugu, pratiti i onda krenuti odatle.
- Otvorite Upravitelj zadataka i odaberite Service Host koji koristi sav vaš CPU ili RAM.
- Provjerite postupak ispod. Na primjer, to može biti Windows Audio.
- Desnom tipkom miša kliknite tu uslugu i odaberite Otvori usluge.
- Desnom tipkom miša kliknite uslugu i odaberite Stop.
- Pratite svoje računalo kako biste vidjeli smanjuje li se korištenje.
Očito biste promijenili Windows Audio za bilo koju uslugu koja koristi vaš CPU. Svi će imati odgovarajući unos usluge tako da će proces funkcionirati bez obzira na to što je zapravo.
Ako se iskorištenje smanji, znate što je tome uzrok. U gornjem primjeru, Windows Audio, deinstalirali bismo i instalirali novi audio upravljački program. Što ćete dalje učiniti ovisi u potpunosti o tome što ćete pronaći. S obzirom na veliki broj mogućnosti, nemoguće mi je reći što točno učiniti od tamo, ali upisivanje "problema PROCESSNAME" u tražilicu je dobro mjesto za početak. Samo promijenite PROCESSNAME za proces koji ste pronašli u 2. koraku iznad.
Ako vaš lokalni sustav hosta usluge uzrokuje veliku upotrebu CPU-a ili memorije, gornji koraci bi to trebali popraviti u većini slučajeva. Ako ne, barem sada znate prepoznati krivca.