Quick fix: Free up disk space first. Open Settings → System → Storage → Storage Sense. Run cleanup. Then cleanmgr → Clean up system files → tick Windows Update Cleanup + Delivery Optimization Files + Previous Windows installations. For deeper recovery: DISM /Online /Cleanup-Image /StartComponentCleanup. Aim for 15+ GB free on C: before retry.
Windows Update shows error 0x80070070 or “Windows needs more space to update.” Cumulative updates can need 5–10 GB free; feature updates need 20+ GB. The fix is to free space.
Affects: Windows 11 (and Windows 10) updates.
Fix time: ~30 minutes.
What causes this
Windows updates need space for: downloaded update package, staged install files, rollback backup of current state, and post-install cleanup buffers. On near-full drives, updates fail before download even completes. Free 15+ GB to ensure smooth update.
Method 1: Run Storage Sense + Disk Cleanup
The basic cleanup.
- Open Settings → System → Storage. Top bar shows used vs. free.
- Click Storage Sense. Toggle on. Click Run Storage Sense now. Cleans recycle bin, temp files, old downloads.
- Open Disk Cleanup:
Win + R→cleanmgr. Pick C: drive. OK. - Click Clean up system files (admin elevation required).
- Tick (everything safe to remove):
- Windows Update Cleanup
- Delivery Optimization Files
- Temporary Files
- Previous Windows installation(s) (Windows.old) — if present, can be 10+ GB.
- Windows ESD installation files — another ~3 GB.
- System error memory dump files
- Click OK → Delete Files. Cleanup runs 5–30 minutes.
- Reboot.
- Try Windows Update again.
This handles most cases.
Method 2: Clean component store with DISM
For when Disk Cleanup isn’t enough.
- Open Terminal (Admin).
- Analyze component store size:
DISM /Online /Cleanup-Image /AnalyzeComponentStoreOutput shows current size and reclaimable size.
- Run cleanup:
DISM /Online /Cleanup-Image /StartComponentCleanupRemoves superseded component versions. Typically saves 2–4 GB.
- For maximum reclaim, add /ResetBase:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBaseCaveat: after /ResetBase, you can’t uninstall current updates. Use only after confirming current updates are working.
- Reduce hibernation file:
powercfg /h /size 50. Saves several GB. - Or disable hibernation entirely:
powercfg /h off. Saves RAM-size GB.
DISM cleanup often recovers what Disk Cleanup misses.
Method 3: Move user data to free C: drive
For chronically full C: drives.
- Open File Explorer. Right-click Documents → Properties → Location tab.
- Click Move. Pick a folder on another drive (e.g., D:\Documents). Windows moves files and updates references.
- Repeat for Pictures, Videos, Music, Downloads.
- For OneDrive folder: OneDrive client → Settings → Account → Unlink, then re-link with new path on D:.
- For Steam library: Steam → Settings → Storage → Add Drive → D:. Move games.
- For Visual Studio: Tools → Options → Projects and Solutions → default project location to D:.
- For Chrome/Edge profile data: stays on C:; can be relocated via symlinks (advanced). Usually not worth it.
- After moving, C: should have substantial free space.
This is the right path for ongoing space management.
How to verify the fix worked
- Settings → System → Storage. Shows 15+ GB free on C:.
- Retry Windows Update. Download proceeds without “insufficient space” error.
- Run
Get-Volume C | Format-List Size, SizeRemainingin PowerShell. Confirms byte-level free space.
If none of these work
If freeing space doesn’t resolve the update: WinSxS bloat: component store may be permanently large due to long install history. Run /ResetBase. Reserved Storage: 7 GB locked for updates. May need to disable temporarily if very tight: DISM /Online /Set-ReservedStorageState /State:Disabled. Re-enable after update via /State:Enabled. Page file: large pagefile.sys consumes GB. Resize via SystemPropertiesPerformance → Virtual memory → Custom. For PCs with very small SSDs (64 GB, 128 GB): Windows 11 may genuinely be too large. Consider upgrading drive or using external drive for user data permanently. For feature updates specifically: Settings → Windows Update may offer to use an external USB drive (4 GB+) as overflow space for the feature update. Insert USB, retry update.
Bottom line: Run Disk Cleanup with system files. DISM /StartComponentCleanup. Move user folders to another drive. Aim for 15+ GB free on C: before retrying update.