A Windows 10 Creators Update frissítésének kiadásakor sok olyan probléma merült fel, amelyben a Windows Service Host sok CPU-t és / vagy RAM-ot fog felhasználni. Ez egy ideiglenes probléma, mivel a Microsoft ezután egy gyorsjavítást adott ki a probléma megoldására. Mivel a Windows 10 őszi alkotóinak frissítése megérkezett, jó alkalomnak tűnt, hogy ezt fedezzük, csak akkor, ha megismétlődik.
Mi a Windows Service Host?
A Windows Service Host egy ernyőszolgáltatás, amelyet a Windows használ minden olyan alapszolgáltatás fedezésére, amely hozzáfér a dinamikus hivatkozás könyvtárakhoz (DLL). Amikor a Szolgáltatókezelőt látja a Feladatkezelőben, balra egy lefelé mutató nyilat is lát. Ha ezt választja, látni fogja, hogy mely szolgáltatások tartoznak az adott ernyő alá.
Az ötlet az volt, hogy létrehozzuk ezeket az esernyő szolgáltatásokat, hogy az erőforrásokat logikai csoportokba rendezzük. Például egyetlen szolgáltatási gazdagép magában foglalja az összes Windows Update és a háttérfájl-átvitelt. Egy másik házigazda a Windows tűzfal, a Defender és így tovább. Az elmélet az volt, hogy lehetővé tegye a Windows számára az erőforrások csoportosítását, hogy bármilyen program felhasználhassa azokat úgy, hogy ha az egyik meghibásodik vagy leáll, a rendszer többi része stabil marad.
Ha ellenőrzi a saját számítógépét, valószínűleg több Windows Service Host példányt fog látni. Válassza ki a mellette lévő nyílot, és nézze meg, hogy mindegyik mit tárol.
Az Alkotók frissítése a Windows rendszerekben néhány Service Host szolgáltatást fog látni, amelyekben több folyamat is található. Az alkotók frissítése után most még sok más szolgáltató látja el az egyedi szolgáltatásokat. Az ötlet az volt, hogy megkönnyítse a hibaelhárítási folyamatot a csoportosításukból.
A Windows Service Host magas CPU-t vagy RAM-ot használ
Tehát most már tudja, hogy a Windows Service Host éppen olyan gazdagép, amely más szolgáltatásokat gondoz. Amikor azt látja, hogy egy Windows Service Host sok CPU-t vagy RAM-ot használ, akkor most azt is tudja, hogy nem maga a Host, hanem egyik alszolgáltatása.
Ezt általában egy elakadt folyamat, vagy valamilyen konfigurációs hiba vagy fájl sérülés okozza. A jó hír az, hogy ennek megoldására többféle mód van. A rossz hír az, hogy a Feladatkezelő nem mindig jeleníti meg pontosan, hogy melyik alszolgáltatás okoz problémát.
Ha bármilyen Windows hibával találkozik, az első üzleti sorrend a teljes újraindítás. Mentsen el minden olyan munkát, amelyet nem akar elveszíteni, és indítsa újra számítógépét. Nagyszerű, ha a probléma megszűnik. Ha nem, folytassa végig ezeket a lépéseket, amíg a probléma megoldódik.
A magas processzor- vagy RAM-kihasználás egyik általános oka a Windows Update. Az első ellenőrzésed annak ellenőrzése, hogy fut-e frissítés.
- Kattintson a jobb gombbal a Windows Start gombra, és válassza a Beállítások lehetőséget.
- Válassza a Frissítés és biztonság lehetőséget, és ellenőrizze, hogy a Windows jelenleg fut-e egy frissítéssel.
Ha fut a Windows frissítés, akkor látnia kell egy folyamatjelző sávot. Ha nem, akkor üzenetet kell látnia arról, hogy készüléke naprakész.
A második ellenőrzés az, hogy minden Windows hibát kijavítsák a rendszerfájl-ellenőrzővel.
- Kattintson a jobb gombbal a Windows Start gombra, és válassza a Parancssor (Rendszergazda) parancsot.
- Írja be vagy illessze be az „sfc / scannow” elemet, és nyomja meg az Enter billentyűt.
- Hagyja, hogy a folyamat befejeződjön.
Ha a rendszerfájl-ellenőrző hibákat észlel, akkor ezeket automatikusan kijavítja. Ha ennek a folyamatnak a futtatása után továbbra is magas a felhasználás, van még valami, amit kipróbálhatunk.
- Gépelje be a „powershell” parancsot az éppen használt parancssorba.
- Írja be vagy illessze be a „Dism / Online / Cleanup-Image / RestoreHealth” elemet, és nyomja meg az Enter billentyűt.
- Hagyja, hogy a folyamat befejeződjön.
A DISM egy Windows fájl integritásának ellenőrzője, amely összehasonlítja az „élő” Windows fájlokat a Windows gyorsítótárával, amely rendelkezik az eredeti példányokkal. Ha olyan helyet észlel, amelyet a felhasználó vagy a felhatalmazott program nem módosított, akkor a fájl helyettesíti az eredeti fájlt.
Állítsa le a szolgáltatást
Ha a javítások egyike sem működik, ellenőrizzük a problémát okozó szolgáltatást. A CPU vagy RAM felhasználásával meg kell határoznunk a szolgáltatást a Service Host alatt. Aztán le kell állítanunk a szolgáltatást, meg kell figyelnünk, és onnan onnan mennünk.
- Nyissa meg a Feladatkezelőt, és válassza ki a Szolgáltatógépet az összes CPU vagy RAM felhasználásával.
- Ellenőrizze a folyamatot. Például a Windows Audio.
- Kattintson a jobb gombbal arra a szolgáltatásra, és válassza az Open Services lehetőséget.
- Kattintson a jobb gombbal a szolgáltatásra, és válassza a Leállítás lehetőséget.
- Figyelemmel kíséri a számítógépet, hogy kiderüljön-e a felhasználás csökkentése.
Ön nyilvánvalóan átváltja a Windows Audio szolgáltatást bármilyen szolgáltatásra, amely a CPU-t használja. Mindegyiknek megvan a megfelelő szolgáltatásbejegyzés, tehát a folyamat működni fog, függetlenül attól, mi az valójában.
Ha a felhasználás csökken, akkor tudja, mi okozza azt. A fenti példában (Windows Audio) eltávolítanánk és telepítenénk az új audio illesztőprogramot. A következő lépések teljes mértékben attól függ, amit talál. Tekintettel a sok lehetőségre, lehetetlen számomra pontosan megmondani, mit kell tennem onnan, de a „PROCESSNAME” hibaelhárítás keresőmotorba gépelése megfelelő indulás. Csak változtassa meg a PROCESSNAME-t a fenti 2. lépésben talált eljáráshoz.
Ha a Service Host Local System magas CPU- vagy memóriafelhasználást okoz, a legtöbb esetben a fenti lépéseket kell kijavítania. Ha nem, akkor legalább most tudod, hogyan lehet azonosítani a bűnösöt.