Running out of disk space on Windows 11 does not just block downloads—it breaks updates, hibernation, and app installs, and it makes SSD wear management harder. Storage sense helps, but the real wins come from knowing what is safe to delete, what is expensive to regenerate, and what should move to another drive instead of being destroyed.

This guide is for anyone watching a yellow bar in Settings → System → Storage: laptop users with 256 GB SSDs, desktop gamers with giant libraries, and developers whose node_modules and WSL distros quietly consumed 40 GB. We walk through built-in cleanup, advanced folders, cloud offload strategies, and how to avoid deleting something you will need next week.

Before you begin

Prerequisites: Sign in as an administrator for some cleanups. Close games and large apps before moving or deleting files.

Backups: Before deleting personal folders or using “Free up space” on Downloads, sync or copy anything ambiguous. If using Storage Sense auto-cleanup, review exclusions first.

Risks: Deleting C:\Windows\Installer caches, random System32 files, or third-party “cleaner” targets can break repairs and updates. Do not uninstall Windows components you do not understand.

Start with an honest storage map

Open Settings → System → Storage. Wait for categories to populate. Click Show more categories and drill into Apps, Temporary files, and Other.

Why map first? Deleting 2 GB of thumbnails while ignoring a 80 GB game library fixes symptoms, not causes.

Temporary files (safe baseline)

Settings → System → Storage → Temporary files. Review checkboxes:

  • Windows Update Cleanup
  • Delivery Optimization Files
  • Temporary files
  • Recycle Bin (if you are sure)

Why Delivery Optimization? Peer caching leftovers can grow; safe to clear if updates already applied.

Uninstall apps you do not use

Settings → Apps → Installed apps, sort by size. Remove old games, duplicate launchers, and trial software.

Why apps first? A single unused title can exceed all temp folders combined.

Move data, not Windows

Move libraries (Documents, Pictures, Games) to a second drive via app settings or Xbox/Steam library folders—not by dragging C:\Users blindly.

Why move instead of delete? Preserves data while freeing system SSD space for updates and page file.

Disk Cleanup and extended options

Run cleanmgr as admin, pick drive C:, click Clean up system files for deeper options (older Windows installs if present).

Why admin mode? System-level update backups only appear with elevation.

Analyze large folders with caution

Tools like WinDirStat or TreeSize Free visualize disk use. Common large targets:

  • C:\Users\You\AppData\Local (caches, game launchers)
  • C:\Program Files (x86)\Steam\steamapps
  • WSL virtual disks: %LOCALAPPDATA%\Packages\...\LocalState\ext4.vhdx

For WSL, prune inside Linux (apt autoremove, Docker system prune) or compact:

wsl --shutdown
optimize-vhd -Path path\to\ext4.vhdx -Mode full

Why WSL VHDX grows? Deletes inside Linux may not shrink the virtual disk until compaction.

OneDrive and cloud offload

OneDrive → Manage storageFree up space for files available online only.

Why offload? Keeps filenames without local bytes—ideal for photo archives.

Hibernation and page file (advanced)

Disable hibernation to remove hiberfil.sys if you do not use it:

powercfg /hibernate off

Why skip hibernation? Saves RAM-sized disk space; trade-off is slower “cold” resumes vs sleep.

System Restore and shadow copies

Create a restore point before aggressive cleanup. If desperate for space, reduce restore allocation via System Protection settings—understand you are trading safety for GB.

Storage Sense automation

Settings → System → Storage → Storage Sense can run on schedules—delete temp files and empty Recycle Bin automatically. Configure Run Storage Sense to Weekly during low-usage hours. Add exclusions for folders you never want touched (game saves, local databases).

Why automate? Prevents crisis cleanups when a feature update demands twenty gigabytes you do not have.

Cloud and secondary archives

Move photo and video archives to external USB 3.2 drives or NAS with OneDrive “online-only” placeholders on the boot SSD. For developers, relocate Docker images and WSL exports to D: when possible—Docker Desktop allows disk image location changes in settings on some versions.

What never to delete casually

Avoid manual purges inside C:\Windows\WinSxS (use Disk Cleanup only), C:\ProgramData\Microsoft\Windows\WER if diagnosing crashes, and random AppData folders you cannot map to an app. If a “cleaner” app promises 50 GB from “junk,” skepticism is healthy—real gains come from apps, games, and virtual disks you recognize.

Gaming platforms and launchers

Steam, Epic, Battle.net, and Xbox app libraries default to C:. Move libraries in each client’s settings to D:\Games before deleting orphaned folders manually—otherwise you break installed titles. After moving, uninstall duplicate launcher entries you no longer use.

Photos and video projects

Capture devices and phone backups fill C:\Users\Public\Pictures and Camera Roll quickly. Import to external drives monthly; enable Storage Sense cleanup of older downloads in Downloads folder only if you review exclusions.

Corporate sync folders

OneDrive, Google Drive, and Dropbox desktop clients can mirror entire trees locally. Switch large folders to online-only or relocate sync roots to a secondary drive in client preferences.

Monthly maintenance routine

Once a month, open Storage, clear Temporary files, empty Recycle Bin if you are confident, and check Installed apps sorted by size. Quarterly, run TreeSize on C:\Users\YourName and move archives to cold storage. Annual, verify restore points and uninstall games you have not launched in a year.

Why routine beats crisis? Feature updates fail at the worst moment—when the disk is already full.

Developer and creative workloads

Adobe caches, DaVinci Resolve media cache, and Visual Studio %LOCALAPPDATA% build artifacts grow silently. Each app has a documented cache path in preferences—point caches to D:\Cache when possible. For Node projects, delete node_modules only when you can reinstall from lockfiles (npm ci).

Docker Desktop stores images in a virtual disk—prune with docker system prune -a inside WSL or Docker settings. Android Studio emulators and SDK platforms add gigabytes—use SDK Manager to remove unused API levels.

Keep at least fifteen percent free on SSDs—Windows and TRIM need headroom. If you chronically live below ten percent, upgrade capacity; cleanup is a bridge, not a solution.

Troubleshooting

Problem Approach
Storage scan stuck Reboot; run services.msc and restart Windows Search if needed
Temp files reappear fast Identify runaway logs or caches in AppData
Cannot delete folder Close handles (Resource Monitor → CPU → Associated Handles)
Updates fail for space USB helper drive for feature updates or clean temp + SoftwareDistribution careful reset
WSL won’t shrink Shutdown WSL, prune inside distro, compact VHDX

Key takeaways

  • Use Settings Storage maps to find elephants, not just temp files.
  • Uninstall large apps and move libraries to secondary drives.
  • Clean temp and Delivery Optimization regularly; avoid hacky deleters on system folders.
  • WSL and game launchers hide multi‑GB caches—prune and compact intentionally.
  • Keep a restore point or backup before aggressive deletion.

FAQ

Is CCleaner necessary? Built-in tools plus app uninstallers are enough for most users; third-party cleaners add risk.

Can I delete C:\Windows\SoftwareDistribution\Download? Only when Windows Update is idle and you are following a documented stuck-update fix—not routine cleanup.

How much free space should I keep? Aim for 15–20% free on SSDs for updates and wear leveling comfort.