Fix Service Host: Diagnostic Policy Service Hohe CPU-Auslastung
Wie Sie vielleicht wissen, gibt es eine Reihe aktiver Hintergrundprozesse und -dienste, die zum reibungslosen Funktionieren von Windows beitragen . Die meisten dieser Hintergrundprozesse/-dienste verbrauchen nur eine minimale Menge an CPU -Leistung und RAM . Manchmal kann es jedoch vorkommen, dass ein Prozess nicht funktioniert oder beschädigt wird und am Ende viel mehr Ressourcen als gewöhnlich verbraucht, sodass wenig für andere Vordergrundanwendungen übrig bleibt. Der Diagnostic Policy Service ist ein solcher Prozess, der dafür bekannt ist, dass er in seltenen Fällen die Systemressourcen in Beschlag nimmt.
Der Diagnostic Policy Service ist einer der gemeinsam genutzten Prozesse von Svchost.exe ( Service Host ) und dafür verantwortlich, Probleme mit verschiedenen Windows - Komponenten zu erkennen und zu beheben. Der Dienst versucht, alle erkannten Probleme nach Möglichkeit automatisch zu beheben, und protokolliert andernfalls die Diagnoseinformationen zur Analyse. Da die Diagnose und automatische Fehlerbehebung von Problemen ein wichtiges Feature für ein nahtloses Erlebnis ist, wurde der Diagnostic Policy Service so eingestellt, dass er automatisch startet, wenn der Computer hochfährt, und im Hintergrund aktiv bleibt. Der genaue Grund dafür verbraucht mehr CPULeistung als beabsichtigt ist nicht bekannt, aber basierend auf den möglichen Lösungen können die Schuldigen eine beschädigte Instanz des Dienstes, beschädigte Systemdateien, ein Viren- oder Malware-Angriff, große Ereignisprotokolldateien usw. sein.
In diesem Artikel haben wir fünf verschiedene Methoden erläutert, mit denen Sie den CPU - Verbrauch des Diagnostic Policy Service wieder normalisieren können.
Fix Service Host : Diagnostic Policy Service Hohe CPU-Auslastung(Policy Service High CPU Usage)
Mögliche Korrekturen für Diagnostic Policy Service High CPU Usage(Potential fixes for Diagnostic Policy Service High CPU Usage)
Die meisten Benutzer werden in der Lage sein, die ungewöhnlich hohe Festplattennutzung des Diagnostic Policy Service zu lösen, indem sie ihn einfach neu starten. Andere müssen möglicherweise einige Scans ( SFC und DISM ) durchführen, um nach beschädigten Systemdateien zu suchen, oder die integrierte Fehlerbehebung für die Leistung ausführen. Durch Aktualisieren auf die neueste Version von Windows(latest version of Windows) und Löschen der Protokolle der Ereignisanzeige kann das Problem ebenfalls behoben werden. Wenn nichts zu funktionieren scheint, haben Benutzer schließlich die Möglichkeit, den Dienst zu deaktivieren. Das Deaktivieren des Diagnostic Policy Service bedeutet jedoch, dass Windows keine automatische Diagnose mehr durchführt und Fehler behebt.
Methode 1: Beenden Sie den Prozess im Task-Manager
Ein Prozess kann zusätzliche Systemressourcen in Anspruch nehmen, wenn etwas eine beschädigte Instanz davon ausgelöst hat. In diesem Fall können Sie versuchen, den Prozess manuell zu beenden (Diagnostic Policy Service hier) und dann einen automatischen Neustart zulassen. All dies kann über den Windows Task-Manager erreicht werden ( Beenden Sie ressourcenintensive Prozesse mit dem Windows-Task-Manager(Kill Resource Intensive Processes with Windows Task Manager) ).
1. Klicken Sie mit der rechten(Right-click ) Maustaste auf die Schaltfläche Startmenü( Start menu) und wählen Sie Task-Manager .
2. Klicken Sie auf Weitere Details(More Details) , um den Task-Manager zu erweitern und alle derzeit aktiven Prozesse und Dienste anzuzeigen.(currently active processes & services.)
3. Suchen Sie den Diensthost: Diagnoserichtliniendienst(Service Host: Diagnostic Policy Service) unter Windows-Prozesse. Klicken Sie mit der rechten Maustaste(Right-click ) darauf und wählen Sie Task beenden(End task) . (Sie können den Dienst auch per Linksklick(left-click) auswählen und dann unten rechts auf die Schaltfläche (button)Task beenden klicken.)(End Task)
Der Diagnoserichtliniendienst(Diagnostic Policy Service) wird automatisch neu gestartet. Wenn dies nicht der Fall ist, starten Sie einfach Ihren Computer neu und prüfen Sie, ob das Problem weiterhin besteht.
Methode 2: SFC- und DISM-Scan ausführen
Ein kürzlich durchgeführtes Windows -Systemupdate oder sogar ein Antivirenangriff hat möglicherweise bestimmte Systemdateien beschädigt, was zu einer hohen CPU - Auslastung des Diagnostic Policy Service geführt hat . Glücklicherweise verfügt Windows über integrierte Dienstprogramme, um nach repair corrupted/missing system files . Das erste ist das Dienstprogramm System File Checker , das, wie der Name schon sagt, die Integrität aller Systemdateien überprüft und die defekten durch eine zwischengespeicherte Kopie ersetzt. Wenn ein SFC -Scan beschädigte Systemdateien nicht reparieren kann, können Benutzer das Befehlszeilentool Deployment Image Servicing and Management ( DISM ) verwenden.
1. Geben Sie Eingabeaufforderung(Command Prompt) in die Windows -Suchleiste ein und klicken Sie im rechten Bereich auf Als Administrator(Run as Administrator) ausführen, wenn die Suchergebnisse eintreffen.
2. sfc /scannow in das Eingabeaufforderungsfenster(Command Prompt) ein und drücken Sie zum Ausführen die Eingabetaste. Der Scan kann eine Weile dauern, also lehnen Sie sich zurück und schließen Sie das Fenster nicht, bis der Verifizierungsprozess 100 % erreicht hat.
3. Führen Sie nach Abschluss des SFC-Scans(SFC scan) den folgenden DISM-Befehl aus(DISM command) . Warten Sie erneut(Again) geduldig, bis der Scan- und Wiederherstellungsvorgang abgeschlossen ist, bevor Sie die Anwendung beenden. Starten Sie(Restart) den Computer neu, wenn Sie fertig sind.
DISM /Online /Cleanup-Image /RestoreHealth
Lesen Sie auch: (Also Read:) So beheben Sie eine hohe CPU-Auslastung durch Systemleerlaufprozesse(How to Fix High CPU Usage by System Idle Process)
Methode 3: Aktualisieren Sie Windows und führen Sie(Run) die Leistungsproblembehandlung aus(Performance Troubleshooter)
Wie bereits erwähnt, kann auch ein aktuelles Windows - Update die Ursache für das abnormale Verhalten des Diagnostic Policy Service sein . Sie können versuchen, zum vorherigen Update zurückzukehren, oder nach neuen Updates suchen, die von Microsoft bereitgestellt werden, um den Fehler zu beheben. Wenn Sie beim Aktualisieren von Windows(Windows) auf Probleme stoßen , führen Sie die integrierte Problembehandlung für Updates aus.
Führen Sie neben der Aktualisierung von Windows auch die Problembehandlung für die Systemleistung aus, um nach Leistungsproblemen zu suchen und diese automatisch beheben zu lassen.(System Performance)
1. Drücken Sie gleichzeitig die Windows key + I , um die Systemeinstellungen( System Settings ) zu starten, und klicken Sie dann auf Update & Sicherheitseinstellungen(Update & Security ) .
2. Klicken Sie auf der Registerkarte Windows Update auf Nach (Windows Update)Updates suchen(Check For Updates) . Die Anwendung beginnt mit der Suche nach verfügbaren Updates und beginnt automatisch mit dem Herunterladen. Starten(Restart) Sie Ihren Computer neu, sobald das neue Update installiert wurde.
3. Überprüfen Sie, ob der Diagnostic Policy Service immer noch Ihre Systemressourcen belegt, und wenn dies der Fall ist, führen Sie die Update-Fehlerbehebung(Update troubleshooter) aus . Öffnen Sie die Update- und Sicherheitseinstellungen(Update & Security) erneut und wechseln Sie zur Registerkarte Fehlerbehebung(Troubleshoot ) . Klicken Sie dann auf Zusätzliche Fehlerbehebungen(Additional Troubleshooters) .
4. Klicken Sie(Get) im Abschnitt Erste Schritte auf Windows Update , um die verfügbaren Optionen anzuzeigen, und klicken Sie dann auf die darauf folgende Schaltfläche Problembehandlung ausführen. (Run the troubleshooter)Befolgen Sie die Anweisungen auf dem Bildschirm und führen Sie den Fehlerbehebungsprozess durch.
So führen Sie die Problembehandlung für die Systemleistung aus:(To run the System Performance troubleshooter:)
1. Geben Sie Systemsteuerung in die (Control Panel)Suchleiste(Search bar) starten ein und drücken Sie die Eingabetaste(Enter) , um dieselbe zu öffnen.
2. Klicken Sie auf Fehlerbehebung(Troubleshooting) .
3. Klicken Sie unter System und Sicherheit(System and Security) auf den Hyperlink Wartungsaufgaben ausführen .(Run maintenance tasks)
4. Klicken Sie im folgenden Fenster auf Erweitert(Advanced ) und aktivieren Sie das Kontrollkästchen neben Reparaturen automatisch anwenden(Apply repairs automatically) . Klicken Sie auf Weiter(Next ) , um die Problembehandlung auszuführen.
Lesen Sie auch: (Also Read:) Fix Desktop Window Manager High CPU (DWM.exe)
Methode 4: Löschen Sie das Protokoll der Ereignisanzeige(Event Viewer)
Das Ereignisanzeigeprogramm(Event Viewer) führt Aufzeichnungen über alle Anwendungs- und Systemfehlermeldungen, Warnungen usw. Diese Ereignisprotokolle können eine beträchtliche Größe erreichen und Probleme für den Diensthostprozess hervorrufen(Service Host) . Durch einfaches(Simply) Löschen der Protokolle können Probleme mit dem Diagnostic Policy Service behoben(Diagnostic Policy Service) werden . Wir empfehlen Ihnen, die Protokolle der Ereignisanzeige regelmäßig zu löschen, um zukünftige Probleme zu vermeiden.
1. Starten Sie das Befehlsfeld Ausführen , indem Sie die (Run)Windows key + R drücken , geben Sie eventvwr.msc ein(eventvwr.msc) und klicken Sie auf Ok , um die Ereignisanzeigeanwendung( Event Viewer) zu öffnen .
2. Erweitern Sie im linken Bereich den Ordner Windows-Protokolle(Windows Logs) , indem Sie auf den kleinen Pfeil klicken, und wählen Sie Anwendung(Application ) aus der folgenden Liste aus.
3. Speichern Sie zunächst(First) das aktuelle Ereignisprotokoll, indem Sie im rechten Bereich auf Alle Ereignisse speichern unter…(Save All Events As… ) klicken (standardmäßig wird die Datei im .evtx -Format gespeichert, speichern Sie eine weitere Kopie entweder im .text- oder .csv-Format) und speichern Sie sie einmal , klicken Sie auf die Option Protokoll löschen… . (Clear log…)Klicken Sie im folgenden Popup erneut auf Löschen(Clear ) .
4. Wiederholen Sie die obigen Schritte für Security , Setup und System . Starten Sie(Restart) den Computer neu, nachdem Sie alle Ereignisprotokolle gelöscht haben.
Methode 5: Deaktivieren Sie den Diagnostic Policy Service und löschen Sie die Datei SRUDB.dat
Wenn keine der oben genannten Methoden das Problem „Service Host: Diagnostic Policy Service High CPU-Auslastung“ beheben konnte, können Sie es schließlich ganz deaktivieren. (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.)Es gibt vier verschiedene Möglichkeiten, den Dienst zu deaktivieren, die einfachste ist über die Anwendung " Dienste ". (Services)Zusammen mit der Deaktivierung löschen wir auch die Datei SRUDB.dat , in der alle Arten von Informationen über den Computer gespeichert sind (Akkuverbrauch der Anwendung, von Anwendungen auf die Festplatte geschriebene und gelesene Bytes, Diagnose usw.). Die Datei wird alle paar Sekunden vom Diagnoserichtliniendienst erstellt und geändert, was zu einer hohen Festplattennutzung führt.
1. Geben Sie services.msc in das Befehlsfeld Ausführen ein und klicken Sie auf (Run)OK , um die Anwendung Dienste(Services ) zu öffnen . (Es gibt 8 Möglichkeiten, den Windows-Dienste-Manager zu öffnen(8 Ways to Open Windows Services Manager) , also treffen Sie Ihre eigene Wahl.)
2. Stellen Sie sicher, dass alle Dienste alphabetisch sortiert sind (klicken Sie dazu auf die Spaltenüberschrift Name(Name column ) ) und suchen Sie nach dem Diagnoserichtliniendienst,(Diagnostic Policy Service) klicken Sie dann mit der rechten Maustaste(right-click ) und wählen Sie Eigenschaften(Properties) aus .
3. Klicken Sie auf der Registerkarte Allgemein auf die Schaltfläche (General)Stopp(Stop ) , um den Dienst zu beenden.
4. Erweitern Sie nun das Dropdown-Menü Starttyp und wählen Sie Deaktiviert (Startup type)aus(Disabled) .
5. Klicken Sie auf die Schaltfläche Übernehmen, um die Änderungen zu speichern, und dann auf OK (Apply ),(OK ) um das Fenster Eigenschaften zu schließen.
6. Doppelklicken Sie als Nächstes auf das Verknüpfungssymbol des Datei-Explorers( File Explorer) auf Ihrem Desktop, um dasselbe zu öffnen, und gehen Sie zur folgenden Adresse:
C:\WINDOWS\System32\sru
7. Suchen Sie die Datei SRUDB.dat , klicken Sie mit der rechten(right-click ) Maustaste darauf und wählen Sie Löschen(Delete) aus . Bestätigen Sie eventuell erscheinende Popups.
Wenn Sie den Diagnostic Policy Service nicht erfolgreich über die Services Manager-Anwendung deaktivieren(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) konnten, versuchen Sie es mit einer der anderen drei Methoden.(try one of the other three methods.)
1. Von der Systemkonfiguration aus: ( From System Configuration: ) Öffnen Sie System Configuration > Registerkarte Dienste > (Services)Uncheck/untick den Diagnoserichtliniendienst.
2. Vom Registrierungseditor:( From Registry Editor:) Öffnen Sie den Registrierungseditor(Registry Editor) und gehen(Head) Sie nach unten zu:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS
3. Doppelklicken Sie im rechten Bereich auf Start und dann auf ( Start)Change Value Data to 4 .
4. Starten Sie den Computer(Restart the computer) neu und Windows erstellt die Datei (Windows)SRDUB.dat automatisch neu . Der Diagnoserichtliniendienst sollte(Policy Service) nicht mehr aktiv sein und daher Leistungsprobleme verursachen.
Empfohlen:(Recommended:)
- Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage
- Hohe CPU-Auslastung durch Diensthost beheben: Lokales System(Fix High CPU Usage by Service Host: Local System)
- Wie kann man eine beschädigte Festplatte mit CMD reparieren oder reparieren?(How to Repair or Fix Corrupted Hard Drive Using CMD?)
- Beheben Sie die hohe CPU-Auslastung von Windows Audio Device Graph Isolation(Fix Windows Audio Device Graph Isolation high CPU usage)
Wir hoffen, dass diese Anleitung hilfreich war und Sie den Diensthost beheben konnten: Diagnoserichtliniendienst Hohe CPU-Auslastung(fix Service Host: Diagnostic Policy Service High CPU usage) auf einem Windows 10 -Computer. Ein paar Dinge, die Sie versuchen können, um zu verhindern, dass das Problem in Zukunft erneut auftritt, sind das Aktualisieren aller Computertreiber und das Durchführen regelmäßiger Antivirenscans. Sie sollten auch Anwendungen von Drittanbietern deinstallieren, die ihren Zweck erfüllt haben und nicht mehr benötigt werden. Wenn Sie Hilfe bezüglich des Diagnostic Policy Service benötigen(Policy Service) , wenden Sie sich im Kommentarbereich unten an uns.
Related posts
Fix Diensthost: Lokales System (svchost.exe) Hohe CPU- und Festplattenauslastung
Hohe CPU-Auslastung durch Diensthost beheben: Lokales System
Hohe CPU-Auslastung des DISM-Host-Wartungsprozesses behoben
Hohe CPU-Auslastung des WMI-Provider-Hosts beheben [Windows 10]
Korrigieren Sie die hohe CPU-Auslastung des .NET-Laufzeitoptimierungsdiensts
Korrigieren Sie den Hostprozess zum Einstellen der Synchronisierung
Fix Background Intelligent Transfer Service startet nicht
So beheben Sie die hohe CPU-Auslastung von audiodg.exe unter Windows 11/10
5 Möglichkeiten, hohen Ping unter Windows 10 zu beheben
Beheben Sie die hohe CPU-Auslastung von Ntoskrnl.exe
Ntoskrnl.exe Hohe Festplattennutzung beheben
So beheben Sie die hohe CPU-Auslastung von „iastordatasvc“ unter Windows 10
Beheben Sie den Dienst konnte nicht gestartet werden Windows Defender Fehler 0x80070422
Beheben Sie das Problem mit dem Realtek High Definition Audio-Treiber
WMI-Anbieterhost (WmiPrvSE.exe) Hohe CPU-Auslastung in Windows 11/10
Beheben Sie die hohe Speicher- und CPU-Auslastung von wmpnetwk.exe in Windows
Beheben Sie den Fehler „Diagnoserichtliniendienst wird nicht ausgeführt“.
Korrigieren Sie die WSAPPX-Festplattennutzung in Windows 10
Beheben Sie die hohe CPU-Auslastung des Windows Module Installer Worker
Diensthost: Diagnoserichtliniendienst 100 % Festplattennutzung auf Windows-PC