Transparency: Some links in this article are affiliate links. If you buy through them, we earn a small commission at no extra cost to you. We only recommend products we’d use ourselves.

A 256GB SSD that felt spacious two years ago can hit 90% capacity without a single large file you consciously chose to keep. Windows is not passive about this. It maintains backup copies of old system files, caches every update it has ever downloaded, writes your entire RAM to disk when you hibernate, and parks multi-gigabyte update packages from other PCs on your network. Most of it is recoverable without touching anything you actually need.

This guide covers Windows 10 and Windows 11. The steps are almost identical between versions — I’ll call out the handful of places where the UI differs. If your drive is over 85% full and you’re not sure why, start at the top and work down.

What Actually Eats Your Disk Space

Before deleting anything, map the territory. The built-in Storage Sense view is surprisingly good for a first pass:

View Storage Breakdown (Windows 11)

  1. Press Win + I to open Settings
  2. Go to System > Storage
  3. Click your C: drive to see a category breakdown

View Storage Breakdown (Windows 10)

  1. Press Win + I to open Settings
  2. Go to System > Storage
  3. Click This PC (C:) to expand categories

The categories are broad, but they tell you where to focus. If “System & reserved” is over 30 GB, the hibernation file and component store are your targets. If “Apps & features” dominates, that’s software you need to audit. If “Other” is large, use a dedicated disk analyzer — I recommend WizTree (free), which reads the NTFS master file table and maps a 1TB drive in under 10 seconds. It shows a treemap where the biggest rectangles are the biggest consumers.

Space Hoarder Typical Size Safe to Remove? Method
hiberfil.sys (hibernation file) 75–100% of RAM Yes powercfg /h off
Windows.old (old OS install) 15–30 GB Yes (after 10 days) Disk Cleanup
Windows Update cache 2–10 GB Yes Disk Cleanup > System Files
Delivery Optimization cache 1–5 GB Yes Disk Cleanup / Storage Sense
%TEMP% and Windows\Temp 0.5–5 GB Yes Disk Cleanup
WinSxS (component store) Appears 10–30 GB Never manually Disk Cleanup > Windows Update Cleanup
Pagefile.sys 1.5–32 GB Only if RAM ≥16 GB Advanced system settings

Quick Wins: The Safe Starting Point

Run Disk Cleanup — With the “Clean up system files” Button

Most people have run Disk Cleanup before. Most people have not clicked the second button inside it. That click is the difference between reclaiming 200 MB and reclaiming 10 GB.

Disk Cleanup with System Files

  1. Press Win + R, type cleanmgr, press Enter
  2. Select your C: drive if prompted
  3. Click “Clean up system files” (lower left) — this restarts the tool with admin rights and unlocks the big items
  4. Check all categories, paying particular attention to: Windows Update Cleanup, Previous Windows installation(s), Temporary Internet Files, Delivery Optimization Files
  5. Click OK, then Delete Files

The “Windows Update Cleanup” entry often shows 2–6 GB on a system that has received several feature updates. “Previous Windows installations” (Windows.old) shows up separately and can be 15–30 GB on its own.

Empty the Recycle Bin and Audit Your Downloads Folder

Trivial to say, but the Downloads folder is genuinely the most-overlooked space consumer on most systems. Installers accumulate there — a 4K video you grabbed once, a zip you expanded and forgot, driver packages from three laptops ago. Right-click the Downloads folder in File Explorer, click Properties, and check its size before you decide it’s not worth it. On a three-year-old system it is regularly 8–20 GB.

Enable Storage Sense (Set and Forget)

Enable Storage Sense

  1. Settings > System > Storage
  2. Toggle Storage Sense on
  3. Click Configure Storage Sense (or the arrow next to the toggle)
  4. Set it to run Every month
  5. Set “Delete files in my recycle bin if they have been there for” → 14 days
  6. Set “Delete files in my Downloads folder if they haven’t been opened for more than” → 60 days (adjust to your comfort level)

Storage Sense is not aggressive. It only removes files from the Recycle Bin and optionally the Downloads folder after the threshold you set. It does not touch your documents or desktop.

Windows Update Cache — The Hidden Multi-GB Hoarder

Windows Update downloads packages to C:\Windows\SoftwareDistribution\Download before installing them. After installation, the originals are supposed to be cleaned up. In practice, they are not always. On a system that has received several cumulative updates and one or two feature updates, this folder can hold 4–8 GB of stale packages.

The Disk Cleanup “Windows Update Cleanup” option handles this correctly. If you want to clear it manually (for example, if an update is stuck mid-download and you want a clean retry):

Clear the Windows Update Download Cache

  1. Press Win + R, type services.msc, press Enter
  2. Scroll to Windows Update, right-click → Stop
  3. Open File Explorer and navigate to C:\Windows\SoftwareDistribution\Download
  4. Select all files (Ctrl+A) and delete them
  5. Go back to Services, right-click Windows Update → Start

This does not affect installed updates. Windows will re-download what it needs next time it runs. This is the right fix if Windows Update shows “pending” indefinitely or errors with 0x80070002.

