Fix Service Host: Diagnostic Policy Service Hög CPU-användning

Som du kanske är medveten om finns det ett antal aktiva bakgrundsprocesser och tjänster som bidrar till att Windows fungerar smidigt . De flesta av dessa bakgrundsprocesser/tjänster använder en minimal mängd CPU- kraft och RAM . Även om en process ibland kan fungera felaktigt eller göras korrupt och sluta använda mycket mer resurser än vanligt, vilket lämnar lite för andra förgrundsapplikationer. Diagnostic Policy Service är en sådan process som är ökänd för att sällsynta systemresurser.

Diagnostic Policy Service(Diagnostic Policy Service) är en av de delade processerna för Svchost.exe ( Service Host ) och ansvarar för att upptäcka problem med olika Windows -komponenter och även felsöka dem. Tjänsten försöker automatiskt fixa eventuella upptäckta problem om möjligt och om inte, logga diagnosinformationen för analys. Eftersom diagnostik och automatisk felsökning av problem är en viktig funktion för en sömlös upplevelse, har Diagnostic Policy Service ställts in på att starta automatiskt när datorn startar och förbli aktiv i bakgrunden. Den exakta orsaken bakom att det förbrukar mer CPUkraft än avsett är inte känt men baserat på de potentiella lösningarna kan de skyldiga vara en korrupt instans av tjänsten, korrupta systemfiler, ett virus eller skadlig programvara attack, stora händelseloggfiler, etc.

I den här artikeln har vi förklarat fem olika metoder som hjälper dig att få ner CPU- förbrukningen för Diagnostic Policy Service till det normala.

Diagnostisk servicepolicy

Fix Service Host : Diagnostic Policy Service Hög CPU-användning(Policy Service High CPU Usage)

Potentiella korrigeringar för Diagnostic Policy Service Hög CPU-användning(Potential fixes for Diagnostic Policy Service High CPU Usage)

De flesta användare kommer att kunna lösa den ovanligt höga diskanvändningen av Diagnostic Policy Service genom att helt enkelt starta om den. Andra kan behöva utföra några skanningar ( SFC och DISM ) för att leta efter korrupta systemfiler eller köra den inbyggda prestandafelsökaren. Att uppdatera till den senaste versionen av Windows(latest version of Windows) och rensa loggar för händelsevisning kan också lösa problemet. Slutligen, om inget verkar fungera, har användarna möjlighet att inaktivera tjänsten. Att inaktivera Diagnostic Policy Service innebär dock att Windows inte längre kommer att utföra automatisk diagnos och lösa fel.

Metod 1: Avsluta processen från Task Manager

En process kan samla upp ytterligare systemresurser om något föranledde en korrupt instans av den. I så fall kan du försöka avsluta processen manuellt (Diagnostic Policy Service här) och sedan låta den starta om automatiskt. Allt detta kan uppnås från Windows Task Manager ( Döda resursintensiva processer med Windows Task Manager(Kill Resource Intensive Processes with Windows Task Manager) ).

1.  Högerklicka(Right-click )Start-menyknappen( Start menu) och välj Aktivitetshanteraren(Task Manager) .

Högerklicka på Start-menyknappen och välj Aktivitetshanteraren |  Fix Service Host: Diagnostic Policy Service Hög CPU

2. Klicka på Mer information(More Details) för att expandera Aktivitetshanteraren(Task Manager) och ta en titt på alla för närvarande aktiva processer och tjänster.(currently active processes & services.)

Klicka på Mer information för att se alla bakgrundsprocesser

3. Leta upp Service Host: Diagnostic Policy Service under Windows-processer. Högerklicka(Right-click ) på den och välj Avsluta uppgift(End task) . (Du kan också välja tjänsten genom att vänsterklicka(left-click) och sedan klicka på knappen (button)Avsluta uppgift(End Task) längst ner till höger.)

Leta upp Service Host Diagnostic Policy Service under Windows-processer och högerklicka på den.  Välj Avsluta uppgift.

Diagnostic Policy Service(Diagnostic Policy Service) kommer att starta om automatiskt, men om den inte gör det startar du bara om din dator och kontrollerar om problemet kvarstår.

Metod 2: Kör SFC och DISM scan

En nyligen genomförd Windows(Windows) -systemuppdatering eller till och med en antivirusattack kan ha skadat vissa systemfiler vilket resulterat i hög CPU- användning av Diagnostic Policy Service . Lyckligtvis har Windows inbyggda verktyg för att söka efter och repair corrupted/missing system files . Den första är verktyget System File Checker och som namnet antyder kontrollerar det integriteten för alla systemfiler och ersätter de trasiga med en cachad kopia. Om en SFC -skanning misslyckas med att fixa skadade systemfiler kan användare använda kommandoradsverktyget Deployment Image Servicing and Management ( DISM ).

1. Skriv kommandotolken(Command Prompt) i Windows sökfält och klicka på Kör som administratör(Run as Administrator) i den högra panelen när sökresultaten kommer.

Skriv kommandotolken i Cortanas sökfält |  Fix Service Host: Diagnostic Policy Service Hög CPU

