Fix Service Host: Diagnostic Policy Service magas CPU-használat
Vegyes Cikkek / / November 28, 2021
Amint azt Ön is tudja, számos aktív háttérfolyamat és szolgáltatás járul hozzá a Windows zökkenőmentes működéséhez. A legtöbb ilyen háttérfolyamat/szolgáltatás minimális CPU-teljesítményt és RAM-ot használ. Bár néha előfordulhat, hogy egy folyamat hibásan működik, vagy megsérülhet, és a szokásosnál sokkal több erőforrást használ fel, és kevés marad más előtérbeli alkalmazások számára. A Diagnosztikai házirend szolgáltatás az egyik ilyen folyamat, amely a rendszererőforrások ritka esetekben történő felhalmozódásáról híres.
A Diagnosztikai házirend szolgáltatás az Svchost.exe (Service Host) egyik megosztott folyamata, amely a Windows különféle összetevőivel kapcsolatos problémák észleléséért és hibaelhárításáért felelős. A szolgáltatás megpróbálja automatikusan kijavítani az észlelt problémákat, ha lehetséges, és ha nem, naplózza a diagnosztikai információkat elemzés céljából. Mivel a problémák diagnosztizálása és automatikus hibaelhárítása fontos funkció a zökkenőmentes élményhez, a A Diagnostic Policy Service úgy van beállítva, hogy automatikusan elinduljon, amikor a számítógép elindul, és aktív marad a háttér. A tervezettnél nagyobb CPU-fogyasztás pontos oka nem ismert, de a lehetséges megoldások alapján a a bűnösök lehetnek a szolgáltatás sérült példányai, sérült rendszerfájlok, vírusok vagy rosszindulatú programok támadása, nagy eseménynaplófájlok, stb.
Ebben a cikkben öt különböző módszert ismertetünk, amelyek segítenek a Diagnosztikai házirend-szolgáltatás CPU-fogyasztásának visszaállításában.
![Diagnosztikai szolgáltatási szabályzat](/f/ef79326c9cd711dac7efc5852c40c66d.png)
Tartalom
- Fix Service Host: Diagnostic Policy Service magas CPU-használat
- Lehetséges javítások a Diagnostic Policy Service magas CPU-használatához
- 1. módszer: Fejezze be a folyamatot a Feladatkezelőből
- 2. módszer: Futtassa az SFC- és DISM-keresést
- 3. módszer: Frissítse a Windows rendszert, és futtassa a Teljesítmény hibaelhárítót
- 4. módszer: Törölje az Eseménynapló naplóját
- 5. módszer: Tiltsa le a Diagnosztikai házirend szolgáltatást, és törölje az SRUDB.dat fájlt
Fix Service Host: Diagnostic Policy Service magas CPU-használat
Lehetséges javítások a Diagnostic Policy Service magas CPU-használatához
A legtöbb felhasználó egyszerűen újraindítja a Diagnosztikai házirend szolgáltatás szokatlanul magas lemezhasználatát. Előfordulhat, hogy másoknak néhány vizsgálatot (SFC és DISM) kell végrehajtaniuk a sérült rendszerfájlok kereséséhez, vagy futtatniuk kell a beépített teljesítmény-hibaelhárítót. Frissítés a a Windows legújabb verziója és az eseménynéző naplóinak törlése is megoldhatja a problémát. Végül, ha úgy tűnik, hogy semmi sem működik, a felhasználóknak lehetőségük van letiltani a szolgáltatást. A Diagnosztikai házirend szolgáltatás letiltása azonban azt jelenti, hogy a Windows többé nem hajt végre automatikus diagnózist és nem oldja meg a hibákat.
1. módszer: Fejezze be a folyamatot a Feladatkezelőből
Egy folyamat további rendszererőforrásokat vonhat be, ha valami megsérti a példányát. Ebben az esetben megpróbálhatja manuálisan leállítani a folyamatot (Itt a Diagnosztikai házirend szolgáltatás), majd engedélyezni az automatikus újraindítást. Mindez elérhető a Windows Feladatkezelőből (Öld meg az erőforrásigényes folyamatokat a Windows Feladatkezelővel).
1. Jobb klikk a Start menü gombot, és válassza ki Feladatkezelő.
![Kattintson a jobb gombbal a Start menü gombra, és válassza a Feladatkezelő | Fix Service Host: Diagnostic Policy Service magas CPU](/f/977b9dd94fe5abdf0aa6ea0f7911f5af.png)
2. Kattintson További részletek bővíteni Feladatkezelő és nézd meg az összeset jelenleg aktív folyamatok és szolgáltatások.
![Kattintson a További részletek gombra az összes háttérfolyamat megtekintéséhez](/f/7d595b39f7abdb20875fe8ddd6d89ab2.png)
3. Keresse meg a Szolgáltatásgazda: Diagnosztikai házirend szolgáltatás Windows folyamatok alatt. Jobb klikk rá, és válassza ki Utolsó feladat. (A szolgáltatást úgy is kiválaszthatja bal klikk majd kattintson a Utolsó feladatgomb jobb alsó sarokban.)
![Keresse meg a Service Host Diagnostic Policy Service szolgáltatást a Windows folyamatok alatt, és kattintson rá jobb gombbal. Válassza a Feladat befejezése lehetőséget.](/f/e3736ec5f3e377e485d52beb303378f9.png)
A Diagnostic Policy Service automatikusan újraindul, bár ha nem, egyszerűen indítsa újra a számítógépet, és ellenőrizze, hogy a probléma továbbra is fennáll-e.
2. módszer: Futtassa az SFC- és DISM-keresést
Egy közelmúltbeli Windows rendszerfrissítés vagy akár egy vírusirtó támadás megsérthetett bizonyos rendszerfájlokat, ami a Diagnostic Policy Service magas CPU-használatát eredményezte. Szerencsére a Windows beépített segédprogramokkal rendelkezik a és a kereséshez a sérült/hiányzó rendszerfájlok javítása. Az első a System File Checker segédprogram, és ahogy a neve is sugallja, ellenőrzi az összes rendszerfájl sértetlenségét, és a hibás fájlokat gyorsítótárazott másolattal helyettesíti. Ha az SFC-vizsgálat nem tudja kijavítani a sérült rendszerfájlokat, a felhasználók használhatják a Deployment Image Services and Management (DISM) parancssori eszközt.
1. típus Parancssor a Windows keresősávjában, és kattintson a gombra Futtatás rendszergazdaként a jobb oldali panelen, amikor a keresési eredmények megérkeznek.
![Írja be a Command Prompt parancsot a Cortana keresősávjába | Fix Service Host: Diagnostic Policy Service magas CPU](/f/d86c91b6a04f0218cc24299e9086c1ed.png)
2. típus sfc /scannow a Parancssor ablakban, és a végrehajtáshoz nyomja meg az enter billentyűt. A vizsgálat eltarthat egy ideig, ezért dőljön hátra, és ne zárja be az ablakot, amíg az ellenőrzési folyamat el nem éri a 100%-ot.
![Írja be az sfc scannow parancsot a Parancssor ablakba, és nyomja meg az Enter billentyűt a végrehajtáshoz.](/f/c2e0138d410cbf432899a774e98046ab.png)
3. Elvégzése után a SFC szkennelés, hajtsa végre a következőt DISM parancs. Ismét várjon türelmesen, amíg a vizsgálati és visszaállítási folyamat befejeződik, mielőtt kilép az alkalmazásból. Újrakezd a számítógépet, ha kész.
DISM /Online /Cleanup-Image /RestoreHealth
![hajtsa végre a következő DISM parancsot | Fix Service Host: Diagnostic Policy Service magas CPU](/f/d690fc64f5717c7bb4ecdbadaa6e8021.png)
Olvassa el még:A magas CPU-használat kijavítása a rendszer tétlenségi folyamatával
3. módszer: Frissítse a Windows rendszert, és futtassa a Teljesítmény hibaelhárítót
Amint azt korábban említettük, a diagnosztikai házirend-szolgáltatás rendellenes működése mögött egy friss Windows-frissítés is állhat. Megpróbálhat visszatérni az előző frissítéshez, vagy megkeresheti a Microsoft által a hibát kijavító új frissítéseket. Ha bármilyen problémába ütközik a Windows frissítése során, futtassa a beépített frissítési hibaelhárítót.
A Windows frissítése mellett futtassa a Rendszerteljesítmény hibaelhárítót is, hogy megkeresse a teljesítménnyel kapcsolatos problémákat, és automatikusan kijavítsa azokat.
1. megnyomni a Windows billentyű + I egyidejűleg elindítani a Rendszerbeállítások majd kattintson rá Frissítés és biztonság beállítások.
![Nyomja meg a Windows Key + I gombot a Beállítások megnyitásához, majd kattintson a Frissítés és biztonság elemre](/f/d3cee9f28d94e293f07ae6eebadde164.png)
2. A Windows Update lapon kattintson a gombra Frissítések keresése. Az alkalmazás elkezdi keresni az elérhető frissítéseket, és automatikusan elkezdi letölteni őket. Újrakezd az új frissítés telepítése után.
![Keresse meg az új frissítéseket a Frissítések keresése gombra kattintva | Fix Service Host: Diagnostic Policy Service magas CPU](/f/2fd2efb92fee0fbcf6a76d643fcf20f4.png)
3. Ellenőrizze, hogy a Diagnosztikai házirend szolgáltatás továbbra is felhalmozza-e a rendszererőforrásokat, és ha igen, futtassa a Frissítse a hibaelhárítót. Nyisd ki Frissítés és biztonság beállításokat ismét, és lépjen a Hibaelhárítás fület, majd kattintson a gombra További hibaelhárítók.
![Lépjen a Hibaelhárítás fülre, és kattintson a Speciális hibaelhárítók elemre. | Fix Service Host: Diagnostic Policy Service magas CPU](/f/8f16d347d0512946e4ce3c1eab2f4b58.png)
4. Az Üzembe helyezés részben kattintson a gombra Windows Update az elérhető lehetőségek megtekintéséhez, majd kattintson a következőre Futtassa a hibaelhárítót gomb. Kövesse a képernyőn megjelenő utasításokat, és végezze el a hibaelhárítási folyamatot.
A Rendszerteljesítmény hibaelhárító futtatásához:
1. típus Kezelőpanel a Startban Kereső sáv és nyomja meg Belép ugyanazt kinyitni.
![Vezérlőpult | Fix Service Host: Diagnostic Policy Service magas CPU](/f/a6050c252c8f39810180ae108f7c5642.png)
2. Kattintson Hibaelhárítás.
![Vezérlőpult Hibaelhárítás | Fix Service Host: Diagnostic Policy Service magas CPU](/f/f399293075670b34b0ad86ff3721bd40.png)
3. Alatt Rendszer és biztonság, kattintson a Futtassa a karbantartási feladatokat hiperhivatkozás.
![Futtassa a Karbantartási feladatokat](/f/b66ebf3476344c384dad6f5efc0b44da.png)
4. A következő ablakban kattintson a gombra Fejlett és jelölje be a mellette lévő négyzetet A javítások automatikus alkalmazása. Kattintson Következő a hibaelhárító futtatásához.
![kattintson a Javítások automatikus alkalmazása lehetőségre](/f/df15678f67185be6ea3ba47ce1c5a178.png)
Olvassa el még:A Desktop Window Manager High CPU (DWM.exe) javítása
4. módszer: Törölje az Eseménynapló naplóját
Az Event Viewer program rögzíti az összes alkalmazás- és rendszerhibaüzenetet, figyelmeztetést stb. Ezek az eseménynaplók jelentős méretűek lehetnek, és problémákat okozhatnak a Service Host folyamatban. A naplók egyszerű törlése segíthet a Diagnosztikai házirend szolgáltatással kapcsolatos problémák megoldásában. Javasoljuk, hogy rendszeresen törölje az eseménynéző naplóit, hogy elkerülje a jövőbeni problémákat.
1. Indítsa el a Futtatás parancsmezőt a gomb megnyomásával Windows billentyű + R, típus eventvwr.msc és kattintson rá Rendben kinyitni a Eseménynéző Alkalmazás.
![Írja be az Eventvwr.msc parancsot a Futtatási parancs mezőbe, | Fix Service Host: Diagnostic Policy Service magas CPU](/f/2035388e5d5070898a3a617e5f777983.png)
2. A bal oldali ablaktáblában bontsa ki a Windows naplók mappát az apró nyílra kattintva, és válassza ki Alkalmazás a következő listából.
![bontsa ki a Windows Logs mappát az apró nyílra kattintva, és válassza az Alkalmazás lehetőséget](/f/1deba0c890abe8534b0a168c9825f53b.png)
3. Először is mentse az aktuális eseménynaplót a gombra kattintva Minden esemény mentése másként… a jobb oldali ablaktáblában (a fájl alapértelmezés szerint .evtx formátumban lesz elmentve, mentsen el egy másik példányt .text vagy .csv formátumban), majd a mentés után kattintson a Napló törlése… választási lehetőség. A megjelenő felugró ablakban kattintson a gombra Egyértelmű újra.
![mentse az aktuális eseménynaplót az Összes esemény mentése másként gombra kattintva](/f/d212f9cdcdefc191889f67217ec079f1.png)
4. Ismételje meg a fenti lépéseket a Biztonság, a beállítás és a rendszer esetében. Újrakezd a számítógépet az összes eseménynapló törlése után.
5. módszer: Tiltsa le a Diagnosztikai házirend szolgáltatást, és törölje az SRUDB.dat fájlt
Végső soron, ha a fenti módszerek egyike sem tudta kijavítani a Service Host: Diagnostic Policy Service magas CPU-használattal kapcsolatos problémát, akkor dönthet úgy, hogy teljesen letiltja. A szolgáltatás letiltásának négy különböző módja van, a legegyszerűbb a Szolgáltatások alkalmazásból. A letiltással együtt törljük az SRUDB.dat fájlt is, amely mindenféle információt tárol a számítógép (alkalmazás akkumulátorhasználata, alkalmazások által írt és kiolvasott bájtok a merevlemezről, diagnózis, stb.). A fájlt a diagnosztikai házirend-szolgáltatás néhány másodpercenként hozza létre és módosítja, ami magas lemezhasználathoz vezet.
1. típus szolgáltatások.msc a Futtatás parancsmezőben, és kattintson a gombra rendben kinyitni a Szolgáltatások Alkalmazás. (Vannak 8 módszer a Windows Services Manager megnyitására tehát nyugodtan döntsön.)
![Írja be a services.msc parancsot a futtatási parancsmezőbe, majd nyomja meg az enter | billentyűt Fix Service Host: Diagnostic Policy Service magas CPU](/f/45e6844934c60688c91a544122a7497c.png)
2. Győződjön meg arról, hogy az összes szolgáltatás ábécé sorrendben van rendezve (kattintson a Név oszlop fejlécet), majd keresse meg a Diagnosztikai házirend szolgáltatást Jobb klikk és válassza ki Tulajdonságok.
![keresse meg a Diagnosztikai házirend szolgáltatást, majd kattintson a jobb gombbal, és válassza a Tulajdonságok lehetőséget.](/f/caa32bcfd692d1f7dfc6a5353650f4ca.png)
3. Alatt Tábornok Lapon kattintson a Álljon meg gombot a szolgáltatás megszüntetéséhez.
4. Most bővítse ki a Indítási típus legördülő menüből, és válassza ki Tiltva.
![bontsa ki az Indítás típusa legördülő menüt, és válassza a Letiltva lehetőséget. | Fix Service Host: Diagnostic Policy Service magas CPU](/f/eec6f7262826bfaadd12c7fe42403cdf.png)
5. Kattintson a Alkalmaz gombot a változtatások mentéséhez, majd be rendben a Tulajdonságok ablak bezárásához.
![Kattintson az Alkalmaz gombra a módosítások mentéséhez](/f/2f3b6d0a42831ee9d3367e3c7dc24939.png)
6. Ezután kattintson duplán a Fájlkezelő parancsikont az asztalon, hogy megnyissa ugyanazt, és lépjen le a következő címre:
C:\WINDOWS\System32\sru
7. Találd meg SRUDB.dat fájl, Jobb klikk rá, és válassza ki Töröl. Erősítse meg az esetlegesen megjelenő felugró ablakokat.
![Keresse meg a SRUDB.dat fájlt, kattintson rá jobb gombbal, és válassza a Törlés parancsot. | Fix Service Host: Diagnostic Policy Service magas CPU](/f/9c1265ba3bca176f0911bb8fe0d02e57.png)
Ha nem sikerült letiltania a Diagnosztikai házirend szolgáltatást a Services Manager alkalmazásból, próbálja ki a másik három módszer egyikét.
1. A rendszerkonfigurációból: Nyissa meg a Rendszerkonfiguráció > Szolgáltatások lapot > Törölje a pipát/pipát a Diagnosztikai házirend szolgáltatást.
![Nyissa meg a Rendszerkonfigurációs szolgáltatások lapot. Törölje a jelölést a Diagnosztikai házirend szolgáltatásból.](/f/ad70c40f26b954566195717e8cc59dab.png)
2. A Rendszerleíróadatbázis-szerkesztőből: Nyissa meg a Rendszerleíróadatbázis-szerkesztőt, és menjen le a következőhöz:
Számítógép\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
3. Kattintson duplán Rajt a jobb oldali ablaktáblában, majd az Értékadatok módosítása a következőre 4.
![Kattintson duplán a Start gombra a jobb oldali ablaktáblában, majd az Értékadatok módosítása 4-re. | Fix Service Host: Diagnostic Policy Service magas CPU](/f/5e9ab79dd5c54297ceaf5d7b7acb62f6.png)
4. Indítsa újra a számítógépet és a Windows automatikusan újra létrehozza az SRDUB.dat fájlt. A Diagnosztikai házirend szolgáltatásnak többé nem szabad aktívnak lennie, és ezért teljesítményproblémákat okozhat.
Ajánlott:
- Fix Service Host: Helyi rendszer (svchost.exe) magas CPU- és lemezhasználat
- Javítsa ki a Service Host magas CPU-használatát: Helyi rendszer
- Hogyan lehet megjavítani vagy javítani a sérült merevlemezt CMD segítségével?
- Javítsa ki a Windows Audio Device Graph Isolation magas CPU-használatát
Reméljük, hogy ez az útmutató hasznos volt, és képes volt rá fix Service Host: Diagnostic Policy Service magas CPU-használat Windows 10 számítógépen. Néhány dolog, amellyel megpróbálhatja megakadályozni a probléma jövőbeni újbóli előfordulását, az összes számítógép-illesztőprogram frissítése és a rendszeres víruskereső ellenőrzések végrehajtása. Ezenkívül el kell távolítania a harmadik féltől származó alkalmazásokat, amelyek megfeleltek a céljuknak, és már nem szükségesek. A Diagnosztikai szabályzat szolgáltatással kapcsolatos segítségért lépjen kapcsolatba velünk az alábbi megjegyzések részben.