The WinSxS Folder: What You Can and Cannot Do

WinSxS (C:\Windows\WinSxS) is the Windows Component Store — the repository of every component Windows needs to install updates, repair corruption, and maintain backward compatibility. It looks enormous (Windows Explorer commonly reports 20–40 GB), but most of that is hard links, not unique data. The actual disk footprint is 6–12 GB on a healthy system.

⚠ Do not delete WinSxS manually.

Deleting files from WinSxS will break Windows Update and may prevent OS repair. The only safe way to shrink it is via Disk Cleanup › Clean up system files › Windows Update Cleanup, which removes superseded update packages while leaving current components intact.

You can also run this from an elevated command prompt, which is useful if Disk Cleanup is not removing old components:

DISM.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

/ResetBase removes all superseded versions of every component. After this, you cannot uninstall previously installed Windows updates. Only run it on a system that is stable and fully updated. It typically reclaims 1–5 GB.

The Hibernation File (hiberfil.sys)

On a system with 16 GB of RAM, hiberfil.sys is approximately 12 GB. On a 32 GB system, it’s around 25 GB. Hibernate writes the entire contents of RAM to disk so the system can power off and restore state without a reboot. If you never use Hibernate (most desktop users don’t), that space is being held for nothing.

Disable Hibernation (Reclaims hiberfil.sys)

  1. Right-click the Start button → Windows Terminal (Admin) or Command Prompt (Admin)
  2. Type the following and press Enter:
powercfg /h off

This immediately deletes hiberfil.sys and removes Hibernate from the power menu. Sleep mode still works normally. To re-enable hibernate at any time, run powercfg /h on.

Note for laptop users: Hibernate is more useful on laptops because it survives a battery drain that sleep does not. If you regularly close your laptop lid and leave it unplugged for days, keep hibernate enabled. Desktop users should disable it.

Also note that disabling hibernate turns off Fast Startup, Windows’ hybrid shutdown feature. Fast Startup uses a partial hibernate to speed up boot times. Without it, cold boots take an extra few seconds. On an SSD this is imperceptible; on an HDD it is noticeable.

The Old Windows Installation (Windows.old)

Every time Windows does a feature update (the annual releases like 24H2 or 25H1), it copies your previous installation to C:\Windows.old as a fallback. This lets you roll back if the new version breaks something. The folder is typically 15–30 GB.

Windows automatically deletes Windows.old after 10 days. If you’re past that window and it’s still there, or if you want to reclaim the space immediately:

Delete Windows.old

  1. Run Disk Cleanup as described above (cleanmgr → C:)
  2. Click “Clean up system files”
  3. Check “Previous Windows installation(s)”
  4. Click OK → Delete Files
⚠ Cannot undo once deleted.

After deleting Windows.old, you cannot roll back to the previous Windows version through Settings. Only delete it after you are confident the current version is working correctly. If anything is still broken after the update, hold off for a few more days.

You cannot delete Windows.old by right-clicking it in File Explorer — the folder’s permissions prevent direct deletion. Disk Cleanup handles the permission escalation correctly.

Delivery Optimization: Windows’ Secret Background Downloader

Delivery Optimization is Windows Update’s peer-to-peer layer. It caches downloaded update files locally and can upload them to other PCs on your network (or the internet, depending on your settings). The cache can reach 3–6 GB on an active system.

Check and Clear Delivery Optimization Cache

  1. Settings > Windows Update > Advanced options > Delivery Optimization
  2. Click Activity monitor to see current cache size
  3. To clear: run Disk Cleanup › Clean up system files › Delivery Optimization Files

To stop it from accumulating again: go to Delivery Optimization settings and set “Allow downloads from other PCs” to Off, or limit it to “Devices on my local network only” if you have multiple Windows machines. The local-network-only setting still helps speed up updates across your own PCs without contributing to internet bandwidth.

Apps and Games You’ve Forgotten About

After the system files are handled, the next place to look is installed software. The Settings storage view often underreports game sizes because launchers like Steam, Epic, and Xbox report app sizes differently.

Audit Installed Apps

  1. Settings > Apps > Installed apps (Windows 11) or Apps > Apps & features (Windows 10)
  2. Sort by Size
  3. Uninstall anything you have not used in 90 days

Browser Caches

Chrome, Edge, and Firefox each maintain a local cache for web content. On a heavily-used browser, this can be 500 MB to 2 GB. Clearing it has no downside other than slightly slower page loads for a day or two as it rebuilds:

Communication App Caches (Teams, Slack, Discord)

Microsoft Teams is particularly aggressive about local storage. Its cache at %AppData%\Microsoft\Teams\Cache and related folders can accumulate 2–8 GB over time. The safest way to clear it:

Clear Microsoft Teams Cache

  1. Fully quit Teams (right-click the tray icon → Quit)
  2. Press Win + R, type %AppData%\Microsoft\Teams, press Enter
  3. Delete the contents of the Cache, blob_storage, databases, GPUCache, and tmp folders
  4. Restart Teams

