Servicehost repareren: Diagnostisch beleid Service Hoog CPU-gebruik

Zoals u wellicht weet, zijn er een aantal actieve achtergrondprocessen en -services die bijdragen aan het soepel functioneren van Windows . De meeste van deze achtergrondprocessen/services gebruiken een minimale hoeveelheid CPU -kracht en RAM . Hoewel, soms kan een proces niet goed werken of corrupt worden gemaakt en uiteindelijk veel meer bronnen gebruiken dan normaal, waardoor er weinig overblijft voor andere voorgrondtoepassingen. De Diagnostic Policy Service is zo'n proces dat berucht is omdat het in zeldzame gevallen de systeembronnen in beslag neemt.

De Diagnostic Policy Service is een van de gedeelde processen van Svchost.exe ( Service Host ) en is verantwoordelijk voor het detecteren van problemen met verschillende Windows - componenten en het oplossen ervan. De service probeert indien mogelijk automatisch gedetecteerde problemen op te lossen en zo niet, registreert u de diagnostische informatie voor analyse. Aangezien diagnose en automatisch oplossen van problemen een belangrijke functie is voor een naadloze ervaring, is de Diagnostic Policy Service ingesteld om automatisch te starten wanneer de computer opstart en actief te blijven op de achtergrond. De exacte reden waarom het meer CPU verbruikt(CPU)kracht dan bedoeld is niet bekend, maar op basis van de mogelijke oplossingen kunnen de boosdoeners een corrupt exemplaar van de service zijn, corrupte systeembestanden, een virus- of malware-aanval, grote gebeurtenislogboekbestanden, enz.

In dit artikel hebben we vijf verschillende methoden uitgelegd waarmee u het CPU- verbruik van de Diagnostic Policy Service weer normaal kunt maken.

Diagnostisch servicebeleid

Servicehost repareren(Fix Service Host) : Diagnostisch beleid Service Hoog CPU-gebruik(Policy Service High CPU Usage)

Mogelijke oplossingen voor hoog CPU-gebruik van Diagnostic Policy Service(Potential fixes for Diagnostic Policy Service High CPU Usage)

De meeste gebruikers kunnen het ongewoon hoge schijfgebruik van de Diagnostic Policy Service oplossen door deze eenvoudig opnieuw op te starten. Anderen moeten mogelijk een paar scans uitvoeren ( SFC en DISM ) om corrupte systeembestanden te zoeken of de ingebouwde probleemoplosser voor prestaties uit te voeren. Updaten naar de nieuwste versie van Windows(latest version of Windows) en het wissen van logbestanden van de gebeurtenisviewer kan het probleem ook oplossen. Ten slotte, als niets lijkt te werken, hebben gebruikers de mogelijkheid om de service uit te schakelen. Het uitschakelen van de Diagnostic Policy Service houdt echter in dat Windows geen autodiagnose meer uitvoert en fouten oplost.

Methode 1: Beëindig het proces vanuit Taakbeheer(Task Manager)

Een proces kan extra systeembronnen in beslag nemen als iets een beschadigd exemplaar ervan veroorzaakte. In dat geval kunt u proberen het proces handmatig te beëindigen (Diagnostic Policy Service hier) en het vervolgens automatisch opnieuw te laten starten. Dit alles kan worden bereikt vanuit Windows Taakbeheer(Windows Task Manager) ( Kill Resource Intensive Processes with Windows Task Manager ).

1.  Klik met de rechtermuisknop(Right-click ) op de menuknop Start( Start menu) en selecteer Taakbeheer(Task Manager) .

Klik met de rechtermuisknop op de menuknop Start en selecteer Taakbeheer |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

2. Klik op Meer details(More Details) om Taakbeheer(Task Manager) uit te vouwen en alle momenteel actieve processen en services te bekijken.(currently active processes & services.)

Klik op Meer details om alle achtergrondprocessen te bekijken

3. Zoek de Service Host: Diagnostic Policy Service onder Windows-processen. Klik er met de rechtermuisknop(Right-click ) op en selecteer Taak beëindigen(End task) . (U kunt de service ook selecteren door met de linkermuisknop te klikken(left-click) en vervolgens op de knop (button)Taak beëindigen(End Task) rechtsonder te klikken.)

