V čase, keď bola vydaná aktualizácia Windows 10 Creators Update, sa vyskytla celá škála problémov, keď hostiteľ služieb Windows využíval veľa CPU alebo RAM. Išlo o dočasný problém, pretože spoločnosť Microsoft potom vydala rýchlu opravu na odstránenie problému. S prichádzajúcou aktualizáciou Windows 10 Fall Creators Update sa zdalo, že je vhodný čas to pokryť pre prípad, že by sa to stalo znova.
Čo je to Windows Service Host?
Windows Service Host je zastrešujúca služba, ktorú systém Windows používa na pokrytie všetkých základných služieb, ktoré pristupujú ku knižniciam Dynamic Link Libraries (DLL). Keď v Správcovi úloh uvidíte Hostiteľa služby, uvidíte tiež šípku nadol vľavo. Ak to vyberiete, uvidíte, ktoré služby sú zahrnuté pod týmto dáždnikom.
Cieľom bolo vytvoriť tieto zastrešujúce služby na usporiadanie zdrojov do logických skupín. Napríklad jeden hostiteľ služby by zahŕňal všetky prenosy súborov Windows Update a pozadia. Iný by mohol byť hostiteľom brány Windows Firewall, Defender atď. Teória spočívala v umožnení systému Windows zoskupiť tieto zdroje, aby ich akýkoľvek program mohol použiť takým spôsobom, že ak by niektorý zlyhal alebo bol zastavený, zvyšok systému by zostal stabilný.
Ak skontrolujete svoj vlastný počítač, pravdepodobne uvidíte viac inštancií hostiteľa služby Windows. Vyberte šípku vedľa nej a uvidíte, čo každý z nich hosťuje.
V predošlých systémoch Windows s aktualizáciou Windows uvidíte niekoľko služieb hostiteľa služieb s viacerými procesmi v nich. Po aktualizácii Creators Update uvidíte teraz oveľa viac hostiteľov služieb s jednotlivými službami v nich. Cieľom bolo uľahčiť proces riešenia problémov ich rozdelením.
Hostiteľ služby Windows používa vysoký procesor alebo RAM
Takže teraz viete, že Windows Service Host je presne to, hostiteľská služba, ktorá sa stará o ďalšie služby. Keď uvidíte, že hostiteľ služby Windows spotrebuje veľa CPU alebo RAM, teraz tiež viete, že nejde o samotného hostiteľa, ale o jednu z jeho podslužieb.
To je zvyčajne spôsobené uviaznutým procesom alebo nejakou chybou konfigurácie alebo poškodením súboru. Dobrá správa je, že existuje niekoľko spôsobov, ako to vyriešiť. Zlou správou je, že Správca úloh nie vždy presne nahlási, ktorá sub-služba spôsobuje problémy.
Kedykoľvek narazíte na chybu systému Windows, prvou úlohou je úplné reštartovanie. Uložte si prácu, o ktorú nechcete prísť, a reštartujte počítač. Ak problém pominie, super. Ak sa tak nestane, postupujte podľa týchto krokov, kým sa problém nevyrieši.
ako odstrániť ochranu proti zápisu z USB diskov
Jednou z bežných príčin vysokého využitia CPU alebo RAM je Windows Update. Prvá kontrola by mala byť, či je spustená aktualizácia.
- Kliknite pravým tlačidlom myši na tlačidlo Štart systému Windows a vyberte položku Nastavenia.
- Vyberte možnosť Aktualizácia a zabezpečenie a skontrolujte, či je v systéme Windows momentálne spustená aktualizácia.
Ak je aktualizácia Windows spustená, mal by sa zobraziť indikátor priebehu. Ak nie je, mala by sa zobraziť správa informujúca o tom, že vaše zariadenie je aktualizované.
Druhou kontrolou je napraviť všetky chyby systému Windows pomocou nástroja Kontrola systémových súborov.
- Kliknite pravým tlačidlom myši na tlačidlo Štart systému Windows a vyberte príkazový riadok (Správca).
- Zadajte alebo vložte „sfc / scannow“ a stlačte kláves Enter.
- Nechajte proces dokončiť.
Ak Kontrola systémových súborov zistí akékoľvek chyby, automaticky ich opraví. Ak po spustení tohto procesu stále zaznamenávate vysoké využitie, môžeme vyskúšať ešte niečo.
- Do príkazového riadku, ktorý ste práve použili, zadajte „powerhell“.
- Zadajte alebo vložte „Dism / Online / Cleanup-Image / RestoreHealth“ a stlačte kláves Enter.
- Nechajte proces dokončiť.
DISM je kontrola integrity súborov systému Windows, ktorá porovnáva „živé“ súbory systému Windows s vyrovnávacou pamäťou systému Windows, ktorá obsahuje kópie originálov. Ak zistí, že nie je na mieste nič, čo by nebolo zmenené používateľom alebo autorizovaným programom, nahradí súbor pôvodným.
Zastavte službu
Ak žiadna z týchto opráv nefunguje, overte službu spôsobujúcu problém. Musíme identifikovať službu v rámci Hostiteľa služby s využitím CPU alebo RAM. Potom musíme túto službu zastaviť, sledovať a odtiaľ ísť.
- Otvorte Správcu úloh a vyberte hostiteľa služby, ktorý využíva všetok váš procesor alebo RAM.
- Skontrolujte proces pod ním. Môže to byť napríklad Windows Audio.
- Kliknite pravým tlačidlom myši na túto službu a vyberte možnosť Otvoriť služby.
- Kliknite pravým tlačidlom myši na službu a vyberte možnosť Zastaviť.
- Monitorujte počítač, aby ste zistili, či sa využitie zníži.
Je zrejmé, že by ste Windows Audio vymenili za službu, ktorá využíva váš procesor. Všetci budú mať zodpovedajúci záznam služby, takže proces bude fungovať bez ohľadu na to, aký je v skutočnosti.
Ak sa využitie zníži, viete, čo to spôsobuje. V príklade vyššie, Windows Audio, by sme odinštalovali a nainštalovali nový zvukový ovládač. To, čo urobíte ďalej, závisí úplne od toho, čo nájdete. Vzhľadom na veľké množstvo možností mi nie je možné povedať, čo presne odtiaľ robiť, ale zadanie textu „riešenie problémov s PROCESSNAME“ do vyhľadávacieho nástroja je dobré začať. Stačí zmeniť PROCESSNAME pre proces, ktorý ste našli v kroku 2 vyššie.
Ak váš miestny systém hostiteľa služby spôsobuje vysoké využitie procesora alebo pamäte, vyššie uvedené kroky by to mali vo väčšine prípadov vyriešiť. Ak nie, aspoň teraz viete, ako identifikovať vinníka.