Slack and Discord have similar caches at %AppData%\Slack\Cache and %AppData%\discord\Cache. Same process: quit the app, delete the Cache folder contents, relaunch.

Move Your Steam Library to Another Drive

If games are the culprit and you have a second drive (or add one — more on that below), move your Steam library instead of uninstalling games:

Move Steam Library

  1. Steam › Settings › Storage
  2. Click + to add a new library folder on the other drive
  3. Select a game › right-click › Move install folder…

When Local Space Just Runs Out

If you have cleared everything above and you are still tight on space, the problem is the drive is too small for your workload. At that point you have two options: upgrade the internal SSD, or add external storage for files that do not need the speed of the internal drive.

For photos, videos, and backup copies, an external SSD is the right call. They are genuinely portable, take 30 seconds to plug in, and modern USB 3.2 Gen 2 drives sustain 1,000 MB/s — fast enough for Lightroom catalogs and video editing proxies.

Samsung T9 Portable SSD — 2TB

USB 3.2 Gen 2x2, sustained 2,000 MB/s reads, compact aluminum chassis. The benchmark reference for portable SSDs right now.

~$130
Check Price on Amazon →

WD My Passport SSD — 2TB

USB-C 3.2 Gen 2, 1,050 MB/s reads, password protection with hardware encryption. Slightly more compact than the T9. Good choice if you primarily use USB-C ports.

~$90
Check Price on Amazon →

If you need a full internal upgrade instead, our Best SSDs 2026 guide covers the top NVMe and SATA picks at every price point, with installation instructions.

For large cold storage (backups, archives, 4K video libraries), our Best External Hard Drives guide has the HDD picks — still the cheapest way to store terabytes.

Not sure if your drive is actually the bottleneck or if your PC has a broader performance problem? Run a free PC Health Check — it scans for storage, memory, and software issues in one pass.

What NOT to Delete

The internet is full of “free up space” advice that recommends deleting things Windows needs. These are the ones that will cause real problems:

If you want a concrete maintenance checklist to run quarterly, the Speed Up Windows 11 guide covers the full set — startup items, background apps, visual effects, and more — alongside the disk cleanup steps here.

Need physical help with your PC? Our PC Maintenance Guide in the store covers both software and hardware cleaning in detail.

Get PC Fixes Before They Find You

One email a week: new guides, honest hardware picks, and the kind of Windows fixes your IT person wouldn’t think to mention. No fluff.

Frequently Asked Questions

Is it safe to delete the Windows.old folder?

Yes, after 10 days Windows deletes it automatically anyway. Windows.old is a full copy of your previous Windows installation, kept as a rollback option if the upgrade caused problems. If your PC has been running fine after an upgrade for more than a week, deleting it through Disk Cleanup (with “Clean up system files” clicked) is completely safe. You cannot simply delete it from File Explorer — it requires Disk Cleanup or Storage Sense to remove it properly due to folder permissions.

Will disabling hibernation break my PC?

No, but it removes Hibernate from the power menu and disables Fast Startup. Sleep mode still works. Hibernate is a full disk write of RAM contents to hiberfil.sys — on a 16 GB RAM system, hiberfil.sys is 10–12 GB. If you never use hibernate (most desktop users don’t), running powercfg /h off in an elevated Command Prompt safely reclaims that space. Re-enable anytime with powercfg /h on.

Can I delete files in C:\Windows\Temp?

Yes, but use Disk Cleanup rather than deleting directly. C:\Windows\Temp and your user temp folder (%TEMP%) accumulate installer leftovers, log fragments, and crash dumps. Disk Cleanup handles both safely. If you delete them manually, Windows may skip files currently in use and leave partial deletions that can confuse installers. Disk Cleanup and Storage Sense handle the locking and permissions correctly.

How do I find out what is actually taking up space on my C drive?

Use WizTree (free, faster than TreeSize) or the built-in Storage Sense view in Settings › System › Storage. WizTree reads the NTFS master file table directly instead of scanning files one by one, so it maps an entire 1 TB drive in under 10 seconds. It shows a visual treemap where the biggest rectangles are the biggest consumers — you can spot a bloated game install or a forgotten VM disk image instantly.

What is the Delivery Optimization cache and can I delete it?

Delivery Optimization is Windows Update’s peer-to-peer download feature — it caches update files locally so it can share them with other Windows PCs on your network (or even the internet, depending on settings). The cache can grow to several GB. Go to Settings › Windows Update › Advanced Options › Delivery Optimization › Activity Monitor to see how much it’s using. You can clear it via Storage Sense or Disk Cleanup. Turning Delivery Optimization off in Settings stops it from re-accumulating.

Should I delete the WinSxS folder to free up space?

Never delete WinSxS manually. It is the Windows Component Store — the repository of files Windows needs to install updates, repair damage, and maintain backward compatibility. What you can do safely is run Disk Cleanup › Clean up system files › Windows Update Cleanup, which removes superseded update packages from WinSxS while leaving the current components intact. This is the only correct way to shrink WinSxS. The folder may appear large (10–30 GB) but Windows deduplicates many files with hard links, so the real disk footprint is smaller than it appears.

Related Guides