Zoek de Service Host Diagnostic Policy Service onder Windows-processen en klik er met de rechtermuisknop op.  Selecteer Taak beëindigen.

De Diagnostic Policy-service wordt automatisch opnieuw opgestart, maar als dit niet het geval is, start u uw computer opnieuw op en controleert u of het probleem aanhoudt.

Methode 2: Voer SFC- en DISM-scan uit

Een recente Windows -systeemupdate of zelfs een antivirusaanval heeft mogelijk bepaalde systeembestanden beschadigd, wat heeft geleid tot een hoog CPU- gebruik van de Diagnostic Policy Service . Gelukkig heeft Windows ingebouwde hulpprogramma's om repair corrupted/missing system files . De eerste is het hulpprogramma Systeembestandscontrole(System File Checker) en zoals de naam al doet vermoeden, controleert het de integriteit van alle systeembestanden en vervangt het de kapotte door een kopie in de cache. Als een SFC -scan de beschadigde systeembestanden niet kan herstellen, kunnen gebruikers het opdrachtregelprogramma Deployment Image Servicing and Management ( DISM ) gebruiken.

1. Typ Command Prompt in de Windows -zoekbalk en klik op Als administrator uitvoeren(Run as Administrator) in het rechterdeelvenster wanneer de zoekresultaten binnenkomen.

Typ Command Prompt in de Cortana-zoekbalk |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

2. Typ sfc /scannow in het opdrachtpromptvenster(Command Prompt) en druk op enter om uit te voeren. De scan kan even duren, dus leun achterover en sluit het venster niet totdat het verificatieproces 100% heeft bereikt.

Typ sfc scannow in het opdrachtpromptvenster en druk op enter om uit te voeren.

3. Voer na het voltooien van de SFC-scan de volgende DISM-opdracht uit(DISM command) . Nogmaals(Again) , wacht geduldig tot het scan- en herstelproces is voltooid voordat u de toepassing afsluit. Start(Restart) de computer opnieuw op als u klaar bent.

DISM /Online /Cleanup-Image /RestoreHealth

voer het volgende DISM-commando uit |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

Lees ook: (Also Read:) Hoe een hoog CPU-gebruik op te lossen door systeeminactief proces(How to Fix High CPU Usage by System Idle Process)

Methode 3: Windows bijwerken en de(Run) probleemoplosser voor prestaties uitvoeren(Performance Troubleshooter)

Zoals eerder vermeld, kan een recente Windows - update ook de boosdoener zijn achter het abnormale gedrag van de Diagnostic Policy Service . U kunt proberen terug te gaan naar de vorige update of te zoeken naar nieuwe updates die door Microsoft zijn gepusht om de fout te herstellen. Als u problemen ondervindt tijdens het bijwerken van Windows , voert u de ingebouwde probleemoplosser voor updates uit.

Naast het bijwerken van Windows , voert u ook de probleemoplosser voor systeemprestaties(System Performance) uit om te scannen op prestatieproblemen en deze automatisch te laten oplossen.

1. Druk tegelijkertijd op de Windows key + I om de Systeeminstellingen( System Settings ) te starten en klik vervolgens op Update & Beveiligingsinstellingen(Update & Security ) .

Druk op Windows Key + I om Instellingen te openen en klik vervolgens op Update & Security

2. Klik op het tabblad Windows Update op (Windows Update)Controleren op updates(Check For Updates) . De applicatie gaat op zoek naar beschikbare updates en begint deze automatisch te downloaden. Start(Restart) uw computer opnieuw op zodra de nieuwe update is geïnstalleerd.

Controleer op nieuwe updates door op de knop Controleren op updates te klikken |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

3. Controleer of de Diagnostic Policy Service nog steeds uw systeembronnen in beslag neemt en zo ja, voer dan de probleemoplosser Update(Update troubleshooter) uit . Open de Update- en beveiligingsinstellingen(Update & Security) opnieuw en ga naar het tabblad Problemen oplossen en klik vervolgens op (Troubleshoot )Extra probleemoplossers(Additional Troubleshooters) .

Ga naar het tabblad Problemen oplossen en klik op Geavanceerde probleemoplossers.  |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