2. Skriv sfc /scannow i kommandotolksfönstret(Command Prompt) och tryck på enter för att köra. Skanningen kan ta ett tag så luta dig tillbaka och stäng inte fönstret förrän verifieringsprocessen når 100 %.

Skriv sfc scannow i kommandotolksfönstret och tryck på enter för att köra.

3. När du har slutfört SFC-skanningen(SFC scan) , utför följande DISM-kommando(DISM command) . Återigen(Again) , vänta tålmodigt tills skanningen och återställningsprocessen är klar innan du avslutar programmet. Starta(Restart) om datorn när du är klar.

DISM /Online /Cleanup-Image /RestoreHealth

kör följande DISM-kommando |  Fix Service Host: Diagnostic Policy Service Hög CPU

Läs också: (Also Read:) Så här åtgärdar du hög CPU-användning genom systeminaktiv process(How to Fix High CPU Usage by System Idle Process)

Metod 3: Uppdatera Windows och kör (Run)felsökaren(Performance Troubleshooter) för prestanda

Som nämnts tidigare kan en nyligen uppdaterad Windows -uppdatering också vara boven bakom det onormala beteendet hos Diagnostic Policy Service . Du kan prova att rulla tillbaka till den tidigare uppdateringen eller leta efter nya uppdateringar som skickats av Microsoft för att rätta till misstaget. Om du stöter på några problem när du uppdaterar Windows , kör den inbyggda uppdateringsfelsökaren.

Förutom att uppdatera Windows , kör också felsökaren för systemprestanda(System Performance) för att söka efter eventuella prestandaproblem och få dem att åtgärda automatiskt.

1. Tryck på Windows key + I samtidigt för att starta systeminställningarna( System Settings ) och klicka sedan på Uppdatera och säkerhetsinställningar(Update & Security ) .

Tryck på Windows-tangent + I för att öppna Inställningar och klicka sedan på Uppdatera och säkerhet

2. På fliken Windows Update klickar du på Sök efter uppdateringar(Check For Updates) . Applikationen börjar leta efter tillgängliga uppdateringar och börjar automatiskt ladda ner dem. Starta om(Restart) din dator när den nya uppdateringen har installerats.

Sök efter nya uppdateringar genom att klicka på knappen Sök efter uppdateringar |  Fix Service Host: Diagnostic Policy Service Hög CPU

3. Kontrollera om Diagnostic Policy Service fortfarande samlar upp dina systemresurser och om den är det, kör sedan felsökaren för uppdateringar(Update troubleshooter) . Öppna Uppdaterings- och säkerhetsinställningar(Update & Security) igen och gå till fliken Felsökning(Troubleshoot ) och klicka sedan på Ytterligare felsökare(Additional Troubleshooters) .

Gå till fliken Felsökning och klicka på Avancerade felsökare.  |  Fix Service Host: Diagnostic Policy Service Hög CPU

4. Under avsnittet Kom(Get) igång, klicka på Windows Update för att se de tillgängliga alternativen och klicka sedan på den efterföljande knappen Kör felsökaren(Run the troubleshooter) . Följ instruktionerna på skärmen och gå igenom felsökningsprocessen.

Så här kör du felsökaren för systemprestanda:(To run the System Performance troubleshooter:)

1. Skriv Kontrollpanelen(Control Panel) i fältet Starta sökning(Search bar) och tryck på Retur(Enter) för att öppna densamma.

Kontrollpanelen |  Fix Service Host: Diagnostic Policy Service Hög CPU

2. Klicka på Felsökning(Troubleshooting) .

Felsökning av kontrollpanelen |  Fix Service Host: Diagnostic Policy Service Hög CPU

3. Under System och säkerhet(System and Security) klickar du på hyperlänken Kör underhållsuppgifter .(Run maintenance tasks)

Kör underhållsuppgifter

4. I följande fönster klickar du på Avancerat(Advanced ) och markerar rutan bredvid Tillämpa reparationer automatiskt(Apply repairs automatically) . Klicka på Nästa(Next ) för att köra felsökaren.

klicka på Tillämpa reparationer automatiskt

Läs också: (Also Read:) Fix Desktop Window Manager High CPU (DWM.exe)

Metod 4: Rensa Event Viewer- loggen

Event Viewer(Event Viewer) -programmet upprätthåller alla program- och systemfelmeddelanden, varningar etc. Dessa händelseloggar kan byggas upp till en ansenlig storlek och leda till problem för tjänstevärdprocessen(Service Host) . Att helt enkelt(Simply) rensa loggarna kan hjälpa till att lösa problem med Diagnostic Policy Service . Vi rekommenderar att du rensar händelsevisningsloggarna regelbundet för att undvika framtida problem.

1. Starta kommandorutan Kör genom att trycka på (Run)Windows key + R , skriv eventvwr.msc och klicka på Ok för att öppna programmet Event Viewer .

Skriv Eventvwr.msc i rutan Kör kommando, |  Fix Service Host: Diagnostic Policy Service Hög CPU

