It is a special frustration: the tool Microsoft gives you to fix Windows Update is itself broken. You click Run on the Windows Update troubleshooter and nothing happens — or it spins forever, or it finishes instantly claiming it could not identify any problem while updates very obviously still fail. When the repair tool needs repairing, you need a different approach.
The troubleshooter is not magic; it is a scripted checklist that depends on its own infrastructure — diagnostic services, system files, and the Settings app page that hosts it. When any of that infrastructure breaks, the troubleshooter fails in confusing ways. The good news is twofold: the infrastructure is repairable, and even if you never fix the troubleshooter, every repair it performs can be done manually — usually better. This guide does both: fixes the troubleshooter, then shows you the manual path that makes it optional.
Why this happens
- Disabled diagnostic services. The Diagnostic Policy Service or Diagnostic Service Host is stopped or disabled, so no troubleshooter can run.
- Corrupted troubleshooter files. Damage to the diagnostic package store breaks the troubleshooter’s own scripts.
- Broken Settings app page. The Troubleshoot page in Settings fails to launch the underlying diagnostic.
- Group policy restrictions. Policies disabling scripting or diagnostics block the troubleshooter silently.
- Corrupted system files. General system damage that breaks both updates and the tools that repair them.
- Third-party software interference. Security software blocking the diagnostic’s system access.
- User profile corruption. A damaged profile can break Settings-app-hosted troubleshooters while the system is otherwise fine.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Check the diagnostic services
The troubleshooter cannot run without its service infrastructure. Verify the foundation first.
- Press Win + R, type
services.msc, and press Enter. - Find Diagnostic Policy Service — set its startup type to Automatic and start it if it is stopped.
- Do the same for Diagnostic Service Host and Diagnostic System Host.
- Retry the troubleshooter at Settings > System > Troubleshoot > Other troubleshooters. If it now runs, the services were the whole problem.
Fix 2: Launch the troubleshooter via the classic path
If the Settings page is what is broken, bypass it with the direct diagnostic launcher.
- Press Win + R, type
msdt.exe -id WindowsUpdateDiagnostic, and press Enter. - The classic Windows Update troubleshooter window opens — click Next and let it run.
- Apply any fixes it offers. This is the same diagnostic engine as the Settings version, just hosted differently.
- If msdt.exe also fails to launch, the diagnostic store itself is damaged — continue to Fix 3.
Fix 3: Repair system files with DISM and SFC
Corrupted system files break both the troubleshooter and the updates it would repair. Fix the foundation.
- Open Command Prompt as administrator.
- Run
DISM /Online /Cleanup-Image /RestoreHealth(15–30 minutes). - Run
sfc /scannowto 100% completion. - Restart and retry the troubleshooter. If DISM reports source errors, see our guide to running DISM RestoreHealth for the ISO-based repair.
Fix 4: Check group policy and registry blocks
Policies can silently disable troubleshooting. Check both the policy editor and the registry.
- On Pro editions, open
gpedit.mscand navigate to Computer Configuration > Administrative Templates > System > Troubleshooting and Diagnostics — ensure nothing is set to Disabled that should not be. - Also check User Configuration > Administrative Templates > System for script-execution restrictions.
- In the registry (
regedit), verifyHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScriptedDiagnosticsdoes not contain disabling values — back up the key before changing anything. - On work-managed laptops, these policies may be set by your organization — your IT administrator controls them, not you.
Fix 5: Test in a new user profile
A corrupted user profile can break Settings-hosted troubleshooters while everything else works.
- Go to Settings > Accounts > Other users and add a new local administrator account.
- Sign out and sign in as the new user.
- Try running the Windows Update troubleshooter there.
- If it works in the new profile, your main profile is damaged — migrate your files to the new account rather than fighting the old one. (Profile repair is rarely worth the effort compared to migration.)
Fix 6: Do the troubleshooter’s job manually
Stop depending on the tool. Its entire checklist, done by hand, with more thoroughness:
- Reset the update cache manually: stop wuauserv/bits/cryptsvc, rename SoftwareDistribution and catroot2, restart the services — the full commands are in our 0x80070002 guide .
- Re-register update components:
regsvr32 wuapi.dll,wuaueng.dll,wups.dll,wuwebv.dllin an elevated prompt. - Clear the BITS queue:
bitsadmin /reset /allusers. - Check for updates. This manual sequence covers everything the troubleshooter checks — plus the cache rebuild it cannot do.
Fix 7: Reset the diagnostic store and consider an in-place upgrade
For the truly stubborn cases where the diagnostic infrastructure itself is wrecked:
- In an administrator Command Prompt, run
sfc /scannowonce more after the Fix 3 repairs, then run the System File Checker-adjacent commandDISM /Online /Cleanup-Image /StartComponentCleanupto tidy the store. - If troubleshooters across the board (not just Windows Update) fail, the diagnostic store needs the in-place upgrade in step 3.
- Download the Windows 11 ISO from Microsoft’s download page
, mount it, run
setup.exe, and choose Keep personal files and apps — this rebuilds both the update and diagnostic subsystems. - Afterward, verify the troubleshooter runs — and keep the manual techniques from Fix 6 in your back pocket, since they work whether the troubleshooter cooperates or not.
Closing
A broken Windows Update troubleshooter is an infrastructure problem — diagnostic services, system files, or policies — and it is fixable, but it is also optional: every repair the troubleshooter performs can be done manually, and the manual versions go further. Fix the services, repair the system files, and learn the manual cache reset so you never depend on the tool again. For the full manual repair sequence applied to a specific error, our 0x80070002 guide walks through it end to end; and if your actual symptom is updates hanging rather than erroring, see updates stuck downloading on Windows 11 .
