Ko se je izdala posodobitev sistema Windows 10 Creators Update, se je pojavila vrsta težav, pri katerih bo Windows Service Host porabil veliko CPU-ja in / ali RAM-a. To je bila začasna težava, saj je Microsoft nato izdal hitri popravek, da bi odpravil težavo. Zdaj, ko prihaja posodobitev za Windows 10 Fall Creators Update, se je zdel pravi čas, da to pokrijete, samo v primeru, da se to ponovi.
Kaj je Windows Service Host?
Windows Service Host je krovna storitev, ki jo Windows uporablja za pokrivanje katere koli osnovne storitve, ki dostopa do dinamičnih knjižnic povezav (DLL). Ko vidite gostitelja storitev v upravitelju opravil, vidite tudi puščico navzdol na levi strani. Če to izberete, boste videli, katere storitve so vključene pod dežnikom.
Ideja je bila ustvariti te krovne storitve za organiziranje virov v logične skupine. Na primer, en sam ponudnik storitev bi vključeval vse posodobitve sistema Windows Update in prenos datotek v ozadju. Drug bi lahko gostil požarni zid Windows, Defender in tako naprej. Teorija je bila, da bi Windows omogočil, da te vire združi, tako da jih lahko kateri koli program uporablja tako, da če eden od njih ne bo uspel ali bi bil ustavljen, bi ostali sistem ostal stabilen.
Če preverite svoj računalnik, boste verjetno videli več primerkov strežnika Windows Service Host. Izberite puščico zraven in poglejte, kaj gostuje.
V sistemih Windows Creators Update Windows boste videli nekaj storitev Host Service z več procesi v njih. Po posodobitvi Creators Update boste zdaj videli veliko več gostiteljev storitev s posameznimi storitvami znotraj njih. Ideja je bila olajšati postopek odpravljanja težav tako, da jih razkrijete.
Windows Service Host uporablja visok CPU ali RAM
Zdaj veste, da je gostiteljski servis Windows ravno to, gostiteljska storitev, ki skrbi za druge storitve. Ko vidite gostitelja storitve Windows, ki uporablja veliko CPU-ja ali RAM-a, zdaj tudi veste, da ni sam Host, ampak ena od njegovih pod-storitev.
To je ponavadi posledica zagozdenega postopka ali neke vrste napake v konfiguraciji ali poškodbe datoteke. Dobra novica je, da na to obstaja več načinov. Slaba novica je, da upravitelj opravil ne poroča vedno natančno o tem, kaj podstrana povzroča težave.
Kadar koli naletite na katero koli napako sistema Windows, je prvo naročilo poslovanja popoln ponovni zagon. Shranite katero koli delo, ki ga ne želite izgubiti, in znova zaženite računalnik. Če težava odide, super. Če ne gre, pojdite skozi te korake, dokler težava ni odpravljena.
Eden pogostih vzrokov za veliko izkoriščenost CPU-ja ali RAM-a je Windows Update. Vaše prvo preverjanje mora biti, če želite preveriti, ali se izvaja posodobitev.
- Z desno miškino tipko kliknite gumb Start Windows in izberite Nastavitve.
- Izberite Posodobitev in varnost in preverite, ali Windows trenutno izvaja posodobitev.
Če se posodobitev sistema Windows izvaja, bi morali videti vrstico napredka. Če ni, bi morali videti sporočilo, da je vaša naprava posodobljena.
Drugo preverjanje je odpravljanje morebitnih motenj sistema Windows s preveriteljem sistemskih datotek.
- Z desno tipko miške kliknite gumb Start Windows in izberite Ukazni poziv (Administrator).
- Vnesite ali prilepite 'sfc / scannow' in pritisnite Enter.
- Dovoli postopek.
Če preveritelj sistemskih datotek zazna napake, jih bo samodejno odpravil. Če še vedno opazite visoko izkoriščenost po zagonu tega postopka, lahko poskusimo še nekaj.
- V ukazno vrstico, ki ste jo pravkar uporabili, vnesite 'powerhell'.
- Vnesite ali prilepite "Dism / Online / Cleanup-Image / RestoreHealth" in pritisnite Enter.
- Dovoli postopek.
DISM je preverjanje celovitosti datotek Windows, ki primerja "žive" Windows datoteke s predpomnilnikom Windows, ki ima kopije izvirnikov. Če zazna kaj na mestu, ki ga uporabnik ali pooblaščeni program ni spremenil, datoteko nadomesti z izvirnikom.
Ustavite storitev
Če noben od teh popravkov ne deluje, preverimo storitev, ki povzroča težavo. Storitev moramo identificirati pod servisnim gostiteljem, ki uporablja CPU ali RAM. Nato moramo to storitev ustaviti, spremljati in oditi od tam.
- Odprite upravitelja opravil in izberite Service Host, ki uporablja ves vaš CPU ali RAM.
- Preverite postopek spodaj. Lahko je na primer Windows Audio.
- Z desno miškino tipko kliknite to storitev in izberite Odpri storitve.
- Z desno miškino tipko kliknite storitev in izberite Ustavi.
- Spremljajte računalnik in preverite, ali se uporaba zmanjšuje.
Očitno bi Windows Audio preklopili za kakršno koli storitev, ki uporablja vaš CPU. Vsi bodo imeli ustrezen vnos storitve, tako da bo postopek deloval ne glede na to, kaj dejansko je.
Če se izkoristek zmanjša, veste, kaj ga povzroča. V zgornjem primeru, Windows Audio, bi odstranili in namestili nov zvočni gonilnik. Kaj boste naredili naprej, je v celoti odvisno od tega, kaj boste našli. Glede na veliko možnosti mi je nemogoče natančno povedati, kaj storiti od tam, vendar je tipkanje "odpravljanje težav PROCESSNAME" v iskalnik dobro mesto za začetek. Preprosto spremenite PROCESSNAME za postopek, ki ste ga našli v 2. koraku zgoraj.
Če vaš lokalni gostiteljski sistem povzroča veliko porabo CPU-ja ali pomnilnika, bi morali to v večini primerov odpraviti z zgornjimi koraki. Če ne, vsaj zdaj veste, kako prepoznati krivca.