4. Klik in het gedeelte Aan de slag(Get) op Windows Update om de beschikbare opties te bekijken en klik vervolgens op de daaropvolgende knop De probleemoplosser(Run the troubleshooter) uitvoeren . Volg de instructies op het scherm en doorloop het proces voor probleemoplossing.

De probleemoplosser voor systeemprestaties uitvoeren:(To run the System Performance troubleshooter:)

1. Typ Configuratiescherm in de (Control Panel)zoekbalk(Search bar) Start en druk op Enter om hetzelfde te openen.

Configuratiescherm |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

2. Klik op Problemen oplossen(Troubleshooting) .

Configuratiescherm Problemen oplossen |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

3. Klik onder Systeem en beveiliging(System and Security) op de hyperlink Onderhoudstaken uitvoeren .(Run maintenance tasks)

Onderhoudstaken uitvoeren

4. Klik in het volgende venster op Geavanceerd(Advanced ) en vink het vakje naast Reparaties automatisch toepassen(Apply repairs automatically) aan . Klik op Volgende(Next ) om de probleemoplosser uit te voeren.

klik op Reparaties automatisch toepassen

Lees ook: (Also Read:) Fix Desktop Window Manager Hoge CPU (DWM.exe)(Fix Desktop Window Manager High CPU (DWM.exe))

Methode 4: Wis het Logboeken van Event Viewer

Het programma Event Viewer houdt alle applicatie- en systeemfoutmeldingen, waarschuwingen, enz. bij. Deze gebeurtenislogboeken kunnen een aanzienlijke omvang krijgen en problemen veroorzaken voor het Service Host- proces. Door simpelweg(Simply) de logboeken te wissen, kunt u problemen met de Diagnostic Policy Service oplossen . We raden u aan de logbestanden van de gebeurtenisviewer regelmatig te wissen om toekomstige problemen te voorkomen.

1. Start het opdrachtvenster Uitvoeren(Run) door op de Windows key + R te drukken , typ eventvwr.msc en klik op Ok om de toepassing Event Viewer te openen .

Typ Eventvwr.msc in het vak Opdracht uitvoeren, |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

2. Vouw in het linkerdeelvenster de map Windows-logboeken(Windows Logs) uit door op de kleine pijl te klikken en selecteer Toepassing(Application ) in de volgende lijst.

vouw de map Windows Logs uit door op de kleine pijl te klikken en Toepassing te selecteren

3. Sla eerst(First) het huidige gebeurtenislogboek op door te klikken op Alle gebeurtenissen opslaan als...(Save All Events As… ) in het rechterdeelvenster (standaard wordt het bestand opgeslagen in .evtx -indeling, sla nog een kopie op in .text- of .csv-indeling). , klik op de optie Logboek wissen.... (Clear log…)Klik in de volgende pop-up nogmaals op Wissen(Clear ) .

sla het huidige gebeurtenislogboek op door te klikken op Alle gebeurtenissen opslaan als

4. Herhaal de bovenstaande stappen voor Beveiliging(Security) , Installatie(Setup) en Systeem(System) . Start(Restart) de computer opnieuw op nadat u alle gebeurtenislogboeken hebt gewist.

Methode 5: Schakel de Diagnostic Policy Service uit en verwijder het SRUDB.dat(SRUDB.dat) -bestand

Uiteindelijk, als geen van de bovenstaande methoden in staat was om Service Host: Diagnostic Policy Service High CPU-gebruiksprobleem op te lossen, kunt u ervoor kiezen om het helemaal uit te schakelen. (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.)Er zijn vier verschillende manieren waarop u de service kunt uitschakelen, de eenvoudigste is vanuit de Services -applicatie. Naast het uitschakelen, zullen we ook het SRUDB.dat -bestand verwijderen dat allerlei informatie over de computer opslaat (gebruik van de batterij van de applicatie, bytes geschreven en gelezen van de harde schijf door applicaties, diagnose, enz.). Het bestand wordt om de paar seconden gemaakt en gewijzigd door de diagnostische beleidsservice, wat leidt tot een hoog schijfgebruik.

