Ako opraviť lokálny systém hostiteľa služby spôsobujúci vysoké využitie procesora alebo pamäte

Keď bola vydaná aktualizácia Windows 10 Creators Update, vyskytlo sa množstvo problémov, pri ktorých hostiteľ služby Windows využíval veľa CPU a/alebo RAM. Bol to dočasný problém, pretože spoločnosť Microsoft potom vydala rýchlu opravu na vyriešenie problému. Keďže teraz prichádza aktualizácia Windows 10 Fall Creators Update, zdalo sa, že je vhodný čas pokryť to pre prípad, že by sa to zopakovalo.

Ako opraviť lokálny systém hostiteľa služby spôsobujúci vysoké využitie procesora alebo pamäte

Čo je to Windows Service Host?

Windows Service Host je zastrešujúca služba, ktorú systém Windows používa na pokrytie akejkoľvek základnej služby, ktorá pristupuje ku knižniciam DLL (Dynamic Link Libraries). Keď uvidíte Service Host v Správcovi úloh, uvidíte aj šípku nadol doľava. Ak to vyberiete, uvidíte, aké 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 Windows Update a prenosy súborov na pozadí. Iný by mohol hostiť Windows Firewall, Defender a tak ďalej. Teóriou bolo umožniť Windowsu zoskupiť tieto prostriedky, aby ich mohol použiť akýkoľvek program takým spôsobom, že ak jeden zlyhá alebo bude zastavený, zvyšok systému zostane stabilný.

Ak skontrolujete svoj vlastný počítač, pravdepodobne uvidíte viacero inštancií hostiteľa služby Windows. Vyberte šípku vedľa a pozrite sa, čo každý hosťuje.

V systémoch Windows pred aktualizáciou Creators Update uvidíte niekoľko služieb hostiteľa služieb s viacerými procesmi. Po aktualizácii Creators Update teraz uvidíte oveľa viac hostiteľov služieb s jednotlivými službami. Cieľom bolo zjednodušiť proces riešenia problémov ich oddelením.

Windows Service Host využíva vysoký CPU alebo RAM

Takže teraz viete, že Windows Service Host je presne to, hostiteľská služba, ktorá sa stará o ostatné služby. Keď vidíte, že hostiteľ služby Windows využíva veľa procesora alebo pamäte RAM, teraz tiež viete, že to nie je samotný hostiteľ, ale jedna z jeho podslužieb.

Zvyčajne je to spôsobené zaseknutým procesom alebo nejakou chybou konfigurácie alebo poškodením súboru. Dobrou správou je, že existuje niekoľko spôsobov, ako to vyriešiť. Zlou správou je, že Správca úloh nie vždy presne hlási, ktorá podslužba spôsobuje problémy.

Kedykoľvek narazíte na akúkoľvek chybu systému Windows, prvou úlohou je úplné reštartovanie. Uložte si všetku prácu, o ktorú nechcete prísť, a reštartujte počítač. Ak problém zmizne, skvelé. Ak nie, postupujte podľa týchto krokov, kým sa problém nevyrieši.

Jednou z bežných príčin vysokého využitia procesora alebo pamäte RAM je služba Windows Update. Vašou prvou kontrolou by malo byť zistenie, či je spustená aktualizácia.

  1. Kliknite pravým tlačidlom myši na tlačidlo Štart systému Windows a vyberte položku Nastavenia.
  2. Vyberte položku Aktualizácia a zabezpečenie a skontrolujte, či je v systéme Windows momentálne spustená aktualizácia.

Ak je spustená aktualizácia systému Windows, mali by ste vidieť indikátor priebehu. Ak nie je, mala by sa vám zobraziť správa, že vaše zariadenie je aktuálne.

Druhou kontrolou je opraviť všetky chyby systému Windows pomocou Kontrola systémových súborov.

  1. Kliknite pravým tlačidlom myši na tlačidlo Štart systému Windows a vyberte príkazový riadok (správca).
  2. Napíšte alebo prilepte „sfc / scannow“ a stlačte Enter.
  3. Nechajte proces dokončiť.

Ak Kontrola systémových súborov zistí nejaké chyby, automaticky ich opraví. Ak po spustení tohto procesu stále vidíte vysoké využitie, môžeme skúsiť niečo iné.

  1. Do príkazového riadka, ktorý ste práve použili, napíšte „powershell“.
  2. Napíšte alebo prilepte „Dism /Online /Cleanup-Image /RestoreHealth“ a stlačte Enter.
  3. Nechajte proces dokončiť.

DISM je nástroj na kontrolu 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í niečo nesprávne, čo nebolo upravené používateľom alebo autorizovaným programom, nahradí súbor pôvodným.

Zastavte službu

Ak žiadna z týchto opráv nefunguje, dovoľte nám overiť službu spôsobujúcu problém. Potrebujeme identifikovať službu pod hostiteľom služby pomocou CPU alebo RAM. Potom musíme túto službu zastaviť, sledovať a potom ísť odtiaľ.

  1. Otvorte Správcu úloh a vyberte hostiteľa služby, ktorý využíva celý váš procesor alebo RAM.
  2. Skontrolujte proces pod ním. Môže to byť napríklad Windows Audio.
  3. Kliknite pravým tlačidlom myši na túto službu a vyberte možnosť Otvoriť služby.
  4. Kliknite pravým tlačidlom myši na službu a vyberte možnosť Zastaviť.
  5. Monitorujte svoj počítač a zistite, či sa jeho využitie znižuje.

Zrejme by ste prepli Windows Audio za akúkoľvek službu, ktorá využíva váš procesor. Všetky budú mať zodpovedajúcu položku služby, takže proces bude fungovať bez ohľadu na to, čo v skutočnosti je.

Ak sa využitie zníži, viete, čo to spôsobuje. Vo vyššie uvedenom príklade Windows Audio by sme odinštalovali a nainštalovali nový zvukový ovládač. Čo budete robiť ďalej, závisí výlučne od toho, čo nájdete. Vzhľadom na obrovské množstvo možností je pre mňa nemožné povedať vám, čo presne máte robiť, no ak do vyhľadávača zadáte „riešenie problémov PROCESSNAME“, je dobré začať. Stačí zmeniť PROCESSNAME pre proces, ktorý ste našli v kroku 2 vyššie.

Ak váš servisný hostiteľský lokálny systém spôsobuje vysoké využitie CPU alebo pamäte, vyššie uvedené kroky by to mali vo väčšine prípadov vyriešiť. Ak nie, teraz aspoň viete, ako identifikovať vinníka.