Windows Troubleshooter Not Working? Try These Fixes

Tech News

Windows has many features and functions, and if one of them fails, you can always use the Windows troubleshooter to identify and resolve the problem.

But what happens when Windows Troubleshooter itself does not work anymore? Is there any tool or method to diagnose the problem?

Fortunately, there is. And here’s our detailed troubleshooting guide to find exactly that.

How Do You Know That the Troubleshooter Is Not Working?

You will know that there is a problem with your troubleshooter when you try to launch it, but the screen greets you with one of the following messages instead:

  • A problem is preventing the troubleshooter from starting 0x80070002, 0x8e5e0247
  • Windows Troubleshooting error code 0x803c010b
  • An error occurred while troubleshooting 0x80300113

Besides, the troubleshooter itself might not work at all or get stuck. In any case, you will be unable to identify and resolve your issue with the troubleshooter.

How to Fix the Troubleshooter Not Working?

Below we have a list of  15 fixes for you to try for when your Troubleshooter is not working in Windows. We hope you succeed in finding one that works for you!

Fix Corrupted Files With SFC and DISM Tools

Troubleshooter failing could indicate a corrupted system file. You can employ the System File Checker (SFC) and Deploy Image Service Management (DISM) tools to identify and fix any corrupted system files.

First use the DISM tool, restart the system, then use the SFC tool (usage outlined below).

DISM Tool

  1. Press Win + R, type in cmd and press Ctrl + Shift + Enter to launch the elevated command prompt.
  2. At the command prompt, type in: DISM /online /Cleanup-image /ScanHealth and press enter.DISMScanHealth
  3. After the scan completes, type in: DISM /online /Cleanup-image /RestoreHealth and press enter.dism-online-cleanupimage-restorehealth
  4. Restart the computer

SFC Tool

  1. Launch the elevated command prompt.
  2. Type in: sfc /scannow and press enter.SFCscannow
  3. Restart the computer.

Set Temporary Folders Path

The Windows Troubleshooter will not work if Windows cannot locate the Temporary Folders, where it stores temporary files. If this is the case, you will need to set the Temporary Folders path. 

  1. Press Win + I to launch Settings.
  2. Navigate to System > About.
  3. Under Device Specifications, click on Advanced system settings. This will launch the System Properties window.
  4. In the Advanced tab, click on Environmental variables.
    SystemPropertiesEnvironmentalVariables
  5. Under System variables, check TEMP and TMP paths. They should be set to C:WindowsTemp. If this is already the case, set it to C:Temp instead.
    SystemPropertiesEnvironmentalVariablesSystemVariables
  6. Restart the computer.

Run Disk Cleanup

Old temporary files stored in your system could also prevent the Windows Troubleshooter from functioning properly. Run Disk Cleanup to see if that solves the issue.

  1. Press Win + R and type in cleanmgr.
  2. Under Files to delete, put a tick mark on Temporary files and click OK.
    DiskCleanupTemporaryFiles
  3. Click Delete files and wait for the process to complete.

Update Windows

Sometimes a simple Windows Update can fix some issues. You can try updating your Windows to see if this fixes the problem.

  1. Press Win + I to launch Settings
  2. Navigate to Windows Update and click on Check for updates.SettingsWindowsUpdateCheckForUpdates
  3. Install any available updates and wait for the process to complete.

Start Cryptographic Services

If the Cryptographic Services is not running, or if it has stopped for some reason, then Windows Troubleshooter will not function. If this is the case, you will need to start the Cryptographic Service.

  1. Press Win + R and type in services.msc.
  2. Find  Cryptographic Services and double-click on it.
  3. If the Service status is Stopped, click on Start.
    ServicesMSCCryptographicServicesStart
  4. Wait for the service to start and then try the troubleshooter again.

Boot Into the Safe Mode

You can boot into Safe Mode and see if you can run the troubleshooter from here.

Windows 11

  1. Press Win + R to launch Settings.
  2. Navigate to System > Windows update > Advanced options > Recovery.
  3. At Advanced startup, click on Restart now.
  4. Navigate to Troubleshoot > Startup Settings > Restart
  5. Once the computer boots, choose “Enable Safe Mode with Networking.”
  6. Run the Troubleshooter.

Windows 10

  1. Press Win + R to launch Settings.
  2. Navigate to Update & security > Recovery.
  3. Under Advanced startup, click on Restart now.
  4. Navigate to Troubleshoot > Startup Settings > Restart
  5. Once the computer boots, choose “Enable Safe Mode with Networking.”
  6. Run the Troubleshooter.

Disable Antivirus and Firewall

Sometimes your antivirus software(s) and firewall service (other than Windows Defender / Windows Security) could be stopping the Troubleshooter from searching for solutions over the internet and communicating with Microsoft servers.

Try to disable your third-party antivirus software and firewall temporarily to see if this allows you to run the Troubleshooter.

Clear DNS Cache