1. Typ services.msc in het vak Uitvoeren en klik op (Run)OK om de toepassing Services te openen . (Er zijn 8 manieren om Windows Services Manager te openen,(8 Ways to Open Windows Services Manager) dus voel je vrij om je eigen keuze te maken.)

Typ services.msc in het opdrachtvenster voor uitvoeren en druk vervolgens op enter |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

2. Zorg ervoor dat alle services alfabetisch zijn gesorteerd (klik hiervoor op de kolomkop Naam(Name column ) ) en zoek naar de Diagnostic Policy Service , klik  met de rechtermuisknop(right-click ) en selecteer Eigenschappen(Properties) .

zoek naar de Diagnostic Policy Service, klik met de rechtermuisknop en selecteer Eigenschappen.

3. Klik onder het tabblad Algemeen op de knop (General)Stoppen(Stop ) om de service te beëindigen.

4. Vouw nu het vervolgkeuzemenu Opstarttype uit en selecteer (Startup type)Uitgeschakeld(Disabled) .

vouw het vervolgkeuzemenu Opstarttype uit en selecteer Uitgeschakeld.  |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

5. Klik op de knop Toepassen(Apply ) om de wijzigingen op te slaan en vervolgens op OK om het venster Eigenschappen te sluiten.

Klik op de knop Toepassen om de wijzigingen op te slaan

6. Dubbelklik vervolgens op het snelkoppelingspictogram van de Verkenner op uw bureaublad om hetzelfde te openen en ga naar het volgende adres:( File Explorer)

C:\WINDOWS\System32\sru

7. Zoek het bestand SRUDB.dat , klik er met de rechtermuisknop(right-click ) op en selecteer Verwijderen(Delete) . Bevestig eventuele pop-ups die kunnen verschijnen.

Zoek het bestand SRUDB.dat, klik er met de rechtermuisknop op en selecteer Verwijderen.  |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

Als het u niet is gelukt de Diagnostic Policy-service uit te schakelen vanuit de Services Manager-toepassing(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , probeert u een van de andere drie methoden.(try one of the other three methods.)

1. Vanuit Systeemconfiguratie: ( From System Configuration: ) Open System Configuration > tabblad Services > Uncheck/untick de Diagnostisch Beleidsservice uit.

Open het tabblad Systeemconfiguratieservices Schakel het vinkje uit bij Diagnostisch Beleidsservice.

2. Vanuit Register-editor:( From Registry Editor:) Open Register-editor(Registry Editor) en ga(Head) naar:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Dubbelklik op Start in het rechterdeelvenster en vervolgens op Waardegegevens wijzigen(Change Value Data) in 4 .

Dubbelklik op Start in het rechterdeelvenster en verander Waardegegevens in 4. |  Servicehost repareren: Diagnostisch beleid Service Hoge CPU

4.  Start de computer opnieuw(Restart the computer) op en Windows zal automatisch het SRDUB.dat -bestand opnieuw maken. De Diagnostic Policy-service zou niet langer actief moeten zijn en daarom prestatieproblemen veroorzaken.

Aanbevolen:(Recommended:)

We hopen dat deze handleiding nuttig was en dat u Service Host: Diagnostic Policy Service Hoog CPU-gebruik(fix Service Host: Diagnostic Policy Service High CPU usage)  op Windows 10 - computer hebt kunnen repareren. Een paar dingen die u kunt proberen om te voorkomen dat het probleem zich in de toekomst opnieuw voordoet, zijn het bijwerken van alle computerstuurprogramma's en het uitvoeren van regelmatige antivirusscans. U moet ook toepassingen van derden verwijderen die hun doel hebben gediend en niet meer nodig zijn. Neem voor hulp met betrekking tot de Diagnostic Policy Service contact met ons op via de opmerkingen hieronder.



About the author

Ik ben een professionele audio- en toetsenbordtechnicus met meer dan 10 jaar ervaring. Ik heb in het bedrijfsleven gewerkt, als consultant en productmanager, en meest recentelijk als software-engineer. Door mijn vaardigheden en ervaring kan ik aan verschillende soorten projecten werken, van kleine bedrijven tot grote bedrijven. Ik ben ook een expert in Windows 11 en werk nu ruim twee jaar aan het nieuwe besturingssysteem.



Related posts