2. Expandera mappen Windows Logs(Windows Logs) i den vänstra rutan genom att klicka på den lilla pilen och välj Application från den efterföljande listan.

expandera mappen Windows Logs genom att klicka på den lilla pilen och välj Application

3. Spara först(First) den aktuella händelseloggen genom att klicka på Spara alla händelser som...(Save All Events As… ) i den högra rutan (som standard sparas filen i .evtx- format, spara ytterligare en kopia i antingen .text- eller .csv-format.) och en gång sparad , klicka på alternativet Rensa logg.... (Clear log…)I den efterföljande popup-rutan klickar du på Rensa(Clear ) igen.

spara den aktuella händelseloggen genom att klicka på Spara alla händelser som

4. Upprepa stegen ovan för Säkerhet(Security) , Installation(Setup) och System . Starta(Restart) om datorn efter att ha rensat alla händelseloggar.

Metod 5: Inaktivera Diagnostic Policy Service och ta bort filen SRUDB.dat

I slutändan, om ingen av ovanstående metoder kunde fixa Service Host: Diagnostic Policy Service Problem med hög CPU-användning, kan du välja att inaktivera det helt och hållet. (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.)Det finns fyra olika sätt via vilka du kan inaktivera tjänsten, det enklaste är från applikationen Tjänster . (Services)Tillsammans med inaktivering kommer vi också att ta bort filen SRUDB.dat som lagrar all slags information om datorn (applikationsbatterianvändning, bytes skrivna och lästa från hårddisken av applikationer, diagnos, etc.). Filen skapas och modifieras av diagnostisk policytjänst med några sekunders mellanrum, vilket leder till hög diskanvändning.

1. Skriv services.msc i kommandorutan Kör och klicka på (Run)OK för att öppna programmet Services . (Det finns 8 sätt att öppna Windows Services Manager(8 Ways to Open Windows Services Manager) så gör gärna ditt eget val.)

Skriv services.msc i körkommandorutan och tryck sedan på enter |  Fix Service Host: Diagnostic Policy Service Hög CPU

2. Se till att alla tjänster är sorterade i alfabetisk ordning (klicka på kolumnrubriken Namn(Name column ) för att göra det) och leta efter Diagnostic Policy Service , högerklicka(right-click ) och  välj Egenskaper(Properties) .

leta efter Diagnostic Policy Service och högerklicka sedan och välj Egenskaper.

3. Under fliken Allmänt(General) klickar du på knappen Stopp(Stop ) för att avsluta tjänsten.

4. Expandera nu rullgardinsmenyn Starttyp och välj (Startup type)Inaktiverad(Disabled) .

expandera rullgardinsmenyn Starttyp och välj Inaktiverad.  |  Fix Service Host: Diagnostic Policy Service Hög CPU

5. Klicka på knappen Verkställ(Apply ) för att spara ändringarna och sedan på OK för att stänga fönstret Egenskaper.

Klicka på knappen Verkställ för att spara ändringarna

6. Dubbelklicka sedan på genvägsikonen för File Explorer på skrivbordet för att öppna densamma och gå ner till följande adress:

C:\WINDOWS\System32\sru

7. Hitta filen SRUDB.dat , högerklicka(right-click ) på den och välj Ta bort(Delete) . Bekräfta eventuella popup-fönster som kan visas.

Hitta filen SRUDB.dat, högerklicka på den och välj Ta bort.  |  Fix Service Host: Diagnostic Policy Service Hög CPU

Om du inte lyckades inaktivera Diagnostic Policy Service från applikationen Services Manager(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , prova någon av de tre andra metoderna.(try one of the other three methods.)

1. Från Systemkonfiguration: ( From System Configuration: ) Öppna System Configuration > Tjänster(Services) > Uncheck/untick Diagnostic Policy Service.

Öppna fliken System Configuration Services Avmarkera Diagnostic Policy Service.

2. Från Registereditorn:( From Registry Editor:) Öppna Registereditorn(Registry Editor) och (Head) ner till:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Dubbelklicka på Start i den högra rutan och sedan Ändra värdedata(Change Value Data) till 4 .

Dubbelklicka på Start i den högra rutan och sedan Ändra värdedata till 4. |  Fix Service Host: Diagnostic Policy Service Hög CPU

4.  Starta om datorn(Restart the computer) och Windows kommer automatiskt att återskapa filen SRDUB.dat . Diagnostic Policy Service bör inte längre vara aktiv och därför orsaka prestandaproblem.

Rekommenderad:(Recommended:)

Vi hoppas att den här guiden var till hjälp och att du kunde fixa Service Host: Diagnostic Policy Service Hög CPU-användning(fix Service Host: Diagnostic Policy Service High CPU usage)  på Windows 10 -dator. Några saker du kan försöka för att förhindra att problemet uppstår igen i framtiden är att uppdatera alla datordrivrutiner och utföra regelbundna antivirusskanningar. Du bör också avinstallera program från tredje part som har tjänat sitt syfte och som inte längre behövs. För all hjälp angående tjänsten Diagnostic Policy(Policy Service) , kontakta oss i kommentarsektionen nedan.



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts