Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoké využitie procesora

Ako možno viete, existuje množstvo aktívnych procesov a služieb na pozadí, ktoré prispievajú k hladkému fungovaniu systému Windows . Väčšina týchto procesov/služieb na pozadí využíva minimálne množstvo výkonu procesora(CPU) a pamäte RAM(RAM) . Aj keď niekedy môže proces zlyhať alebo sa pokaziť a nakoniec spotrebovať oveľa viac zdrojov ako zvyčajne, pričom zostáva málo pre iné aplikácie v popredí. Služba Diagnostic Policy Service je jedným z takýchto procesov, ktoré sú v zriedkavých prípadoch známe tým, že hromadia systémové prostriedky.

Služba diagnostickej politiky(Diagnostic Policy Service) je jedným zo zdieľaných procesov Svchost.exe ( hostiteľ služby(Service Host) ) a je zodpovedná za zisťovanie problémov s rôznymi súčasťami systému Windows(Windows) a tiež za ich odstraňovanie. Služba sa pokúsi automaticky opraviť všetky zistené problémy, ak je to možné, a ak nie, zaznamená diagnostické informácie na analýzu. Keďže diagnostika a automatické odstraňovanie problémov je dôležitou funkciou pre bezproblémové používanie, služba Diagnostic Policy Service(Diagnostic Policy Service) bola nastavená tak, aby sa automaticky spustila pri spustení počítača a zostala aktívna na pozadí. Presný dôvod, prečo spotrebúva viac CPUvýkon, ako je zamýšľaný, nie je známy, ale na základe potenciálnych riešení môžu byť vinníkmi poškodená inštancia služby, poškodené systémové súbory, útok vírusu alebo škodlivého softvéru, veľké súbory denníka udalostí atď.

V tomto článku sme vysvetlili päť rôznych metód, ktoré vám pomôžu znížiť spotrebu CPU služby (CPU)Diagnostic Policy Service späť do normálu.

Zásady diagnostických služieb

Oprava hostiteľa služby(Fix Service Host) : Služba diagnostickej politiky Vysoké využitie procesora(Policy Service High CPU Usage)

Potenciálne opravy pre vysoké využitie CPU službou diagnostickej politiky(Potential fixes for Diagnostic Policy Service High CPU Usage)

Väčšina používateľov dokáže vyriešiť nezvyčajne vysoké využitie disku službou Diagnostic Policy Service(Diagnostic Policy Service) jednoduchým reštartovaním. Iní môžu potrebovať vykonať niekoľko skenov ( SFC a DISM ), aby našli poškodené systémové súbory alebo spustili vstavaný nástroj na riešenie problémov s výkonom. Problém môže vyriešiť aj aktualizácia na najnovšiu verziu systému Windows a vymazanie denníkov prehliadača udalostí. (latest version of Windows)Nakoniec, ak sa zdá, že nič nefunguje, používatelia majú možnosť službu zakázať. Vypnutie služby Diagnostic Policy Service však znamená, že systém Windows(Windows) už nebude vykonávať automatickú diagnostiku a odstraňovať chyby.

Metóda 1: Ukončite proces zo Správcu úloh(Task Manager)

Proces môže nahromadiť ďalšie systémové zdroje, ak niečo vyvolalo jeho poškodenú inštanciu. V takom prípade sa môžete pokúsiť manuálne ukončiť proces ( tu Služba diagnostických zásad(Policy Service) ) a následne povoliť automatické reštartovanie. To všetko je možné dosiahnuť pomocou Správcu úloh systému Windows(Windows Task Manager) ( Kill Resource Intensive Processes with Windows Task Manager ).

1.  Kliknite pravým tlačidlom myši(Right-click ) na tlačidlo ponuky Štart( Start menu) a vyberte Správca úloh(Task Manager) .

Kliknite pravým tlačidlom myši na tlačidlo ponuky Štart a vyberte Správca úloh |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

2. Kliknutím na Viac podrobností(More Details) rozbaľte Správcu úloh(Task Manager) a pozrite si všetky aktuálne aktívne procesy a služby.(currently active processes & services.)

Kliknutím na Ďalšie podrobnosti zobrazíte všetky procesy na pozadí

3. Vyhľadajte Service Host: Diagnostic Policy Service v rámci procesov Windows. Kliknite naň pravým tlačidlom myši(Right-click ) a vyberte možnosť Ukončiť úlohu(End task) . (Službu môžete vybrať aj kliknutím ľavým tlačidlom myši(left-click) a následným kliknutím na tlačidlo Ukončiť (button)úlohu(End Task) vpravo dole.)