It is possible that your Troubleshooter is unable to connect to the internet because of an outdated or corrupted DNS cache stored locally on your computer. To address the accessibility issues with Microsoft Servers, which the Troubleshooter needs to diagnose problems, you need to flush DNS in your computer.

Try clearing the DNS cache and see if this fixes the issue.

  1. Press Win + R, type in cmd, and press Ctrl + Shift + Enter to launch the elevated command prompt.
  2. At the command prompt, type in: ipconfig /flushdns.flush DNS
  3. Restart the computer and run the Troubleshooter.

Change Group Policy

If you are getting “Troubleshooter has stopped working” error messages, the problem might lie with your group policy settings.

  1. Press Win + R and type in gpedit.msc.
  2. Navigate to Computer Configuration > Administrative Templates > System > Troubleshooting and Diagnostics > Scripted Diagnostics.
  3. Make sure that none of the options on the right pane have been set to Disabled. Set them to either Enabled or Not Configured
    GroupPolicyEditorScriptedDiagnostics

Repair .Net Framework Installation

Some users have reported that repairing .Net framework installation resolved their issue with the Troubleshooter not working.

  1. Press Win + R and type in: control panel.
  2. Navigate to Programs > Programs and Features.
  3. Find .Net Framework from the list of programs and right-click on it.
  4. Choose Change > Repair.

Edit Your Registry

Some users have also found that making a change to their registry fixed their Troubleshooter problem.

  1. Press Win + R and type in: regedit.
  2. Navigate to: ComputerHKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionWinTrustTrust ProvidersSoftware Publishing
  3. Double click on the DWORD State and set the Value data to 23c00.
    RegistryEditorSoftwarePublishing

Create a New User Account

Windows Troubleshooter could be malfunctioning because your account has been corrupted. To see if this is the case, create a new account and run the troubleshooter on it.

To create a new account:

  1. Press Win + I to launch Settings.
  2. Navigate to Account > Add other users.
  3. In the account creation pop-up window, click on I don’t have this person’s sign-in information
    IDontHaveThisPersonsSigninInformation
  4. In the next screen, choose Add a user without a Microsoft account.
    AddAUserWithoutAMicrosoftAccount
  5. Follow the on-screen instructions and set your new account Username and Password.
  6. Log onto the new account and run the Troubleshooter.

Temporarily Disable User Account Control (UAC)

UAC is an important feature of Windows Security feature that controls administrator access granted to applications. If you disable UAC, applications that you launch can run with full administrative privileges without prompting you to grant administrator access.

Thus, it is not recommended that you keep UAC disabled in your machine. However, in this case, it can be useful to disable the UAC temporarily to troubleshoot the Troubleshooter problems.

  1. Press Win + R and type in control panel to launch the Control Panel.
  2. Select System and Security > Security and Maintenance.
  3. On the left pane, click on Change User Account Control Settings.
  4. Slide the slider all the way down to Never notify and click OK.
    UserAccountControlSettingsNeverNotify
  5. Click Yes when prompted.
  6. Launch the Troubleshooter again and see if it works now.

When you’re done, launch the UAC settings again and slide the slider back to the default position.

Perform a System Restore

If you have created restore points in the past on your PC, then you can use System Restore to revert the system back to that point in time.

  1. Press Win + R and type in rstrui to launch System Restore.
  2. Select either the recommended restore point or from one of the other restore points available.
    RestoreSystemFilesAndSettings
  3. Click Finish and follow the instructions; wait for the process to complete.

Reset PC

As a last resort, you can try resetting your PC to fix the Troubleshooter not working problem.

Windows 11

  1. Press Win + I to launch Settings.
  2. Navigate to Windows Update > Advanced options > Recovery.
  3. Under Recovery options, click on Reset PC
    ResetPCWin11
  4. Choose Keep my files and follow the instructions.
  5. Wait for the PC to reset.

Windows 10

  1. Navigate to Settings > Update and Security.
  2. Select Recovery from the left pane.
  3. Under Get started, click on Reset this PC.
  4. Choose Keep my files and follow the instructions.
  5. Wait for the PC to reset.

Frequently Asked Questions

How Do I Manually Run Troubleshooter on Windows 10?

  1. Press Win + I to launch Settings.
  2. Navigate to Update & Security > Troubleshoot.
  3. Choose the category of troubleshooting you want to run, then click Run the troubleshooter.
  4. Wait for the troubleshooter to diagnose the problem, then select one of the options presented to resolve the problem.
  5. Wait for the troubleshooter to complete the process.

How Do I Manually Run Troubleshooter on Windows 11?

  1. Press Win + I to launch Settings.
  2. Navigate to System > Troubleshoot.
  3. Click on Other troubleshooters.
  4. Click on the Run button to the right of the option that best reflects your problem.
  5. Follow the on-screen instructions.

Sharing is caring!

Facebook Comments

Leave a Reply