Fix Diagnostic Policy Service high CPU usage in Windows 11

by Kazim Ali Alvi
Kazim Ali Alvi
Kazim Ali Alvi
Author
Kazim has always been fond of technology, be it scrolling through the settings on his iPhone, Android device, or Windows. And at times, unscrewing the device to take... read more
Affiliate Disclosure
  • Several users in the recent past have reported high CPU usage due to Diagnostic Policy Service.
  • It's a critical service that diagnoses and fixes issues with the Windows components and is configured to start running when you turn on the computer.
  • To fix the problem, try terminating the service from the Task Manager or change power settings, amongst other methods listed below.
High CPU usage due to Diagnostic Policy Service

XINSTALL BY CLICKING THE DOWNLOAD FILE
Fix Windows 11 OS errors with Restoro PC Repair Tool:This software repairs common computer errors by replacing the problematic system files with the initial working versions. It also keeps you away from critical file loss, hardware failure, and repairs damages made by malware and viruses. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows 11 issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer's security and performance
  • Restoro has been downloaded by 0 readers this month.

There are a bunch of background services in Windows with the sole purpose of enhancing your experience and minimizing errors. But, several users have reported that the Diagnostic Policy Service shows a high CPU usage.

This will in turn affect the system’s performance and slow it down, which in no way is desirable. If you too have been facing lagging issues in Windows and found Diagnostic Policy Service to be the culprit, read ahead to find out more about the issue and its relevant fixes.

But, before we move to the solutions, it’s imperative that you understand the exact role played by the service along with why the Diagnostic Policy Service is consuming high CPU.

Why is the Diagnostic Policy Service consuming high CPU?

Every service on your Windows computer has a specific role to play. Similarly, the Diagnostic Policy Service is responsible for diagnosing and rectifying issues with Windows components. In case it’s unable to fix the problems, a log is created for further analysis.

Since the Diagnostic Policy Service is critical, it is configured to automatically start when you turn on the system. This leaves the users perplexed whether to disable the service or keep it running.

But, why is the service actually consuming high resources is a question that needs to be answered before we begin troubleshooting. Here are the possible reasons for it:

  • Corrupt system files
  • Large log files
  • System infected with malware or virus
  • Service itself has run into an issue

Let’s now head to the methods to solve the high CPU usage by Diagnostic Policy Service.

What do I do if the Diagnostic Policy Service consumes high CPU in Windows 11?

1. End Diagnostic Policy Service from Task Manager

  1. Press Ctrl + Shift + Esc to launch Task Manager.
  2. Locate the Diagnostic Policy Service under Windows processes, right-click on it, and select End task from the context menu.Terminate Diagnostic Policy Service to reduce high CPU
  3. Tick the checkbox for Abandon unsaved data and shut down and click on the Shut down button.Confirm change

After terminating the Diagnostic Policy Service, do not hesitate to check if the high CPU usage problem is resolved.

2. Update Windows 11

  1. Press Windows + I to launch the Settings app.
  2. Select Windows Update from the tabs listed in the navigation pane on the left.Windows Update
  3. Click on Check for updates to scan for any available newer versions of the OS.Check for updates to fix Diagnostic Policy Service high CPU usage
  4. If any are available, download and install them on your computer.

3. Run the SFC and DISM scan

  1. Press Windows + S to launch the Search menu.
  2. Enter Windows Terminal in the text field at the top, right-click on the relevant search result, and select Run as administrator from the context menu.Launch Windows Terminal to fix Diagnostic Policy Service high CPU
  3. Click Yes on the UAC (User Account Control) prompt that pops up.
  4. Next, click on the downward arrow at the top, and select Command Prompt from the list of options. Alternatively, you can press Ctrl + Shift + 2 to launch the Command Prompt tab.Open command prompt
  5. Type/paste the following command and hit Enter to execute it:sfc /scannowRun SFC scan to fix Diagnostic Policy service high CPU
  6. Once the SFC scan is complete, type/paste the following command and hit Enter to run the DISM tool:DISM /Online /Cleanup-Image /RestoreHealthRun DISM tool to fix Diagnostic Service Policy high CPU usage
  7. Wait for the DISM tool to run and then restart the computer.