Vyhľadajte službu Service Host Diagnostic Policy Service v rámci procesov Windows a kliknite na ňu pravým tlačidlom myši.  Vyberte možnosť Ukončiť úlohu.

Služba diagnostickej politiky(Diagnostic Policy Service) sa reštartuje automaticky, hoci ak nie, jednoducho reštartujte počítač a skontrolujte, či problém pretrváva.

Metóda 2: Spustite skenovanie SFC a DISM

Nedávna aktualizácia systému Windows alebo dokonca antivírusový útok mohli poškodiť určité systémové súbory, čo malo za následok vysoké využitie CPU službou Diagnostic Policy Service(Diagnostic Policy Service) . Našťastie má systém Windows(Windows) vstavané nástroje na vyhľadávanie a repair corrupted/missing system files . Prvým z nich je pomôcka Kontrola systémových súborov(System File Checker) a ako už názov napovedá, kontroluje integritu všetkých systémových súborov a poškodené nahrádza kópiou uloženou vo vyrovnávacej pamäti. Ak skenovanie SFC nedokáže opraviť poškodené systémové súbory, používatelia môžu použiť nástroj príkazového riadka DISM ( Deployment Image Servicing and Management ).

1. Zadajte príkazový riadok(Command Prompt) do vyhľadávacieho panela systému Windows a po zobrazení výsledkov vyhľadávania kliknite na položku (Windows)Spustiť ako správca(Run as Administrator) v pravom paneli.

Napíšte príkazový riadok do vyhľadávacieho panela Cortana |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

2. Do okna príkazového riadka napíšte sfc / (Command Prompt)sfc /scannow a spustite stlačením klávesu Enter. Skenovanie môže chvíľu trvať, takže sa pohodlne usaďte a nezatvárajte okno, kým proces overenia nedosiahne 100 %.

Do okna príkazového riadka napíšte sfc scannow a vykonajte stlačením klávesu Enter.

3. Po dokončení skenovania SFC(SFC scan) vykonajte nasledujúci príkaz DISM(DISM command) . Pred ukončením aplikácie opäť(Again) trpezlivo počkajte na dokončenie procesu skenovania a obnovy. Po dokončení reštartujte počítač.(Restart)

DISM /Online /Cleanup-Image /RestoreHealth

vykonajte nasledujúci príkaz DISM |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

Prečítajte si tiež: (Also Read:) Ako opraviť vysoké využitie procesora procesom nečinnosti systému(How to Fix High CPU Usage by System Idle Process)

Metóda 3: Aktualizujte systém Windows a spustite(Run) Poradcu pri riešení problémov s výkonom(Performance Troubleshooter)

Ako už bolo spomenuté, najnovšia aktualizácia systému Windows(Windows) môže byť tiež vinníkom abnormálneho správania služby Diagnostic Policy Service . Môžete sa pokúsiť vrátiť k predchádzajúcej aktualizácii alebo vyhľadať nové aktualizácie od spoločnosti Microsoft(Microsoft) , ktoré chybu napravia. Ak sa pri aktualizácii systému Windows(Windows) stretnete s akýmikoľvek problémami , spustite vstavaný nástroj na riešenie problémov s aktualizáciou.

Okrem aktualizácie systému Windows(Windows) spustite aj Poradcu pri riešení problémov s výkonom systému(System Performance) , aby ste vyhľadali prípadné problémy s výkonom a nechali ich automaticky opraviť.

1. Súčasným stlačením klávesu Windows key + I spustíte Nastavenia systému( System Settings ) a potom kliknite na Nastavenia aktualizácie a zabezpečenia(Update & Security ) .

Stlačením klávesu Windows + I otvorte Nastavenia a potom kliknite na Aktualizácia a zabezpečenie

2. Na karte Windows Update kliknite na Skontrolovať aktualizácie(Check For Updates) . Aplikácia začne hľadať dostupné aktualizácie a automaticky ich začne sťahovať. Po nainštalovaní novej aktualizácie reštartujte počítač.(Restart)

Vyhľadajte nové aktualizácie kliknutím na tlačidlo Skontrolovať aktualizácie |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

