Readers like you help support MUO. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

Users often utilize the pre-installed Windows 11/10 troubleshooters available in Settings to fix update, sound, internet, microphone, video playback, Bluetooth, and UWP app issues. However, sometimes those troubleshooters display messages in their windows that say, “An error occurred while troubleshooting.” Or the message might say, “An error occurred while loading the troubleshooter.”

The full error messages and codes can vary slightly and appear after users select to run the troubleshooters. Consequently, the affected Windows troubleshooters don’t work. This is how you can fix troubleshooters not working on Windows 11/10 PCs.

1. Scan and Repair System Files

Some users have said the system file and image repair tools helped them fix Windows 11/10 troubleshooting tools not working. System File Checker is the command-line tool for repairing system file corruptions. Deployment Image Servicing and Management is a utility you can run to address issues with the Windows image. Try running both those tools in the Command Prompt, as covered within this guide for repairing corrupted Windows files.

The System File Checker command

2. Enable or Restart Required Services

Windows troubleshooters can stop working because required services are disabled or not running. Enabling and starting services like Cryptographic Services, Windows Update, BITS, and Windows Installer is a potential resolution for fixing troubleshooters users confirm to work. Try starting those required services like this:

  1. Bring up the service management app with a method in this guide to opening Services.
  2. Double-click Cryptographic Services to bring up a settings window.
    The Services window
  3. Click on the Startup type drop-down menu and choose the Automatic setting if a different option is selected.
  4. Next, select the Start option for the service to run.
    The Cryptographic Services Properties window
  5. Click on the Apply and OK options to set your selected settings.
  6. Repeat the previous steps for the Windows Update, Windows Installer, and the Background Intelligent Transfer Service.

If those services are already running and set to an automatic startup, try restarting them. Right-click the service in the Services window and select a Restart option.

3. Flush the DNS Cache and Reset the Winsock Catalog

Network issues can cause some troubleshooters for which an internet connection is more essential to malfunction. Flushing the DNS cache and resetting the Winsock catalog can address such network issues. This potential fix is especially recommended for fixing the Windows Update troubleshooter. You can flush the DNS cache and reset the Winsock catalog by executing two commands like this:

  1. Open the Command Prompt app with elevated privileges. If you’re unsure how to access that app, check out this guide for opening Command Prompt with admin rights.
  2. Input and execute this command for flushing the DNS cache:
     ipconfig /flushdns 
    The ipconfig /flushdns command
  3. To reset Winsock, execute this command:
     netsh winsock reset 
    The netsch winsock reset command

4. Disable Third-Party Security Software and Firewalls

Many security software packages incorporate firewalls that can sometimes block Windows troubleshooters from connecting with Microsoft servers. If a third-party security app is on your PC, disable that software’s firewall component to ensure it can’t interfere with Windows troubleshooters. Then try running the troubleshooter with the firewall component disabled.

5. Rename the Catroot2 and SoftwareDistribution Folders

If you’re having issues with the Windows Update troubleshooter, try applying this potential solution. Users confirm renaming the catroot2 and SoftwareDistribution folders can fix the Windows Update troubleshooter not working. Those are folders that store data for Windows updates. Rename the catroot2 and SoftwareDistribution folders as follows:

  1. Launch the Windows Command Prompt app with administrative rights.
  2. Input these four separate commands, pressing Enter after each, to stop update services:
     net stop cryptsvc

    net stop wuauserv

    net stop bits

    net stop msiserver
  3. Next, input this command and hit Return to rename the SoftwareDistribution folder:
     ren c:\Windows\SoftwareDistribution SoftwareDistribution.old 
    The ren command for the SoftwareDistribution folder
  4. Enter this command for renaming the catroot2 folder and press Return:
     ren c:\Windows\System32\catroot2 catroot2.old 
    The rename catroot2 folder command
  5. Restart services by entering and executing these commands:
 net start cryptsvc

net start wuauserv

net start bits

net start msiserver

6. Modify TEMP and TMP Environment Variables

Troubleshooter issues can also arise when the TEMP and TMP environment variables have been changed from their default values. To address this, set the TMP and TEMP environment variables to default values as follows:

  1. Open the file finder by pressing the Windows key + S keyboard buttons.
  2. Type advanced system settings inside the search box.
  3. Click View advanced system settings to bring up a System Properties window.
  4. Press the Environment Variables button on the Advanced tab.
    The Environment Variables button
  5. Check the TEMP and TMP values in the System variables box. If they’re not set to C:\Windows\Temp, proceed with the next few steps to edit their values.
    The Environment Variables window
  6. Double-click TEMP in the System variables box.
  7. Erase the text in the Variable value box. Then input %SystemRoot%\TEMP inside the Variable value box.
    The Edit System Variable window
  8. Click OK on the Edit System Variable window.
  9. Repeat the previous three steps for the TMP variable.
  10. Select OK on the Environment Variables window.

7. Enable Troubleshooters in Group Policy Editor

Local Group Policy Editor includes policy options for disabling the Windows troubleshooters. If you’re a Windows 11/10 Pro or Enterprise user, it could be the case Group Policy has disabled the troubleshooters. That’s especially likely if the error message says troubleshooting is disabled. You can enable troubleshooting in Group Policy Editor like this:

  1. Open Local Group Policy Editor and double-click Computer Configuration in that utility.
  2. Then double-click Administrative Templates > System > Troubleshooting and Diagnostics > Scripted Diagnostics to view policy settings for troubleshooting.
    The Scripted Diagnostic policies
  3. Double-click the Troubleshooting: Allow users to access and run Troubleshooting Wizards policy.
  4. Click Enabled to re-enable troubleshooters if the policy is disabled.
    The Troubleshooting: Allow users to access and run Troubleshooting Wizards policy
  5. Press the Apply > OK buttons.
  6. Repeat the previous three steps for the Troubleshooting: Allow users to access online troubleshooting content and Configure Security Policy for Scripted Diagnostics policies.

8. Utilize the System Restore Tool

System Restore is a utility that undoes system changes by rolling Windows back to earlier times. This tool might undo some changes that caused the troubleshooter error. A lot depends on whether you can select a restore point that will roll Windows back to a time when you could utilize all troubleshooters without issues.

Check out this how to utilize System Restore article for instructions about how you can roll back Windows with that tool. Select a restore point that will roll Windows back to a date when all troubleshooters worked on your PC. The oldest restore point available is your best bet if you’re not sure.

The System Restore window

Utilizing System Restore comes with this caveat: software installed after a restoration date gets removed. This means you may need to reinstall some lost software after performing a restore. Clicking Scan for affected programs in System Restore shows you what software a restore point deleted.

9. Factory Reset Your Windows PC

If troubleshooters still don’t work after applying all the resolutions above, resetting Windows is the last thing you should try. That might seem drastic for fixing troubleshooters, but reinstalling Windows with a reset will likely resolve deeper system issues that have broken them. This potential resolution will wipe all the software and apps you installed.

The best way to apply this potential resolution is to utilize the "Reset this PC" tool, as outlined in our article about how to factory reset Windows. Selecting Keep my files in that tool will save your user files. Also, keep the Restore preinstalled apps option set to Yes to retain preinstalled software.

The Reset this PC window

Fix Your Windows Issues With the Troubleshooters Once More

Although most users can probably live without Windows troubleshooters, there’s no denying their usefulness for fixing computing issues. The potential resolutions above will likely resolve most errors that prevent Windows troubleshooters from initiating their troubleshooting. Then you can utilize the troubleshooters to help you fix Windows 10 or 11 issues again.