Home
» Wiki
»
Servicehost repareren: Diagnostisch beleid Service Hoog CPU-gebruik
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-kracht verbruikt dan de bedoeling was, 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.
Servicehost repareren: Diagnostisch beleid Service Hoog CPU-gebruik
Mogelijke oplossingen voor hoog CPU-gebruik van Diagnostic Policy Service
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 uitvoeren. Updaten naar de nieuwste versie van 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
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 ( Dood resource-intensieve processen met Windows Taakbeheer ).
1. Klik met de rechtermuisknop op de menuknop Start en selecteer Taakbeheer .
2. Klik op Meer details om Taakbeheer uit te vouwen en alle momenteel actieve processen en services te bekijken.
3. Zoek de Service Host: Diagnostic Policy Service onder Windows-processen. Klik er met de rechtermuisknop op en selecteer Taak beëindigen . (U kunt de service ook selecteren door met de linkermuisknop te klikken en vervolgens op de knop Taak beëindigen rechtsonder te klikken .)
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 beschadigde/ontbrekende systeembestanden te zoeken en te repareren . De eerste is het hulpprogramma Systeembestandscontrole 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 in het rechterpaneel wanneer de zoekresultaten binnenkomen.
2. Typ sfc /scannow in het opdrachtpromptvenster 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.
3. Voer na het voltooien van de SFC-scan de volgende DISM-opdracht uit . Wacht opnieuw geduldig tot het scan- en herstelproces is voltooid voordat u de toepassing afsluit. Start de computer opnieuw op als u klaar bent.
Methode 3: Windows bijwerken en de probleemoplosser voor prestaties uitvoeren
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 uit om te scannen op prestatieproblemen en deze automatisch te laten repareren.
1. Druk tegelijkertijd op de Windows-toets + I om de Systeeminstellingen te starten en klik vervolgens op Update & Beveiligingsinstellingen .
2. Klik op het tabblad Windows Update op Controleren op updates . De applicatie gaat op zoek naar beschikbare updates en begint deze automatisch te downloaden. Start uw computer opnieuw op zodra de nieuwe update is geïnstalleerd.
3. Controleer of de Diagnostic Policy Service nog steeds uw systeembronnen in beslag neemt en zo ja, voer dan de probleemoplosser Update uit . Open de Update- en beveiligingsinstellingen opnieuw en ga naar het tabblad Problemen oplossen en klik vervolgens op Extra probleemoplossers .
4. Klik in het gedeelte Aan de slag op Windows Update om de beschikbare opties te bekijken en klik vervolgens op de daaropvolgende knop De probleemoplosser uitvoeren . Volg de instructies op het scherm en doorloop het proces voor probleemoplossing.
De probleemoplosser voor systeemprestaties uitvoeren:
1. Typ Configuratiescherm in de zoekbalk Start en druk op Enter om hetzelfde te openen.
2. Klik op Problemen oplossen .
3. Klik onder Systeem en beveiliging op de hyperlink Onderhoudstaken uitvoeren .
4. Klik in het volgende venster op Geavanceerd en vink het vakje naast Reparaties automatisch toepassen aan . Klik op Volgende om de probleemoplosser uit te voeren.
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 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 door op de Windows-toets + R te drukken , typ eventvwr.msc en klik op Ok om de toepassing Event Viewer te openen .
2. Vouw in het linkerdeelvenster de map Windows-logboeken uit door op de kleine pijl te klikken en selecteer Toepassing in de volgende lijst.
3. Sla eerst het huidige gebeurtenislogboek op door te klikken op Alle gebeurtenissen opslaan als... 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.... Klik in de volgende pop-up nogmaals op Wissen .
4. Herhaal de bovenstaande stappen voor Beveiliging, Installatie en Systeem. Start de computer opnieuw op nadat u alle gebeurtenislogboeken hebt gewist.
Methode 5: Schakel de Diagnostic Policy Service uit en verwijder het 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. 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 OK om de toepassing Services te openen . (Er zijn 8 manieren om Windows Services Manager te openen, dus voel je vrij om je eigen keuze te maken.)
2. Zorg ervoor dat alle services alfabetisch zijn gesorteerd (klik hiervoor op de kolomkop Naam ) en zoek naar de Diagnostic Policy Service, klik met de rechtermuisknop en selecteer Eigenschappen .
3. Klik onder het tabblad Algemeen op de knop Stoppen om de service te beëindigen.
4. Vouw nu het vervolgkeuzemenu Opstarttype uit en selecteer Uitgeschakeld .
5. Klik op de knop Toepassen om de wijzigingen op te slaan en vervolgens op OK om het venster Eigenschappen te sluiten.
6. Dubbelklik vervolgens op het snelkoppelingspictogram van de Verkenner op uw bureaublad om hetzelfde te openen en ga naar het volgende adres:
C:\WINDOWS\System32\sru
7. Zoek het bestand SRUDB.dat , klik er met de rechtermuisknop op en selecteer Verwijderen . Bevestig eventuele pop-ups die kunnen verschijnen.
Als het u niet is gelukt de Diagnostic Policy-service uit te schakelen vanuit de Services Manager-toepassing , probeert u een van de andere drie methoden.
1. Vanuit Systeemconfiguratie: Open Systeemconfiguratie > tabblad Services > Schakel de Diagnostisch Beleidsservice uit.
2. Vanuit Register-editor: Open Register-editor en ga naar:
3. Dubbelklik op Start in het rechterdeelvenster en vervolgens op Waardegegevens wijzigen in 4 .
4. Start de computer opnieuw 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.
We hopen dat deze handleiding nuttig was en dat u Service Host: Diagnostic Policy Service Hoog CPU-gebruik 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.