The SFC (System File Checker) scan identifies the corrupt system files, and if any are found, replaces them with their cached copy stored on the system.

Expert Tip: Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken. We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

On the other hand, the DISM (Deployment Image Servicing and Management) tool is used to fix issues with Windows Image or modify the installation media, if required.

After running both, check if the CPU usage due to Diagnostic Policy Service has come down to normal levels. If that did not help, we recommend trying Restoro that will scan your PC and fix any errors related to corrupted system files.

4. Change power plan settings

  1. Press Windows + S to launch the Search menu.
  2. Enter Edit power plan in the text field at the top, and click on the relevant search result that appears.Edit power plan
  3. Next, click on Change advanced power settings.Change advanced power settings to fix Diagnostic Service Policy high CPU
  4. Double-click on the Wireless Adapter Settings entry and then select Power Saving Mode.Power saving mode
  5. Next, choose Maximum Performance for both On battery and Plugged in state, and click on OK at the bottom.Change settings to maximum performance to fix Diagnostic Service Policy high CPU

After making the changes, verify if the high CPU usage due to the Diagnostic Policy Service problem is indeed fixed.

5. Clear event logs

  1. Press Windows + S to launch the Search menu.
  2. Enter Event viewer in the text field at the top, and click on the relevant search result that appears.Launch Event Viewer
  3. Double-click on Windows Logs in the navigation pane on the left, and select Application from the options that appear under it.View logs
  4. Next, click on Save All Events As on the right.Save all event as to fix Diagnostic Policy Service high CPU
  5. Navigate to the desired location to save the events file, enter a name for it, and click on Save. Save logs
  6. Now, click on the Clear Log option.Clear log to fix Diagnostic Policy Service high CPU
  7. Finally, click Clear on the confirmation box that appears.Confirm clearing of logs
  8. Similarly clear the event logs for Security, Setup, and System.

6. Disable the service and delete the SRUDB.dat file

  1. Press Windows + R to launch the Run command.
  2. Type/paste services.msc in the text field, and either click OK or hit Enter to launch the Services window.Launch Services
  3. Locate and double-click on the Diagnostic Policy Service to view its properties.View properties to fix Diagnostic Policy Service high CPU
  4. Click on the Stop button to terminate the service, and click on OK at the bottom.Stop service
  5. Again, press Windows + R to launch the Run command.
  6. Type/paste the following address in the text field, and hit Enter.C:\WINDOWS\System32\sruGo to sru folder
  7. Click Continue, in case a confirmation box pops up.Continue
  8. Locate and select the SRUDB.dat file, and hit the Del key to delete it.Delete SRUDB.dat file to fix Diagnostic Policy Service high CPU

The high CPU usage problem due to Diagnostic Policy Service should be fixed by now.

What issues I face due to the high CPU consumption of Diagnostic Policy Service?

As mentioned earlier, when the CPU or memory consumption is high, the computer’s performance is downgraded which in turn leads to lagging. But, it in no way means that disabling the service should be your primary approach. Try all the other methods listed above before disabling Diagnostic Policy Service.

Do go through our dedicated guide on fixing issues preventing the Diagnostic Policy service from running. Though the guide is for Windows 10, we have verified that the fixes work on the latest iteration as well.

Also, check out how to fix game stuttering due to Diagnostic Policy Service.

These are all the ways you can reduce the high CPU usage due to Diagnostic Policy Service. Execute the fixes in the listed sequence and your computer should be up and running smoothly in no time.

Several users have also reported high CPU usage due to Explorer.exe, so learn how to fix the problem. Again, the guide is for the previous OS but keep in mind that is equally effective on Windows 11 as well.

Tell us which fix worked for you and what problems you faced due to high CPU usage in the comments section below.

idee restoro Still having issues? Fix them with this tool:
  1. Download this PC Repair Tool rated Great on TrustPilot.com (download starts on this page).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues with Patented Technologies (Exclusive Discount for our readers).

Restoro has been downloaded by 0 readers this month.

This article covers:Topics: