Fix Service Host: Diagnostic Policy Service magas CPU-használat

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ül, és a szokásosnál sokkal több erőforrást használ fel, így más előtérbeli alkalmazások számára kevés marad. A Diagnosztikai házirend szolgáltatás(Policy Service) 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 (Diagnostic Policy Service)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 használat érdekében, a Diagnosztikai házirend szolgáltatás(Diagnostic Policy Service) úgy van beállítva, hogy a számítógép bekapcsolásakor automatikusan elinduljon, és aktív marad a háttérben. Ennek pontos oka, hogy több CPU -t fogyaszt(CPU)A tervezettnél nagyobb teljesítmény nem ismert, de a lehetséges megoldások alapján a bűnösök 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 (Diagnostic Policy Service)CPU -fogyasztásának visszaállításában.

Diagnosztikai szolgáltatási szabályzat

Fix Service Host : Diagnostic Policy Service magas CPU-használat(Policy Service High CPU Usage)

Lehetséges javítások a Diagnostic Policy Service magas CPU-használatához(Potential fixes for Diagnostic Policy Service High CPU Usage)

A legtöbb felhasználó egyszerűen újraindítja a Diagnosztikai házirend szolgáltatás(Diagnostic Policy Service) 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. A Windows legújabb verziójára való(latest version of Windows) frissítés és az eseménynaplók törlése szintén 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(Policy Service) 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(Task Manager)

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(Policy Service) ), majd engedélyezni az automatikus újraindítást. Mindez elérhető a Windows Feladatkezelőből(Windows Task Manager) ( Kill Resource Intensive Processes with Windows Task Manager ).

1.  Kattintson jobb gombbal(Right-click ) a Start menü( Start menu) gombra, és válassza a Feladatkezelő(Task Manager) lehetőséget .

Kattintson a jobb gombbal a Start menü gombra, és válassza a Feladatkezelő |  Fix Service Host: Diagnostic Policy Service magas CPU

2. Kattintson a További részletek elemre a (More Details)Feladatkezelő(Task Manager) kibontásához , és tekintse meg az összes jelenleg aktív folyamatot és szolgáltatást.(currently active processes & services.)

Kattintson a További részletek elemre az összes háttérfolyamat megtekintéséhez

3. Keresse meg a Service Host: Diagnostic Policy Service szolgáltatást(Service Host: Diagnostic Policy Service) a Windows-folyamatok alatt. Kattintson rá a jobb gombbal(Right-click ) , és válassza a Feladat befejezése(End task) lehetőséget . (A szolgáltatást úgy is kiválaszthatja, hogy bal egérgombbal kattint(left-click) , majd a jobb alsó sarokban kattintson a Feladat befejezése (End Task) gombra .)(button)

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.

A Diagnosztikai házirend szolgáltatás(Diagnostic Policy Service) automatikusan újraindul, de 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 friss Windows rendszerfrissítés vagy akár egy vírusirtó támadás megsérthetett bizonyos rendszerfájlokat, ami a Diagnosztikai házirend szolgáltatás magas (Diagnostic Policy Service)CPU - használatát eredményezte . Szerencsére a Windows beépített segédprogramokkal rendelkezik a repair corrupted/missing system files . 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 Service(Deployment Image Servicing) and Management ( DISM ) parancssori eszközt.

1. Írja be a Command Prompt parancsot(Command Prompt) a Windows keresősávjába, és kattintson a jobb oldali panelen a Futtatás rendszergazdaként(Run as Administrator) lehetőségre, 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

2. Írja be az sfc /scannow a Parancssor(Command Prompt) ablakba, és nyomja meg az Enter billentyűt a végrehajtáshoz. 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.

3. Az SFC-keresés(SFC scan) befejezése után hajtsa végre a következő DISM parancsot(DISM command) . Ismét(Again) 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. Ha végzett, indítsa újra(Restart) a számítógépet.

DISM /Online /Cleanup-Image /RestoreHealth

hajtsa végre a következő DISM parancsot |  Fix Service Host: Diagnostic Policy Service magas CPU

Olvassa el még: (Also Read:) Hogyan lehet javítani a magas CPU-használatot a rendszer tétlenségi folyamatával(How to Fix High CPU Usage by System Idle Process)

3. módszer: Frissítse a Windows rendszert, és futtassa(Run) a Teljesítmény hibaelhárítót(Performance Troubleshooter)

Amint azt korábban említettük, a diagnosztikai házirend-szolgáltatás(Diagnostic Policy Service) 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 közben , futtassa a beépített frissítési hibaelhárítót.

A Windows(Windows) frissítése mellett futtassa a Rendszerteljesítmény(System Performance) hibaelhárítót is, hogy megkeresse a teljesítménnyel kapcsolatos problémákat, és automatikusan kijavíthassa azokat.

1. Nyomja meg egyszerre a Windows key + I Rendszerbeállítások( System Settings ) elindításához, majd kattintson a Frissítés és biztonsági(Update & Security ) beállítások elemre.

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

2. A Windows Update lapon kattintson a Frissítések keresése(Check For Updates) lehetőségre . Az alkalmazás elkezdi keresni az elérhető frissítéseket, és automatikusan elkezdi letölteni őket. Az új frissítés telepítése után indítsa(Restart) újra a számítógépet.

Keresse meg az új frissítéseket a Frissítések keresése gombra kattintva |  Fix Service Host: Diagnostic Policy Service magas CPU

3. Ellenőrizze, hogy a Diagnosztikai házirend szolgáltatás(Diagnostic Policy Service) továbbra is felhalmozza-e a rendszererőforrásokat, és ha igen, futtassa a Frissítési hibaelhárítót(Update troubleshooter) . Nyissa meg újra a Frissítési és biztonsági(Update & Security) beállításokat, lépjen a Hibaelhárítás(Troubleshoot ) fülre, majd kattintson a További hibaelhárítók(Additional Troubleshooters) elemre .

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

4. Az Üzembe(Get) helyezés és futtatás részben kattintson a Windows Update elemre az elérhető lehetőségek megtekintéséhez, majd kattintson a Hibaelhárító futtatása(Run the troubleshooter) gombra. 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:(To run the System Performance troubleshooter:)

1. Írja be a Vezérlőpult szót a (Control Panel)Keresés(Search bar) indítása sávba , és nyomja meg az Entert(Enter) a megnyitásához.

Vezérlőpult |  Fix Service Host: Diagnostic Policy Service magas CPU

2. Kattintson a Hibaelhárítás(Troubleshooting) elemre .

Vezérlőpult Hibaelhárítás |  Fix Service Host: Diagnostic Policy Service magas CPU

3. A Rendszer és biztonság(System and Security) alatt kattintson a Karbantartási feladatok futtatása(Run maintenance tasks) hivatkozásra.

Futtassa a Karbantartási feladatokat

4. A következő ablakban kattintson a Speciális elemre, és jelölje be a (Advanced )Javítások automatikus alkalmazása(Apply repairs automatically) jelölőnégyzetet . Kattintson a Tovább(Next ) gombra a hibaelhárító futtatásához.

kattintson a Javítások automatikus alkalmazása lehetőségre

Olvassa el még: A (Also Read:) Desktop Window Manager High CPU (DWM.exe) javítása(Fix Desktop Window Manager High CPU (DWM.exe))

4. módszer: Törölje az Eseménynapló(Event Viewer) 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ű(Simply) törlése segíthet a Diagnosztikai házirend szolgáltatással(Diagnostic Policy Service) 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(Run) parancsmezőt a Windows key + R megnyomásával , írja be az eventvwr.msc parancsot(eventvwr.msc) , és kattintson az OK gombra az (Ok )Eseménynéző( Event Viewer) alkalmazás megnyitásához .

Írja be az Eventvwr.msc fájlt a Futtatási parancs mezőbe, |  Fix Service Host: Diagnostic Policy Service magas CPU

2. A bal oldali ablaktáblában bontsa ki a Windows Logs mappát az apró nyílra kattintva, és válassza ki az Alkalmazást(Application ) 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

3. Először(First) mentse el az aktuális eseménynaplót a jobb oldali ablaktáblában található Minden esemény mentése másként… lehetőségre kattintva (alapértelmezés szerint a fájl (Save All Events As… ).evtx formátumban lesz mentve , egy másik példányt pedig .text vagy .csv formátumban) és a mentés után. , kattintson a Napló törlése…(Clear log…) lehetőségre. A megjelenő felugró ablakban kattintson ismét a Törlés gombra.(Clear )

mentse az aktuális eseménynaplót az Összes esemény mentése másként gombra kattintva

4. Ismételje meg a fenti lépéseket a Biztonság(Security) , a Beállítás(Setup) és a Rendszer részben(System) . Az összes eseménynapló törlése után indítsa újra a számítógépet.(Restart)

5. módszer: Tiltsa le a Diagnosztikai házirend szolgáltatást(Policy Service) , é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. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)A szolgáltatás letiltásának négy különböző módja van, a legegyszerűbb a Szolgáltatások(Services) 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éppel kapcsolatban (az alkalmazás akkumulátorhasználata, az alkalmazások által írt és a merevlemezről olvasott bájtok, 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. Írja be a services.msc parancsot a Futtatás(Run) parancsmezőbe, és kattintson az OK gombra a (OK)Szolgáltatások(Services ) alkalmazás megnyitásához . (A Windows Services Manager megnyitásának 8 módja van,(8 Ways to Open Windows Services Manager) így nyugodtan dönthet.)

Í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

2. Győződjön meg arról, hogy az összes szolgáltatás betűrendben van rendezve (ehhez kattintson a Név oszlop(Name column ) fejlécére), keresse meg a Diagnosztikai házirend szolgáltatást(Diagnostic Policy Service) , majd  kattintson a jobb gombbal(right-click ) , és válassza a Tulajdonságok(Properties) lehetőséget .

keresse meg a Diagnosztikai házirend szolgáltatást, majd kattintson a jobb gombbal, és válassza a Tulajdonságok lehetőséget.

3. Az Általános(General) lapon kattintson a Leállítás(Stop ) gombra a szolgáltatás leállításához.

4. Most bontsa ki az Indítás típusa(Startup type) legördülő menüt, és válassza a Letiltva lehetőséget(Disabled) .

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

5. Kattintson az Alkalmaz(Apply ) gombra a változtatások mentéséhez, majd az OK gombra(OK ) a Tulajdonságok ablak bezárásához.

Kattintson az Alkalmaz gombra a módosítások mentéséhez

6. Ezután kattintson duplán a File Explorer parancsikonra az asztalon, hogy megnyissa, és lépjen le a következő címre:

C:\WINDOWS\System32\sru

7. Keresse meg a SRUDB.dat fájlt, kattintson rá jobb gombbal(right-click ) , és válassza a Törlés(Delete) lehetőséget . 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

Ha nem sikerült letiltania a Diagnosztikai házirend szolgáltatást a Services Manager alkalmazásból(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , próbálkozzon a másik három módszer valamelyikével.(try one of the other three methods.)

1. A Rendszerkonfigurációból: ( From System Configuration: ) Nyissa meg a System Configuration > Szolgáltatások(Services) lapot , Uncheck/untick a Diagnosztikai házirend szolgáltatás jelölését, illetve törölje a jelölé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.

2. A Rendszerleíróadatbázis-szerkesztőből:( From Registry Editor:) Nyissa meg a Rendszerleíróadatbázis-szerkesztőt(Registry Editor) , és menjen(Head) le a következőhöz:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Kattintson duplán a Start gombra a jobb oldali ablaktáblában, majd az Értékadatok módosítása 4 (Change Value Data)-(4) re .

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

4.  Indítsa újra a számítógépet(Restart the computer) , és a Windows automatikusan újra létrehozza az SRDUB.dat fájlt. A Diagnosztikai házirend szolgáltatásnak(Policy Service) többé nem szabad aktívnak lennie, és ezért teljesítményproblémákat okozhat.

Ajánlott:(Recommended:)

Reméljük, hogy ez az útmutató hasznos volt, és sikerült kijavítania a Service Host: Diagnostic Policy Service magas CPU-használatot(fix Service Host: Diagnostic Policy Service High CPU usage)  Windows 10 rendszerű(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. El kell távolítania azokat a harmadik féltől származó alkalmazásokat is, amelyek megfeleltek a céljuknak, és már nem szükségesek. A Diagnosztikai (Diagnostic) szabályzat szolgáltatással(Policy Service) kapcsolatos segítségért forduljon hozzánk az alábbi megjegyzések részben.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts