A full C: drive doesn’t just mean “can’t save files” — it makes the entire laptop slow. Windows needs free space for the pagefile, temporary files, and updates; starve it below 10–15GB and everything stutters, updates fail, and the SSD itself slows down as its garbage collection runs out of room. The fix isn’t randomly deleting things — it’s an ordered cleanup that targets the biggest, safest wins first.

This guide is that order. Each step is ranked by gigabytes reclaimed per minute of effort and per unit of risk, so you stop as soon as you have comfortable headroom.

Why this happens

  • Windows.old from feature updates: Each major update stashes the old Windows for rollback — 15–30GB sitting idle.
  • WinSxS component store growth: The servicing store accumulates update components over time; cleanup runs infrequently on its own.
  • Hibernation file (hiberfil.sys): Sized as a large fraction of RAM — 8–16GB+ on modern laptops — even if you never hibernate.
  • Pagefile (pagefile.sys): Automatically sized, often several GB, and rarely questioned.
  • Update and delivery caches: Windows Update downloads, Delivery Optimization cache, and installer temp files pile up silently.
  • User folder bloat: Downloads folders full of installers, Documents with video projects, desktop clutter — the human factor.
  • App caches: Browser profiles, Teams/Slack caches, and Creative Cloud media caches can each reach multiple GB.
  • System Restore points: Each restore point consumes GBs; old points accumulate if space allocation is generous.

How to fix it

Work through these in order — diagnose first, then act.

Fix 1: See exactly what’s eating the space

Settings → System → Storage: Windows breaks down usage by category — apps, temporary files, documents, system. Click each for detail. For the full picture, run a free disk analyzer (WizTree is fastest) as administrator and sort by size — you’ll see the exact folders in minutes. Write down the top five space hogs. This prevents the classic mistake of spending an hour deleting 200MB of temp files while a 25GB Windows.old sits untouched. If post-update leftovers dominate, the post-update disk guide goes deeper.

  1. Settings → System → Storage → review category breakdown.
  2. Run WizTree (admin) → sort by size; note top 5 hogs.
  3. Target the biggest items first — that’s the whole strategy.
  4. Stop when you have 20%+ free; don’t over-optimize.

Fix 2: Run Disk Cleanup with system files

Search “Disk Cleanup,” run as administrator, select C:, then click “Clean up system files.” Check: Windows Update Cleanup, Temporary files, Delivery Optimization Files, Recycle Bin, Thumbnails, and — if you’re past the rollback window or sure you won’t roll back — Previous Windows installation(s). This single run commonly frees 5–30GB. It’s the highest-yield safe cleanup in Windows, and Microsoft documents it on the Windows support site .

  1. Disk Cleanup → Run as administrator → select C:.
  2. Clean up system files → check all safe categories.
  3. Include Previous Windows installations only if no rollback planned.
  4. Confirm; note how much space was reclaimed.

Fix 3: Remove Windows.old the right way

If Disk Cleanup’s “Previous Windows installation(s)” didn’t appear or you want it gone now: Settings → System → Storage → Temporary files → check “Previous version of Windows” → Remove files. Never delete the Windows.old folder manually in Explorer — permission tangles follow. Only do this when you’re confident the current Windows build is stable (past the shaky first week after a feature update). 15–30GB back in one action.

  1. Confirm current Windows build is stable (a week+ since update).
  2. Settings → System → Storage → Temporary files.
  3. Check “Previous version of Windows” → Remove files.
  4. Verify the space is reclaimed.

Fix 4: Disable hibernation if you never use it

Admin Terminal: powercfg /hibernate off. This deletes hiberfil.sys immediately — often 6–16GB depending on RAM. Only do this if you actually never hibernate (most people use Sleep, not Hibernate — check: if you’ve never seen “Hibernate” in your power menu, you don’t use it). Re-enable anytime with powercfg /hibernate on. Fast Startup also depends on hibernation, so expect slightly slower cold boots — usually a few seconds, a fair trade for gigabytes.

  1. Confirm you never use Hibernate (check power menu options).
  2. Admin Terminal: powercfg /hibernate off.
  3. Verify hiberfil.sys is gone and space reclaimed.
  4. Accept slightly slower cold boots (Fast Startup disabled too).

