Mjuk

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

Prova Vårt Instrument För Att Eliminera Problem





Postat påSenast uppdaterad: 16 februari 2021

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 ä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 till att det förbrukar mer CPU-kraft ä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

Innehåll[ Dölj ]



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

Potentiella korrigeringar för Diagnostic Policy Service Hög CPU-användning

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. Uppdaterar till senaste versionen av Windows och att 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 resurskrävande processer med Windows Task Manager ).



ett. HögerklickaStart meny knappen och välj Aktivitetshanteraren .

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

2. Klicka på Fler detaljer att expandera Aktivitetshanteraren och titta på allt för närvarande aktiva processer och tjänster.

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

3. Leta upp Service Host: Diagnostic Policy Service under Windows-processer. Högerklicka på den och välj Avsluta uppgiften . (Du kan också välja tjänsten efter vänster klick och klicka sedan på Avsluta uppgift knapp 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 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-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 skanna efter och reparera skadade/saknade systemfiler . 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. Typ Kommandotolken i Windows sökfält och klicka på Kör som administratör 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. Typ sfc /scannow i kommandotolksfönstret 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. Efter att ha slutfört SFC-skanning , utför följande DISM kommando . Återigen, vänta tålmodigt tills skanningen och återställningsprocessen är klar innan du avslutar programmet. Omstart datorn när du är klar.

|_+_|

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

Läs också: Så här åtgärdar du hög CPU-användning genom att systemet är inaktivt

Metod 3: Uppdatera Windows och kör felsökaren 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 för att söka efter eventuella prestandaproblem och få dem att fixa automatiskt.

1. Tryck på Windows-tangent + I samtidigt för att starta Systeminställningar klicka sedan på Uppdatering och säkerhet inställningar.

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

2. Klicka på fliken Windows Update Sök efter uppdateringar . Applikationen börjar leta efter tillgängliga uppdateringar och börjar automatiskt ladda ner dem. Omstart 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 Uppdatera felsökare . Öppen Uppdatering och säkerhet inställningarna igen och flytta till Felsökning fliken klicka sedan på Ytterligare felsökare .

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

4. Under avsnittet Kom igång klickar du på Windows uppdatering för att se de tillgängliga alternativen och klicka sedan på följande Kör felsökaren knapp. Följ instruktionerna på skärmen och gå igenom felsökningsprocessen.

Så här kör du felsökaren för systemprestanda:

1. Typ Kontrollpanel i Start Sökruta och tryck Stiga på att öppna densamma.

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

2. Klicka på Felsökning .

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

3. Under System och säkerhet , Klicka på Kör underhållsuppgifter hyperlänk.

Kör underhållsuppgifter

4. Klicka på i följande fönster Avancerad och markera rutan bredvid Applicera reparationer automatiskt . Klicka på Nästa för att köra felsökaren.

klicka på Tillämpa reparationer automatiskt

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

Metod 4: Rensa Event Viewer-loggen

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. Att helt enkelt 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å Windows-tangent + R , typ eventvwr.msc och klicka på Ok att öppna Loggboken Ansökan.

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

2. Expandera i den vänstra rutan Windows-loggar mapp genom att klicka på den lilla pilen och välj Ansökan 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 den aktuella händelseloggen genom att klicka på Spara alla händelser som... i den högra rutan (som standard sparas filen i .evtx-format, spara ytterligare en kopia i antingen .text- eller .csv-format.) och när den har sparats klickar du på Rensa logg... alternativ. Klicka på i det efterföljande popup-fönstret Klar på nytt.

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

4. Upprepa stegen ovan för Säkerhet, Installation och System. Omstart 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. Det finns fyra olika sätt via vilka du kan inaktivera tjänsten, det enklaste är från applikationen Tjänster. 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. Typ tjänster.msc i kommandorutan Kör och klicka på OK att öppna Tjänster Ansökan. (Det finns 8 sätt att öppna 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å Namn kolumn header för att göra det) och leta efter Diagnostic Policy Service sedan Högerklicka och välj Egenskaper .

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

3. Under Allmän Klicka på fliken Sluta knappen för att avsluta tjänsten.

4. Utöka nu Starttyp rullgardinsmenyn och välj Inaktiverad .

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

5. Klicka på Tillämpa 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å Utforskaren genvägsikon på skrivbordet för att öppna densamma och gå ner till följande adress:

C:WINDOWSSystem32sru

7. Hitta SRUDB.dat fil, Högerklicka på den och välj Radera . 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 , prova någon av de andra tre metoderna.

ett. Från systemkonfiguration: Öppna Systemkonfiguration > fliken Tjänster > Avmarkera/avmarkera Diagnostic Policy Service.

Öppna fliken System Configuration Services Avmarkera Diagnostic Policy Service.

två. Från Registereditorn: Öppna Registereditorn och gå ner till:

|_+_|

3. Dubbelklicka på Start i den högra rutan och sedan Ändra värdedata 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

Fyra. Starta om datorn 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:

Vi hoppas att den här guiden var till hjälp och att du kunde fix Service Host: Diagnostic Policy Service Hög CPU-användning 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 tredjepartsprogram som har tjänat sitt syfte och som inte längre behövs. För all hjälp angående tjänsten Diagnostic Policy, kontakta oss i kommentarsektionen nedan.

Pete Mitchell

Pete är en senior skribent på Cyber ​​S. Pete älskar allt som har med teknik att göra och är också en ivrig gör-det-själv i hjärtat. Han har ett decennium av erfarenhet av att skriva instruktioner, funktioner och teknikguider på internet.