Anonim

V čase vydania aktualizácie Windows 10 Creators Update sa vyskytli problémy, keď hostiteľ Windows Service Host využil veľa CPU a / alebo RAM. Bol to dočasný problém, keď spoločnosť Microsoft vydala rýchlu opravu, ktorá problém vyriešila. S aktualizáciou Windows 10 Fall Creators, ktorá sa teraz blíži, sa zdala byť vhodná doba na pokrytie tejto situácie pre prípad, že sa tak stane znova.

Čo je služba 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ú k knižniciam Dynamic Link Library (DLL). Keď uvidíte Správcu služieb v Správcovi úloh, uvidíte tiež šípku nadol doľava. Ak vyberiete túto možnosť, uvidíte, ktoré služby sú zahrnuté pod týmto dáždnikom.

Zámerom bolo vytvoriť tieto zastrešujúce služby na organizovanie zdrojov do logických skupín. Napríklad jeden hostiteľ služby by zahŕňal všetky prenosy súborov Windows Update a súborov na pozadí. Ďalším hosťom by mohol byť Windows Firewall, Defender atď. Teória mala umožniť systému Windows tieto prostriedky zoskupiť, aby ich mohol akýkoľvek program použiť takým spôsobom, že keby jeden zlyhal alebo bol zastavený, zostal by zvyšok systému stabilný.

Ak skontrolujete svoj vlastný počítač, pravdepodobne uvidíte viac inštancií Windows Service Host. Vyberte šípku vedľa nej a pozrite sa, čo hosťuje.

V systémoch pred tvorcami aktualizácií systému Windows uvidíte niekoľko služieb Service Host s viacerými procesmi v nich. Po aktualizácii tvorcov teraz uvidíte omnoho viac hostiteľských služieb s jednotlivými službami v nich. Zámerom bolo uľahčiť proces riešenia problémov ich zoskupením.

Windows Service Host používa vysoké CPU alebo RAM

Takže teraz viete, že hostiteľ Windows Service je presne tým hostiteľským službou, ktorá sa stará o ďalšie služby. Keď vidíte hostiteľa služby Windows, ktorý využíva veľa CPU alebo RAM, teraz viete, že to nie je samotný hostiteľ, ale jedna z jeho vedľajších služieb.

Toto je zvyčajne spôsobené zaseknutým procesom alebo nejakou konfiguračnou chybou 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 vykazuje presne to, čo vedľajšia služba spôsobuje problémy.

Vždy, keď narazíte na akúkoľvek chybu systému Windows, je prvou obchodnou objednávkou úplný reštart. Uložte všetku prácu, ktorú nechcete stratiť, a reštartujte počítač. Ak problém zmizne, skvelé. Ak sa tak nestane, prepracujte si tieto kroky, kým sa problém nevyrieši.

Jednou z bežných príčin vysokého využitia CPU alebo RAM je Windows Update. Vaša prvá kontrola by mala byť, č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 systém Windows práve vykonáva aktualizáciu.

Ak je aktualizácia systému Windows spustená, mala by sa zobraziť lišta priebehu. Ak tomu tak nie je, mala by sa zobraziť správa oznamujúca, že vaše zariadenie je aktuálne.

Druhou kontrolou je opraviť akékoľvek chyby systému Windows pomocou nástroja 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. Zadajte 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 vyskúšať niečo iné.

  1. Do príkazového riadka, ktorý ste práve použili, napíšte „powerhell“.
  2. Zadajte 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 Windows, ktorý porovnáva „živé“ súbory systému Windows s vyrovnávacou pamäťou Windows, ktorá obsahuje kópie originálov. Ak zistí niečo na mieste, ktoré neboli upravené používateľom alebo autorizovaným programom, nahradí súbor originálom.

Zastavte službu

Ak žiadna z týchto opráv nefunguje, skontrolujte službu, ktorá problém spôsobuje. Službu Hostiteľ služby musíme identifikovať pomocou CPU alebo RAM. Potom musíme zastaviť túto službu, monitorovať a odtiaľ ísť.

  1. Otvorte Správcu úloh a vyberte Service Host využívajúci všetky vaše CPU 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 položku Otvoriť služby.
  4. Pravým tlačidlom myši kliknite na službu a vyberte Zastaviť.
  5. Monitorujte počítač, aby ste zistili, či sa využitie nevyužíva.

Samozrejme by ste prepínali Windows Audio za akúkoľvek službu využívajúcu váš procesor. Všetci 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 spôsobuje. Vo vyššie uvedenom príklade Windows Audio by sme odinštalovali a nainštalovali nový zvukový ovládač. To, čo budete robiť ďalej, závisí úplne od toho, čo nájdete. Vzhľadom na množstvo možností je pre mňa nemožné presne povedať, čo sa má odtiaľto robiť, ale zadaním výrazu „riešenie problémov 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ľských služieb spôsobuje vysoké využitie CPU alebo pamäte, vyššie uvedené kroky by ho mali vo väčšine prípadov vyriešiť. Ak nie, aspoň teraz viete, ako identifikovať vinníka.

Ako opraviť hostiteľský lokálny systém, ktorý spôsobuje vysoké využitie CPU alebo pamäte