Ko je bila izdana posodobitev Windows 10 Creators Update, je bilo veliko težav, pri katerih bi gostitelj storitev Windows uporabljal veliko CPU in/ali RAM-a. To je bila začasna težava, saj je Microsoft nato izdal hitri popravek za odpravo težave. Ker je zdaj prispela posodobitev za Windows 10 Fall Creators, se je zdelo pravi čas, da to pokrijemo za vsak primer, če se 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 knjižnic dinamičnih povezav (DLL). Ko v upravitelju opravil vidite Service Host, vidite tudi puščico navzdol na levo. Če izberete to, boste videli, katere storitve so vključene pod tem okriljem.
Ideja je bila ustvariti te krovne storitve za organizacijo virov v logične skupine. Na primer, en gostitelj storitev bi vključeval vse Windows Update in prenose datotek v ozadju. Drugi bi lahko gostil požarni zid Windows, Defender in tako naprej. Teorija je bila omogočiti operacijskemu sistemu Windows, da združi te vire, tako da jih lahko kateri koli program uporabi na tak način, da bi v primeru okvare ali zaustavitve enega sistema ostali del sistema ostal stabilen.
Če preverite svoj računalnik, boste verjetno videli več primerkov gostitelja storitev Windows. Izberite puščico poleg nje in si oglejte, kaj vsaka od njih gosti.
V sistemih Windows pred Creators Update boste videli nekaj storitev Service Host z več procesi v njih. Po posodobitvi za ustvarjalce zdaj vidite veliko več gostiteljev storitev s posameznimi storitvami v njih. Ideja je bila olajšati postopek odpravljanja težav tako, da jih razdružimo.
Windows Service Host uporablja visoko CPU ali RAM
Zdaj veste, da je gostitelj storitev Windows točno to, gostiteljska storitev, ki skrbi za druge storitve. Ko vidite, da gostitelj storitev Windows uporablja veliko CPU-ja ali RAM-a, zdaj tudi veste, da to ni sam gostitelj, ampak ena od njegovih podstoritev.
To je običajno posledica zastoja procesa ali neke vrste konfiguracijske napake ali poškodbe datoteke. Dobra novica je, da obstaja več načinov za reševanje tega. Slaba novica je, da upravitelj opravil ne poroča vedno natančno, katera podstoritev povzroča težave.
Kadar koli naletite na napako sistema Windows, je prvo naročilo popoln ponovni zagon. Shranite delo, ki ga ne želite izgubiti, in znova zaženite računalnik. Če težava izgine, super. Če ne, pojdite skozi te korake, dokler težava ni odpravljena.
Eden od pogostih vzrokov za visoko izkoriščenost CPE ali RAM-a je Windows Update. Vaš prvi pregled bi moral biti, da preverite, ali poteka posodobitev.
- Z desno tipko miške 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, da odpravite morebitne napake v sistemu Windows s preverjalnikom sistemskih datotek.
- Z desno tipko miške kliknite gumb Start Windows in izberite ukazni poziv (skrbnik).
- Vnesite ali prilepite 'sfc /scannow' in pritisnite Enter.
- Pustite, da se postopek zaključi.
Če pregledovalnik sistemskih datotek zazna kakršne koli napake, jih bo samodejno popravil. Če po zagonu tega postopka še vedno opazite visoko izkoriščenost, lahko poskusimo še nekaj.
- V ukazni poziv, ki ste ga pravkar uporabili, vnesite 'powershell'.
- Vnesite ali prilepite 'Dism /Online /Cleanup-Image /RestoreHealth' in pritisnite Enter.
- Pustite, da se postopek zaključi.
DISM je orodje za preverjanje celovitosti datotek Windows, ki primerja "žive" datoteke Windows s predpomnilnikom Windows, ki vsebuje kopije izvirnikov. Če zazna kaj na mestu, česar uporabnik ali pooblaščeni program ni spremenil, zamenja datoteko z izvirnikom.
Ustavite storitev
Če noben od teh popravkov ne deluje, preverimo storitev, ki povzroča težavo. Storitev moramo identificirati pod Service Host, ki uporablja CPU ali RAM. Potem moramo ustaviti to storitev, spremljati in nato iti od tam.
- Odprite upravitelja opravil in izberite gostitelja storitev, ki uporablja ves vaš CPU ali RAM.
- Preverite postopek spodaj. Na primer, lahko je Windows Audio.
- Z desno miškino tipko kliknite to storitev in izberite Odpri storitve.
- Z desno tipko miške kliknite storitev in izberite Ustavi.
- Spremljajte svoj računalnik in preverite, ali se uporaba zmanjša.
Očitno bi Windows Audio zamenjali za katero koli storitev, ki uporablja vaš CPE. Vsi bodo imeli ustrezen vnos storitve, tako da bo postopek deloval ne glede na to, kaj dejansko je.
Če se izraba zmanjša, veste, kaj je vzrok. 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 ogromno možnosti vam ne morem natančno povedati, kaj morate storiti od tam, vendar je dobro začeti z vnosom »odpravljanje težav PROCESSNAME« v iskalnik. Samo spremenite PROCESSNAME za proces, ki ste ga našli v 2. koraku zgoraj.
Če vaš lokalni sistem gostitelja storitev povzroča visoko porabo CPE ali pomnilnika, bi morali zgornji koraki to popraviti v večini primerov. Če ne, zdaj vsaj veste, kako prepoznati krivca.