Fix 5: Clean user folders and app caches

Attack the human-factor bloat: empty Downloads of old installers (sort by date; anything over a year old you can re-download), move video projects and photo libraries to a secondary drive or external storage, clear browser caches (browsers hoard GBs), and check %localappdata% for monster app caches (Teams, Discord, Adobe). Uninstall programs you haven’t opened in a year via Settings → Apps. This step is unglamorous but it’s where the real long-term wins live — automated tools can’t decide what you don’t need. General cleanup habits: free up disk space on Windows 11 .

  1. Sort Downloads by date; delete ancient installers.
  2. Move media projects/libraries off C:.
  3. Clear browser caches; check %localappdata% for huge app caches.
  4. Uninstall unused programs via Settings → Apps.

Fix 6: Tame System Restore and the pagefile

System Protection: search “Create a restore point” → Configure → reduce Max Usage to 5% or delete old restore points (keep at least one recent). For the pagefile: System → Advanced system settings → Performance Settings → Advanced → Virtual memory → Change — if you have 16GB+ RAM and plenty of free space now, you can cap it, but don’t disable it entirely; some programs require a pagefile. These are moderate-yield tweaks — do them after the big wins, not before.

  1. System Protection → Configure → reduce disk usage / delete old points.
  2. Keep at least one recent restore point.
  3. Optionally cap (never fully disable) the pagefile if RAM is ample.
  4. Reboot; verify stability.

Fix 7: Automate with Storage Sense so it stays fixed

Settings → System → Storage → Storage Sense → On. Configure it to run automatically, delete temp files apps aren’t using, empty the Recycle Bin after 30 days, and clean the Downloads folder on a schedule (careful: only enable Downloads cleanup if you treat Downloads as transient). Storage Sense is the “never think about this again” step — it prevents the slow re-accumulation that brings people back to this guide every six months. Set it once, and low-disk-space warnings become history.

  1. Storage → Storage Sense → turn On.
  2. Configure automatic cleanup schedules.
  3. Set Recycle Bin auto-empty (30 days is sane).
  4. Enable Downloads cleanup only if Downloads is transient for you.

Closing

Low disk space is a solved problem with a known order of operations: measure first, nuke Windows.old and update caches, drop hibernation if unused, clean your own folders, then automate with Storage Sense. Most laptops go from red-bar panic to 30–50GB free in under an hour. The real victory isn’t the cleanup — it’s Storage Sense making sure you never have to do it again.

Frequently asked questions

How much free space should I keep on the C: drive?
Aim for at least 15 to 20 percent of the drive free, with an absolute minimum of 20GB on modern Windows 11 installs. Below that, Windows struggles with paging, temporary files, and updates — and performance degrades noticeably. SSDs also slow down as they fill because wear-leveling and garbage collection need free blocks to work efficiently.
Is it safe to delete the Windows.old folder?
Yes, once you are sure you will not roll back the recent feature update — the folder exists solely to enable the 10-day rollback. Use Disk Cleanup’s ‘Previous Windows installation(s)’ option rather than deleting it manually, which can leave permission problems. Deleting it typically frees 15 to 30GB instantly.
What's usually eating the most space on C:?
On most laptops the top offenders are: Windows.old from feature updates (15-30GB), the WinSxS component store, hibernation file (several GB), pagefile, temporary files and update caches, and user folders — Downloads, Documents with large media, and app caches like browser profiles. A disk analyzer shows your exact breakdown in minutes.
Will moving programs to another drive break them?
It depends how you move them. Simply dragging program folders breaks registry links and shortcuts. Use Settings, Apps, Installed apps, Move for Microsoft Store apps, which relocates them cleanly. For desktop programs, uninstall and reinstall choosing the other drive, or use Steam and other launchers’ built-in library move features. Never move Windows system folders.