Quick fix: Update stuck at “Initializing 0%” or “Preparing to install 0%” for hours? Reset Windows Update components: stop wuauserv and bits services, rename SoftwareDistribution and catroot2 folders, restart services. Then retry update. PowerShell oneliner:
net stop wuauserv && net stop bits && ren C:\Windows\SoftwareDistribution SD.old && ren C:\Windows\System32\catroot2 cr2.old && net start wuauserv && net start bits
Windows Update shows “Preparing to install” or “Initializing” at 0% for hours. No progress. The cause is usually corrupted Windows Update cache, blocked download, or stuck update orchestrator.
Affects: Windows 11 (and Windows 10) update install.
Fix time: ~15 minutes.
What causes this
Windows Update has multiple components: Windows Update Service (wuauserv), BITS (Background Intelligent Transfer Service), Cryptographic Services, MSI Installer. If any are stuck or working with corrupted cache files, updates hang. Resetting the cache and restarting services typically fixes.
Method 1: Reset Windows Update components
The standard fix.
- Open Terminal (Admin).
- Stop services:
net stop wuauserv net stop bits net stop cryptSvc net stop msiserver - Rename cache folders:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old - Restart services:
net start wuauserv net start bits net start cryptSvc net start msiserver - Settings → Windows Update → Check for updates → Download & install. Should now proceed.
- After update completes: delete the .old folders to reclaim space.
This resolves 80% of stuck-update issues.
Method 2: Run Windows Update Troubleshooter
The GUI alternative.
- Open Settings → System → Troubleshoot → Other troubleshooters.
- Find Windows Update. Click Run.
- Automated tool diagnoses and fixes common update issues. Several minutes.
- After completion: try update again.
- For specific error codes shown: search support.microsoft.com for the exact error code.
- If troubleshooter says “Couldn’t identify the problem”: proceed to Method 3.
This is the easy GUI route.
Method 3: Repair system files and retry
For corrupted update infrastructure.
- Open Terminal (Admin).
- Run:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannowDISM repairs component store; SFC repairs system files. Each 5-15 minutes.
- Reboot.
- Retry update.
- For updates that still fail: download the specific KB manually from Microsoft Update Catalog (catalog.update.microsoft.com). Install as MSU file directly — bypasses Windows Update infrastructure.
- For PCs that hang at 0% during a feature update specifically: try Update Assistant tool (microsoft.com/software-download/windows11). Sometimes succeeds when Windows Update Channel fails.
- For corrupted Reserved Storage:
DISM /Online /Set-ReservedStorageState /State:Disabled— sometimes frees stuck space. Re-enable after update.
This is the deeper repair.
How to verify the fix worked
- Settings → Windows Update: update progresses past Initializing/Preparing.
- Download progress moves. Install starts. Reboot.
- After: Update history shows the KB as Successfully installed.
If none of these work
If update still stuck: Disk space: ensure 20+ GB free on C:. VPN/proxy: disable temporarily — sometimes block update endpoints. Specific KB blocked: download manually from Microsoft Update Catalog. Driver causing rollback: a specific bad driver blocks updates. Check Reliability Monitor for recent driver issues. For repeated failure with same error: hide the update via wushowhide.diagcab. Wait for Microsoft to release fix. Last resort: in-place upgrade: download Windows 11 ISO, run setup.exe from inside Windows, choose Keep personal files and apps. Refreshes Windows including update system.
Bottom line: Stop Windows Update services, rename SoftwareDistribution and catroot2 folders, restart services. Run Update Troubleshooter and SFC/DISM as deeper repairs. Microsoft Update Catalog for manual install of stuck KB.