3. Skontrolujte, či služba diagnostickej politiky(Diagnostic Policy Service) stále zahlcuje vaše systémové prostriedky a ak áno, spustite poradcu pri riešení problémov s aktualizáciou(Update troubleshooter) . Znova otvorte nastavenia aktualizácie a zabezpečenia , prejdite na kartu (Update & Security)Riešenie problémov(Troubleshoot ) a potom kliknite na položku Ďalšie nástroje na riešenie problémov(Additional Troubleshooters) .

Prejdite na kartu Riešenie problémov a kliknite na položku Rozšírené nástroje na riešenie problémov.  |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

4. V časti Get up and running kliknite na Windows Update , aby ste zobrazili dostupné možnosti, a potom kliknite na nasledujúce tlačidlo Spustiť riešenie problémov(Run the troubleshooter) . Postupujte podľa pokynov na obrazovke a prejdite procesom riešenia problémov.

Ak chcete spustiť nástroj na riešenie problémov s výkonom systému:(To run the System Performance troubleshooter:)

1. Napíšte Ovládací panel(Control Panel) do panela Spustiť vyhľadávanie(Search bar) a stlačením klávesu Enter ho otvorte.

Ovládací panel |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

2. Kliknite na Riešenie problémov(Troubleshooting) .

Riešenie problémov s ovládacím panelom |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

3. V časti Systém a zabezpečenie(System and Security) kliknite na hypertextový odkaz Spustiť úlohy údržby .(Run maintenance tasks)

Spustite úlohy údržby

4. V nasledujúcom okne kliknite na Rozšírené(Advanced ) a začiarknite políčko vedľa položky Použiť opravy automaticky(Apply repairs automatically) . Kliknutím na Ďalej(Next ) spustíte poradcu pri riešení problémov.

kliknite na Automaticky použiť opravy

Prečítajte si tiež: (Also Read:) Opravte vysoký procesor Desktop Window Manager (DWM.exe)(Fix Desktop Window Manager High CPU (DWM.exe))

Metóda 4: Vymažte denník Zobrazovača udalostí(Event Viewer)

Program Event Viewer uchováva záznamy o všetkých chybových hláseniach aplikácie a systému, varovaniach atď(Service Host) . Jednoduché(Simply) vymazanie protokolov môže pomôcť vyriešiť problémy so službou Diagnostic Policy Service(Diagnostic Policy Service) . Odporúčame vám pravidelne vymazávať denníky prehliadača udalostí, aby ste sa vyhli budúcim problémom.

1. Stlačením klávesu Windows key + Rspustite(Run) príkazové pole Spustiť , zadajte príkaz eventvwr.msc(eventvwr.msc) a kliknutím na tlačidlo Ok otvorte aplikáciu Zobrazovač udalostí( Event Viewer) .

Do poľa Spustiť príkaz zadajte Eventvwr.msc |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

2. Na ľavej table rozbaľte priečinok Windows Logs kliknutím na malú šípku a vyberte Application z nasledujúceho zoznamu.

rozbaľte priečinok Windows Logs kliknutím na malú šípku a vyberte Application

3. Najprv(First) uložte aktuálny protokol udalostí kliknutím na Uložiť všetky udalosti ako...(Save All Events As… ) na pravej table (štandardne sa súbor uloží vo formáte .evtx , ďalšiu kópiu uložte buď vo formáte .text alebo .csv.) a po uložení , kliknite na možnosť Vymazať protokol.... (Clear log…)V nasledujúcom kontextovom okne znova kliknite na tlačidlo Vymazať(Clear ) .

uložte aktuálny protokol udalostí kliknutím na Uložiť všetky udalosti ako

4. Zopakujte vyššie uvedené kroky pre Zabezpečenie(Security) , Nastavenie(Setup) a Systém(System) . Po vymazaní všetkých protokolov udalostí reštartujte počítač.(Restart)

Metóda 5: Zakážte službu diagnostickej politiky(Policy Service) a odstráňte súbor SRUDB.dat

V konečnom dôsledku, ak žiadna z vyššie uvedených metód nedokázala vyriešiť problém s hostiteľom služby: Služba diagnostickej politiky s vysokým využitím procesora, môžete sa rozhodnúť ju úplne zakázať. (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.)Službu môžete deaktivovať štyrmi rôznymi spôsobmi, pričom najjednoduchší je z aplikácie Služby(Services) . Spolu s deaktiváciou vymažeme aj súbor SRUDB.dat , v ktorom sú uložené všetky druhy informácií o počítači (využitie batérie aplikácií, bajty zapísané a načítané z pevného disku aplikáciami, diagnostika atď.). Súbor je vytvorený a upravený službou diagnostickej politiky každých pár sekúnd, čo vedie k vysokému využitiu disku.

