A critical service policy, present by default in every Windows 10 system, Service Host Diagnostic Policy Service, detects and troubleshoots problems on any Windows 10 system. Not only does it inform the user and corrects the issue, it also maintains a log of such occurrences.
Svchost.exe is the process, under which the Diagnostic Policy Service runs. You can locate this in the “Task Manager” under “Processes” tab, and if this has some problem in running properly, you will not know the cause of system errors.
Why Diagnostic Policy Service Consumes 100% Disk Usage
Now the problem arises, when sometimes, the Diagnostic Policy Service, consumes a lot of disk usage, higher than what is normal or acceptable. This slows down the overall performance of the PC. You might have tried rebooting in the Safe Mode, sometimes it helps, but if it does not, then we have mentioned some solutions below.
How To Fix Diagnostic Policy Service 100% Disk Usage
Remove the SRUDB.dat file
SRUDB.dat file is the place where the Diagnostic Policy Service creates and maintains the logs. Over a period of time, this file may become very large and might be the reason why your Diagnostic Policy Service consumes so much of disk usage. So as it comes logically, if we delete this file, our problem shall be solved.
Learn how to delete the SRUDB.dat file here:
- Stop the Diagnostic Policy Service service by going to Task Manager>Processes> Service Host: Diagnostic Policy Service. Right click and End Task.
- This will prompt a pop-up window to show up on the screen. Select the “Abandon unsaved data and shut down” box and then press “Shut down.”
- Next, you have to press “Ctrl + R” on your keyboard and type “services.msc” and click “OK”. This shall make the Services Manager to be opened up.
- In this window, the Services window, scroll down and search for “Diagnostic Policy Service”. Right click to select the properties.
- Go to the tab named “General”, press “Stop”, press “OK”.
- Open the Run window, and execute the command “%WinDir%System32sru”
- Now under the Explorer window, find SRUDB.dat and press Delete after right clicking.
Be Careful About:
Besides the above there are a few important considerations that you can check for and do time and again on your PC for the best computer performance and also to generate normal disk usage for all processes.
- Run the Disk Cleanup from time to time depending upon our usage.
- Try to maintain at least 30% or 30 GB, whichever is less, of free space at all times on your system. Delete unnecessary and old files that are no longer required.
- If some external drive is not in use, then keep it unplugged. Keep the Bluetooth/WiFi OFF when not required.
- Startup Programs take up a lot of disk usage. So shut them down if not required on every startup.
- BIOS must be updated regularly, though not frequently. This saves a lot of errors and useless process from running in the background.
Hopefully we were able to help you resolve this problem of Service Host Diagnostic Policy Service.