Your Windows computer is likely to run into issues every once in a while. Fortunately, Windows includes a few troubleshooters that can help you fix most issues. However, things can get confusing if the Windows troubleshooter fails to work as expected and displays the “Windows Online Troubleshooting Service is disabled” error.

If you face the same, here are some troubleshooting tips that’ll help you resolve the error in no time.

1. Check Windows Activation Status

One of the most common reasons why your PC may fail to run the online troubleshooting service is if your Windows is not activated. If you’re not sure, use the following steps to check the Windows activation status on your PC.

  1. Open the Start menu and click the gear-shaped icon to open the Settings app.
  2. In the System tab, click on Activation and then check the activation status in the following menu.
    Check Activation Status on Windows 11

If it says Not active, you must purchase a Windows digital license or product key to activate Windows.

2. Check Group Policy Settings

The Windows Online Troubleshooting Service (WOTS) may fail to run on your PC if it has been disabled via Group Policy settings. To fix this, you’ll need to make changes to the Scripted Diagnostics policies on Windows.

It’s worth noting that the Group Policy Editor is only accessible on the Professional, Education, and Enterprise editions of Windows. If you're running Windows Home, be sure to check out how to access the Local Group Policy Editor on Windows Home first.

  1. Press Win + S to open the search menu.
  2. Type gpedit.msc in the box and press Enter.
  3. Use the left pane to navigate to Computer Configuration > Administrative Templates > System > Troubleshooting and Diagnostics > Scripted Diagnostics.
  4. Double-click the Allow users to access online troubleshooting content on Microsoft servers from the Troubleshooting Control Panel (via the Windows Online Troubleshooting Service – WOTS) policy on your right.
  5. Select Enabled and then hit Apply followed by OK.
    Modify Group Policy Setting on Windows

Try to run the troubleshooter again and see if you still get the “Windows Online Troubleshooting Service is disabled” error message.

3. Tweak Registry Files

Another way to fix this annoying error message is by editing the Software Publishing registry entry. For that, you’ll need to use the Registry Editor on Windows.

As you may already know, editing registry files carries some risks. Hence, it’s important to back up all the registry files or create a restore point before proceeding. If you need help with that, check our guides on how to back up the Windows registry and how to create a restore point in Windows.

  1. Press Win + X to open the Power User menu and select Run from the list.
  2. Type regedit in the text box and press Enter to open the Registry Editor.
  3. Select Yes when the User Account Control (UAC) prompt appears.
  4. Use the left pane to navigate to HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > WinTrust > Trust Providers > Software Publishing.
  5. Double-click the State DWORD on your right.
  6. Enter 23c00 in the Value data field.
  7. Click OK.
  8. Close the Registry Editor window and restart your PC.
    Edit DWORD Using Registry Editor

4. Repair Corrupt System Files

Problems with your PC’s system files can also prevent Windows troubleshooter from running properly, resulting in the “Windows Online Troubleshooting Service is disabled” error.

If that appears to be the case, you can run the SFC (System File Checker) and DISM (Deployment Image Servicing and Management) scan on your computer. These tools will scan your PC for any corrupt or missing system files and attempt to repair them.

For more information on this, check our guide on how to repair corrupt Windows files with Windows' built-in tools and follow the steps outlined there.

5. Check Windows Services

Windows may display the “Windows Online Troubleshooting Service is disabled” error if some of the system services are not running on your computer. Here’s how to check if services related to the Windows troubleshooter are running on your computer.

  1. Press Win + R to open the Run dialog box.
  2. Type services.msc in the box and press Enter.
  3. In the Services window, locate the Background Intelligent Transfer Service on the list and check its status. If it is not running, right-click on the service and select Start.
    Start BITS Service on Windows

Similarly, check the status of the following services and start them if they aren't already running.

  • Cryptographic Services
  • Delivery Optimization
  • Diagnostic Execution Service
  • Diagnostic Policy Service
  • Diagnostic Service Host
  • Diagnostic System Host
  • Windows Management Instrumentation
  • Windows Modules Installer
  • Windows Time

6. Disable Microsoft Defender Firewall Temporarily

At times, Microsoft Defender Firewall could also block the troubleshooter from fetching essential data from the internet and cause problems. To investigate this possibility, you can temporarily disable Microsoft Defender Firewall on your PC. For that, use these steps:

  1. Open the Windows Security app using the search menu.
  2. Select Firewall & network protection tab from the left sidebar.
  3. Click on Domain network.
  4. Toggle off the switch for Microsoft Defender Firewall.
  5. Similarly, disable Microsoft Defender Firewall for Private network and Public network as well.
    Turn Off Windows Defender Firewall

After completing the above steps, run the troubleshooter again and see if the error occurs.

7. Clear Temporary Files

Your Windows PC creates temporary files for all kinds of purposes. It's not uncommon for these files to get corrupted overtime. When this happens, these files may disrupt Windows processes and cause errors like the one described here. If that’s the case, clearing temporary files on your PC should help. If you need help with that, check our guide to learn different ways to clear temporary files on Windows.

8. Troubleshoot the Issue in Clean Boot

Booting your PC in a clean boot state allows you to run Windows with a minimal set of apps, services, and drivers. Doing so will help you determine whether a third-party app or service causes the error in question. Check our guide on how to perform a clean boot on Windows and follow the steps outlined there to start your PC in a clean boot state.

Try to run the troubleshooter in the clean boot state and see if the error pops up again. If it does not, it means that one of the service or startup programs you disabled was causing the issue.

9. Install Windows Updates

If all else fails, you can check if there are any pending Windows updates available for your PC. These updates typically include important bug fixes along with new features and performance improvements. Hence, it’s best to install them so that your system runs smoothly.

Press Win + I to open the Settings app and switch to the Windows Update tab. Click the Check for updates button to download and install pending updates.

Check for Windows Update-1

Fixing the “Windows Online Troubleshooting Service is Disabled” Error on Windows

One or more fixes above should help you get rid of the “Windows Online Troubleshooting service is disabled” error on your PC and get the Windows troubleshooter to work again. If not, you can consider repairing your Windows computer with a free repair tool as a last resort.