How to Fix Windows 11 Update Stuck at 0% or 100% (Safe Steps First)

When a Windows 11 update gets stuck at 0% or 100%, most people panic and hit the power button. Sometimes that’s fine. Sometimes it turns a “stuck update” into a messy boot problem.

This guide does one thing: separates what’s normal from what’s truly frozen, then fixes it with the least risky steps first.

Baseline reference (official): [Microsoft Support: Troubleshoot problems updating Windows]


Step 0) Split the situation (this decides everything)

A) Where is it stuck?

  • 0% (Downloading) → usually network, Microsoft servers, or Update cache

  • 100% (Installing) → often “finishing tasks” / driver integration / cleanup (can look frozen)

  • Restart loop / “Restart required” forever → update components or system file issues

B) Is it actually working in the background?

Before touching anything, check “life signs” for 1 minute:

  • Fan running + disk activity light blinking

  • Task Manager shows activity
    📍 Path: Ctrl + Shift + Esc → Performance tab

If there’s activity, wait. Updates can sit at 0%/100% and then suddenly move.


Step 1) “Can I force restart?” Yes—but only under the right conditions

Restart is usually safe if:

  • Stuck at 0% for 30–60 minutes

  • Stuck at 100% for 2+ hours with no activity

⚠️ Avoid hard power-off if:

  • It says “Don’t turn off your PC” and you still see activity

  • You see disk/fan behavior changing (it’s still working)

If you choose restart:
📍 Path: Start → Power → Restart (preferred over holding the power button)


Step 2) Boring basics that fix a lot of “0% stuck”

2-1) Check storage

📍 Path: Settings → System → Storage
Try to free 10–20 GB.

2-2) Pause VPN / proxies and try another network

📍 Path: Settings → Network & internet → VPN → Disconnect

2-3) Check the “Metered connection” trap ⭐

If it’s stuck at 0% or says “Pending download” forever, Windows may think you’re on a limited data plan and block big updates.

📍 Path: Settings → Network & internet → Wi-Fi (or Ethernet) → Manage known networks → select your network
Make sure “Set as metered connection” is OFF.

2-4) Restart (yes, it matters)

📍 Path: Start → Power → Restart

A clean restart flushes out memory leaks (like when Chrome uses too much memory) and resets stuck drivers. [Why Is Chrome Using So Much Memory? 5 Easy Fixes]

⚠️ Important: use Restart, not “Shut down.” Fast Startup can keep buggy driver state around.


Step 3) Run Windows Update Troubleshooter (fast, low-risk)

📍 Path: Settings → System → Troubleshoot → Other troubleshooters → Windows Update → Run
Source: [Microsoft Support: Windows Update Troubleshooter]

Restart and try the update again.


Step 4) The main fix: Reset Windows Update cache (SoftwareDistribution)

This is the “it was stuck forever, then instantly worked” move.

4-1) Stop update services

Open Terminal (Admin):
📍 Path: Start → type “Terminal” → Run as administrator

Copy/paste this block:

net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

This logic is exactly the same as fixing a printer connected but not printing by restarting the Print Spooler service—you’re forcing Windows to clear the jam. [HP Printer Says “Offline” But Connected to WiFi (Windows 10/11)]

4-2) Rename SoftwareDistribution + catroot2 (cache rebuild)

Copy/paste this block:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

4-3) Start services again

Copy/paste this block:

net start wuauserv
net start bits
net start cryptsvc
net start msiserver

Restart and try Windows Update again.

💡 Pro Tip: Can’t rename the folder? (Access Denied)

If Windows refuses to rename SoftwareDistribution because “a file is in use,” don’t fight it.

Boot into Safe Mode, and rename it there. In Safe Mode, Windows Update services are asleep, so nothing locks the files.


Step 5) If it’s stuck at 100%: repair system files (SFC + DISM)

Open Terminal (Admin) and run:

sfc /scannow

Then:

DISM /Online /Cleanup-Image /RestoreHealth

Restart and retry.


Step 6) Install the update manually (when Windows Update UI won’t cooperate)

If it keeps stalling on the same KB:

  1. Note the KB number
    📍 Path: Settings → Windows Update → Update history

  2. Download it from [Microsoft Update Catalog] (search the KB)

Manual updates are often necessary to get the latest driver fixes, especially if you have hardware issues like Bluetooth headphones paired but not connected. [Solved: Bluetooth Headphones Paired but Not Connected on Windows 11]


Step 7) Last resort (still “official”): In-place repair install

If nothing works and updates keep breaking:

  • An in-place repair reinstalls Windows system files while keeping apps/data (in most cases).


Frequently Asked Questions (FAQ)

Q: Why does Windows 11 Update stay at 0% for so long?
A: Network/server load, metered connection, or corrupted update cache. Step 2 + Step 4 usually fixes it.

Q: Is it safe to restart when it’s stuck at 100%?
A: If there’s activity, wait. If it’s been 2+ hours with no activity, Restart is usually reasonable.

Q: What does renaming SoftwareDistribution do?
A: It clears Windows Update cache so Windows can rebuild a clean update state.


Wrap-up

If Windows 11 Update is stuck at 0% or 100%, don’t start with risky nukes. First check the dumb-but-common blockers like Metered connection, storage, and a proper Restart.
If it’s still stuck, the most reliable fix is resetting the update cache by renaming SoftwareDistribution (Safe Mode helps if files are locked).
When the UI keeps failing, grab the KB from the Microsoft Update Catalog and install it manually.