Troubleshooters in Windows, like other apps and programs, depend upon several relevant system services to function properly. These services allow the troubleshooter to access necessary system information, perform diagnostics, and apply fixes. If the troubleshooter is acting up, there is a good chance that one or more needed services are disabled.

This is why, we recommend you start by enabling all the relevant services. These services include Diagnostic Policy Service (DPS), Diagnostic Service Host (WdiServiceHost), Diagnostic System Host (WdiSystemHost), and Cryptographic service. The Diagnostic Policy Service detects, troubleshoots, and resolves problems with Windows components. The Diagnostic Service Host and Diagnostic System Host run diagnostics and apply fixes to the system. Finally, the Cryptographic service verifies the authenticity and integrity of Windows files and updates. If this service is disabled, the computer might not recognize or trust the necessary files and updates, leading to troubleshooting processes failing to start or finish properly.

To check the status of services:

  1. Press the Win + R keys together to open Run.
  2. Type services.msc in Run and press OK.
  3. Scroll down the following window, and look for the Diagnostic Policy Service (DPS) service.
  4. Right-click on it and choose Properties.
  5. Click Start if the service is disabled.
  6. Expand the option for Startup type and choose Automatic.
  7. Click Apply > OK to save the changes.

Perform the same steps for the rest of the services we mentioned above and check if that fixes the problem.

Source link