1. Do príkazového poľa Spustiť zadajte services.msc a (Run)kliknutím(services.msc ) na OK otvorte aplikáciu Služby(Services ) . (Existuje 8 spôsobov, ako otvoriť Správcu služieb Windows(8 Ways to Open Windows Services Manager) , takže sa môžete rozhodnúť sami.)

Do poľa príkazu na spustenie zadajte services.msc a stlačte enter |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

2. Uistite sa, že sú všetky služby zoradené abecedne (kliknutím na hlavičku stĺpca Názov(Name column ) to urobíte) a vyhľadajte službu Diagnostic Policy Service(Diagnostic Policy Service) , potom  kliknite pravým tlačidlom myši(right-click ) a vyberte položku Vlastnosti(Properties) .

vyhľadajte službu Diagnostic Policy Service, potom kliknite pravým tlačidlom myši a vyberte položku Vlastnosti.

3. Na karte Všeobecné(General) kliknutím na tlačidlo Zastaviť(Stop ) službu ukončíte.

4. Teraz rozbaľte rozbaľovaciu ponuku Typ spustenia a vyberte možnosť (Startup type)Zakázané(Disabled) .

rozbaľte rozbaľovaciu ponuku Typ spustenia a vyberte možnosť Zakázané.  |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

5. Kliknutím na tlačidlo Použiť(Apply ) uložte zmeny a potom na tlačidlo OK(OK ) zatvorte okno Vlastnosti.

Kliknutím na tlačidlo Použiť uložte zmeny

6. Potom dvakrát kliknite na ikonu zástupcu Prieskumníka( File Explorer) na pracovnej ploche, čím sa otvorí, a prejdite na nasledujúcu adresu:

C:\WINDOWS\System32\sru

7. Nájdite súbor SRUDB.dat , kliknite naň pravým tlačidlom myši(right-click ) a vyberte možnosť Odstrániť(Delete) . Potvrďte všetky kontextové okná, ktoré sa môžu zobraziť.

Nájdite súbor SRUDB.dat, kliknite naň pravým tlačidlom myši a vyberte možnosť Odstrániť.  |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

Ak sa vám nepodarilo zakázať službu diagnostickej politiky v aplikácii Správca služieb(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , skúste jednu z troch ďalších metód.(try one of the other three methods.)

1. Z konfigurácie systému: ( From System Configuration: ) Otvorte System Configuration > záložka Služby > (Services)Uncheck/untick služby diagnostickej politiky.

Otvorte kartu Služby konfigurácie systému Zrušte začiarknutie políčka Diagnostická politika.

2. Z Editora databázy Registry:( From Registry Editor:) Otvorte Editor databázy Registry(Registry Editor) a prejdite(Head) na:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Dvakrát kliknite na Štart( Start) v pravom paneli a potom Zmeňte údaje hodnoty(Change Value Data) na 4 .

Dvakrát kliknite na Štart v pravom paneli a potom Zmeňte údaje hodnoty na 4. |  Opraviť hostiteľa služby: Služba diagnostickej politiky Vysoký procesor

4.  Reštartujte počítač(Restart the computer) a systém Windows(Windows) automaticky znova vytvorí súbor SRDUB.dat . Služba diagnostickej politiky(Policy Service) by už nemala byť aktívna, a preto by mala spôsobovať problémy s výkonom.

Odporúčané:(Recommended:)

Dúfame, že táto príručka bola užitočná a podarilo sa vám opraviť službu Hostiteľ: Služba diagnostických zásad Vysoké využitie procesora(fix Service Host: Diagnostic Policy Service High CPU usage)  na počítači so systémom Windows 10(Windows 10) . Niekoľko vecí, ktorými sa môžete pokúsiť zabrániť opätovnému výskytu problému v budúcnosti, je aktualizácia všetkých ovládačov počítača a vykonávanie pravidelných antivírusových kontrol. Mali by ste tiež odinštalovať aplikácie tretích strán, ktoré splnili svoj účel a už nie sú potrebné. Ak potrebujete akúkoľvek pomoc týkajúcu sa služby diagnostickej (Diagnostic) politiky(Policy Service) , spojte sa s nami v sekcii komentárov nižšie.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts