Fix C Drive Filling Up Without Adding New Files on Windows 11
🔍 WiseChecker

Fix C Drive Filling Up Without Adding New Files on Windows 11

Quick fix: Run Disk Cleanup as administrator and tick Windows Update Cleanup, Previous Windows installation(s), and Delivery Optimization Files — these three categories alone routinely free 10–40 GB on a Windows 11 system you haven’t cleaned in a few months.

You haven’t installed new apps. You haven’t copied new files. Yet the C: drive bar turns red, and over a week or two you’ve lost 30+ GB to invisible occupants. Windows 11 quietly accumulates four categories of files that don’t show in File Explorer’s normal view, and they grow with every cumulative update, every driver swap, and every Insider Preview build.

Symptom: C: drive free space drops steadily despite no new file activity from the user.
Affects: Windows 11 (and Windows 10) on any drive size; more noticeable on 128 GB and 256 GB SSDs.
Fix time: ~15 minutes.

ADVERTISEMENT

What causes this

Four background occupants account for the bulk of mystery space loss:

1. Windows Update package store at C:\Windows\SoftwareDistribution\Download — caches installers indefinitely. 2. Windows.old at C:\Windows.old — a full snapshot of your previous Windows install, kept for ten days after a feature update so you can roll back. 3. Component store (WinSxS) at C:\Windows\WinSxS — stores side-by-side versions of every patched system file. 4. Hibernation file at C:\hiberfil.sys — sized to match installed RAM (typically 16 GB on a 16 GB RAM system).

Secondary occupants: page file (pagefile.sys), Delivery Optimization cache, Defender quarantine, app caches under each user’s AppData, and OneDrive’s locally-cached files even when set to online-only.

Method 1: Run Disk Cleanup as administrator (legacy tool, still essential)

The Settings → Storage Sense surface skips the most space-recoverable categories. The legacy Disk Cleanup tool sees them all when run with elevated privileges.

  1. Press Win + S and type cleanmgr. Right-click Disk Cleanup and choose Run as administrator.
  2. Choose C: and click OK.
  3. If Disk Cleanup opens in non-elevated mode, click Clean up system files to escalate.
  4. Tick every category you don’t need. The high-impact ones are:
    • Windows Update Cleanup (often 5–15 GB)
    • Previous Windows installation(s) (10–30 GB when present)
    • Delivery Optimization Files (1–10 GB)
    • Temporary Internet Files
    • Recycle Bin
    • Temporary files
    • Thumbnails
  5. Click OK → Delete Files. The Windows Update Cleanup step can take 10–30 minutes — leave it running.
  6. Reboot afterward to finalize the WinSxS component cleanup.

After reboot, check Settings → System → Storage and confirm System & reserved dropped by several GB.

ADVERTISEMENT

Method 2: Shrink the WinSxS component store with DISM

Disk Cleanup’s Windows Update Cleanup resets the WinSxS superseded components, but doesn’t physically reclaim everything. DISM does.

  1. Open Terminal (Admin) from the Start right-click menu.
  2. Run Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore. Note the Component Store Cleanup Recommended line — if it says Yes, you have reclaimable space.
  3. Run Dism.exe /Online /Cleanup-Image /StartComponentCleanup. This removes all superseded versions from the standard cleanup window.
  4. To go further (irreversible — uninstalls of past updates become impossible): Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase. Use this only if you’ve confirmed your current Windows is stable.
  5. Reboot after the operation finishes. Recheck with Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore.

A WinSxS clean typically recovers 2–8 GB depending on how many cumulative updates have been installed.

Method 3: Reduce the page file and hibernation file footprint

The page file and hibernation file together can occupy 25 GB+ on a 16 GB-RAM laptop. You can shrink both safely.

  1. Open Settings → System → About → Advanced system settings → Performance → Settings → Advanced → Virtual memory → Change.
  2. Uncheck Automatically manage paging file size for all drives.
  3. Select Custom size and enter Initial size = 2048 MB, Maximum size = 8192 MB (sufficient for most desktop workloads).
  4. Click Set → OK. Reboot when prompted.
  5. For hibernation: open Terminal (Admin) and run powercfg /h /size 50 to shrink the hibernation file to 50% of RAM size. If you never hibernate (you only sleep), disable it entirely with powercfg /h off.

This typically frees 10–20 GB on a 16 GB RAM laptop, more on machines with 32 GB+ RAM.

How to verify the fix worked

  • Open Settings → System → Storage and confirm C: drive free space increased by the expected amount.
  • Use Storage Usage in the same panel and tap into each category — System & reserved, Apps & features, Temporary files — to see the new distribution.
  • Run Get-Volume C | Format-List Size, SizeRemaining in PowerShell to confirm the byte-level numbers match.

If none of these work

If C: continues to lose space even after all three methods, install WizTree (free) — it reads the NTFS Master File Table directly and identifies the largest folders in under a minute. Look at the top-level breakdown: anything unexpected at 5+ GB deserves investigation. Common culprits are: a runaway log under C:\ProgramData\<vendor>\Logs, an antivirus quarantine folder ballooning under C:\ProgramData\Microsoft\Windows Defender\Quarantine, Docker WSL VHD files under C:\Users\<you>\AppData\Local\Docker\wsl, or a video editor scratch folder. If WizTree shows the folders sum to less than the “used” figure, you have NTFS-level corruption — run chkdsk C: /f from an elevated prompt and reboot to let it run on next startup.

Bottom line: Mystery disk fill is almost always Windows Update package retention, Windows.old, WinSxS bloat, and oversized swap files — clean these in order and you recover most of the lost space.

ADVERTISEMENT