If you receive error Windows Online Troubleshooting Service is disabled, Windows Online Troubleshoot Service is not enabled for this version of Windows, when running a Troubleshooter, then this post will be able to help you. I saw this error message on my Windows 10 Pro v1909.
Windows Online Troubleshooting Service is disabled
There are multiple ways to address this issue. Let us take a look at them:
- Check if it applies to your Windows OS version
- Enable Scripted Diagnostics Policy
- Set Software Publishing State value using Registry Editor
- Run SFC & DISM tool
Windows Online Troubleshooting Service generates its own set of troubleshooting scripts. The feature was rolled in one of the features updates and is similar to “Recommended Troubleshooting.”
Based on the diagnostic data and algorithm, it can fix problems on the computer automatically if you wish or notify you about it.
1] Check if it applies to your Windows OS version
If you downloaded the Troubleshooter from Microsoft and received this message after running it, then you need to check if it applies to your Windows OS version. Some Troubleshooters and Fix-Its were made to run on Windows 7 only, and so may not work on later versions. This can apply the other way around too.
2] Enable Scripted Diagnostics Policy
Type gpedit.msc in the Run prompt followed by the Enter key to open Group Policy Editor.
In the Group Policy Editor navigate to Computer Configuration > Administrative Templates > System > Troubleshooting and Diagnostics > Scripted Diagnostics.
Enable the policy which says —
Troubleshooting: Allow users to access online troubleshooting content on Microsoft servers from the Troubleshooting Control Panel (via the Windows Online Troubleshooting Service – WOTS)
Once enabled, when you run any of the troubleshooting methods, the error will not be displayed anymore.
3] Set Software Publishing State value using Registry Editor
Open Registry Editor
Navigate to:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing
Make sure that the value of State (DWORD) is set as 23c00
If not edit, and enter the value. Click OK and close the Registry.
Next, if you run the troubleshooter, the error won’t show up again, and you will be able to run the troubleshooter.
4] Run DISM
To run DISM, do the following:
In the Command Prompt and execute the DISM command:
DISM.exe /Online /Cleanup-image /Restorehealth
Run the troubleshooter again to check if the problem was resolved.
I hope this tutorial was easy to follow, and you were able to enable the Windows Online Troubleshooting Service.