How Does svchost.exe Service Host Diagnostic Policy Service Work at the Background? That You Need to Enable

By | October 20, 2020

Diagnostic Policy Service is able to be found in Windows OS with the function to detect, troubleshoot, and fix issues with Windows Components. When this one is disabled, diagnostics will no longer work. it is automatically started when you start your system and keeps running since it is a background service and is useful for Windows.

Diagnostic Policy Service is a really important service installed by default in your Windows. The tool will automatically do a corrective action or log the appropriate diagnostic information for the cause analysis of the issues and then it will let you know about the potential problem. Usually, it runs automatically with the system in the shared process of svchost.exe or Service Host to keep discovering the issues for the components. If it is not running, you will not be able to know the causes of issues in your system.

svchost.exe Service Host

The Diagnostic Policy Service might start automatically, but it might be disabled due to some different kinds of reasons such as virus infections, manual misoperation, and so on. So, you may want to know to enable Diagnostic Policy Service.

There are four methods that you can try to enable the Diagnostic Policy Service in Windows 10, and all of them are able to be used to disable it every time you need it.

Method 1: Via the Service app

Managing the Diagnostic Policy Service in the Service app is the easiest way to enable it. The first thing that you will have to do is to press Windows and R at the same time to open the Run windows. Then, input the service.msc and click OK to open the Services app. The next thing that should be done is to find the Diagnostic Policy Service and double click it to open its Properties. After that, select either Automatic or Manual from the drop down list of the Startup type. Aside from that, you will have to click the Start button in the Service status section to enable the service, or click the Stop button to disable it. The last step that you will have to do is to click Apply and OK to save the changes.

Via the Service app

Method 2: Via the System Configuration

You are also able to enable or disable the Diagnostic Policy Service in the System Configuration. This is really easy to operate. All that you will have to do is to follow these instructions below. First of all, you will need to open the Run dialog, type in msconfig, and click OK to open the System Configuration. When it opens, switch to the Services tab and find the Diagnostic Policy Service. Do not forget to also check the service or uncheck it if you want to disable it and then click the Apply and OK button. doing so will open the notification window, requiring a restart for the changes to take effect. Please save your tasks and click the Restart button to restart your system.

Method 3: Via the Registry Editor

For those who are familiar with the Registry Editor, you are able to also select to enable or disable the Diagnostic Policy Service by modifying the Windows registry. Backing up the registry in the advance before you make any changes is recommended. Here is the method to enable or disable the service via the Registry Editor.

At the beginning, you will need to input the regedit in the Run window and click OK to open the Registry Editor. After that, copy and paste the following path to the address bar and press Enter to find the registry key of DPS: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS. In the right page, the next thing that you will need to do is to double click the Start button in order to edit the DWORD. Please input the value that you want in the box located under the Value date and then click the OK button to save changes. Here is the list of the startup kinds of service and the corresponding value data:

  • Automatic: 2
  • Automatic (Delayed Start): 2
  • Manual: 3
  • Disabled: 4

Method 4: Via Command Prompt

Via Command Prompt1

Another way is to execute particular commands to manage the Diagnostic Policy Service. If you want to enable the service in the Command Prompt, you are able to follow these following steps.

Firstly, you will need to open the Run window, type in cmd, and press Ctrl + Shift + Enter to run the Command Prompt as administrator. Next, set the startup type of DPS to Automatic or Manual as depending on your needs. You can just type either of the following commands and press Enter:

  • Automatic: REG add ”HKLM\SYSTEM\CurrentControlSet\services\DPS” /v Start /t REG_SWORD /d 2 /f
  • Manual: REG add “HKLM\SYSTEM\CurrentControlSet\services\DPS” /v Start /t REG_SWORD /d 3 /f

In the next step, you will have to input the command net start DPS to enable the Diagnostic Policy Service.

However, sometimes, Diagnostic Policy Service can cause high CPU usage. This kind of thing is not wanted for a background service. High CPU usage from just a single process can slow down the system to respond to the other processes and you get the lagging issue. Here is the general fix that you can follow.

  1. Try ending the task process and allow it to restart itself. If the high CPU usage is still there, you can continue to reboot the machine.
  2. Run the System File Checker scan or run DISM commands to fix inbox corruption.
  3. Install the latest Windows Updates.
  4. Run the thing called System Performance troubleshooter.
  5. Update the BIOS firmware of the machine to the newest version.
  6. Be sure you have installed the latest drivers on your system.

Another fix can be done via the File Explorer. If you want to try this way, you will need to press Windows and R at the same time and type in %WinDir%\System32\sru in the Run dialog box before pressing Enter. When the sru folder is opened, find the SRUDB.dat file and delete it. Lastly, select File Explorer and restart your system.

Leave a Reply

Your email address will not be published. Required fields are marked *