Do you know what Service Host Diagnostic Policy Service is? Are you bothered by Diagnostic Policy Service high CPU, RAM or disk usage? If so, try to find possible fixes in this post on MiniTool Website and this issue will be fixed easily and quickly.

Diagnostic Policy Service High CPU/RAM/Disk Usage

Service Host Diagnostic Policy Service is a very important service policy that can detect and troubleshoot the issues in Windows 10/11 system components. This service will automatically start when the system boots up and keep running with your system. If it consumes RAM/CPU/disk usage abnormally, your system performance will be negatively impacted. As a result, it is necessary to fix Diagnostic Policy Service high CPU usage immediately when you suffer from that.

How to Fix Diagnostic Policy Service High CPU Usage?

Fix 1: Delete the Task

Sometimes, Diagnostic Policy Service constantly runs & creates logs in a system file called SRUBD.dat. When the size of the file grows extremely large, Diagnostic Policy Service high CPU usage will appear. In this condition, you can delete the file in Task Manager:

Step 1. Right-click on the taskbar to select Task Manager in the context menu.

Step 2. In Processes, scroll down to find Service Host: Diagnostic Policy Service and right-click on it to choose End Task.

Step 3. In the confirmation message, tick Abandon unsaved data and shut down and press Shut down.

hit Shut down

Step 4. Press Win + R to open the Run box.

Step 5. Type services.msc and hit Enter to open Services.

Step 6. Find Diagnostic Policy Service and right-click on it to choose Properties.

Step 7. In General, hit Stop and OK to stop DPS.

Step 8. Open the Run box again, type %WinDir%\System\sru and hit Enter.

Step 9. Right-click on SRUDB.dat and choose Delete.

Fix 2: Change Power Plan

If you are a laptop user, you can choose to change the default power plan of the system to address Service Host Diagnostic Policy high CPU usage. It is reported that the spikes in the CPU/RAM/Disk usage can also be triggered by Microsoft drivers malfunctioning and changing the battery settings of the system.

Step 1. Type edit power plan in the search bar and hit Enter.

Step 2. Press Change advanced power settings.

Step 3. In the new window, expand Wireless Adapter Settings and Power Saving Mode.

Step 4. Set both On battery and Plugged in to Maximum Performance.

set Maximum Performance

Step 5. Press OK to save the changes.

Fix 3: Clear Event Viewer Log

The event logs in Event Viewer can accelerate up to a considerable size and prompt problems for the Service Host process. Clearing the logs can help to handle Diagnostic Policy Service high CPU usage.

Step 1. Type Run in the search bar and hit Enter to open the Run box.

Step 2. Type eventvwr.msc and hit Enter to open Event Viewer.

Step 3. Expand Windows Logs and Application.

Step 4. In the left pane, press Save All Events As to save the current event log. As soon as they are saved, hit Clear Log > Clear to delete them.

hit Clear Log

Step 5. Repeat all the steps above for Security, Setup and System under Windows Logs. At last, don’t forget to reboot your computer.

  • Linkedin
  • Reddit