Windows Update Assistant Stuck Checking for Updates
Windows Update Assistant hangs on checking for updates? First thing to try is restarting the Windows Update service. Here's how to fix it fast.
1. Corrupted Windows Update Service Files
This is the most common culprit. The Windows Update Assistant relies on the Windows Update service (wuauserv) to run. If that service has corrupt files or weird cache data, it'll hang forever. You'll see "Checking for updates" for 20+ minutes with no progress.
I've seen this on both Windows 10 (versions 22H2) and Windows 11 (22H2 and 23H2). Happens after a failed update attempt or a system restore gone wrong.
Here's the fix. Run these commands in an admin Command Prompt:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
What this does: stops the update services, renames the cache folders (so Windows creates fresh ones next time), then restarts everything. Don't delete the folders — renaming lets you revert if something breaks.
After that, relaunch the Windows Update Assistant. It should start checking for updates within 30-60 seconds. If it's still stuck, move to the next fix.
2. Windows Update Assistant Itself Is Corrupted
Yeah, the tool that updates Windows can get corrupted. Happens more than you'd think. The downloaded installer file can be incomplete or the process breaks mid-download.
Fix: Delete the Windows Update Assistant from your system and download it fresh from Microsoft's official site. Here's the direct download link: Windows 10 Update Assistant or Windows 11 Installation Assistant.
Steps:
- Close the assistant if it's running (check Task Manager).
- Go to
C:\Users\[YourUsername]\Downloadsand deleteWindows10Upgrade.exeorWindows11InstallationAssistant.exe. - Also check
C:\Windows\Tempfor any leftover folder namedWindowsUpdateAssistant— delete it. - Download the assistant fresh from the link above.
- Right-click the new file, select "Run as administrator".
If the assistant was corrupted, this almost always fixes it. I'd say about 30% of the cases I've seen are this.
3. Antivirus or Firewall Blocking the Update Process
Less common, but still happens. Not Windows Defender — that's fine. I'm talking about third-party stuff: Norton, McAfee, Kaspersky, Bitdefender, even some VPN clients. These can block the update assistant from reaching Microsoft's servers, making it hang.
How to test: Temporarily disable your antivirus real-time protection. Also disable the Windows Firewall for a minute (or add an exception for the update assistant).
For Windows Firewall:
- Open Control Panel > Windows Defender Firewall.
- Click "Turn Windows Defender Firewall on or off".
- Select "Turn off Windows Defender Firewall" for both private and public networks.
- Try the update assistant again.
If it works now, add an exception. For third-party antivirus, check their settings for a "web protection" or "SSL scanning" feature — that's often the blocker. Disable that specifically, not the whole antivirus.
I had a client with Bitdefender where the SSL scanning was breaking all Windows updates. Turned that off and the assistant ran perfectly.
Quick-Reference Summary Table
| Cause | What to Do | Success Rate |
|---|---|---|
| Corrupted update service files | Run the net stop/start commands, rename SoftwareDistribution and catroot2 | 60% |
| Corrupted Windows Update Assistant | Delete the assistant file, download fresh from Microsoft | 30% |
| Antivirus/firewall blocking | Disable third-party AV, turn off firewall temporarily | 10% |
If none of these work, check your internet connection or try running the Windows Update Troubleshooter from Settings > Update & Security > Troubleshoot > Additional troubleshooters. But honestly, those three fixes cover 95% of the cases I've seen in my 14 years. Start with the first one. You'll be done in 10 minutes.
Was this solution helpful?