Why Is Your Windows 10 C Drive Full for No Reason?
If your Windows 10 C drive shows very little free space — yet the files you can see don't seem to add up — you're not alone. Thousands of users report the same baffling situation every year: the storage meter is nearly full, but there's nothing obviously large to delete. The hidden culprits are Windows system files, update caches, hibernation data, and leftovers that Windows keeps out of sight by default.
This guide walks you through every known cause and gives you step-by-step commands to reclaim your disk space safely in 2026.
Step 1: Check What's Actually Using Space with Storage Sense
Before deleting anything, get an accurate picture of your disk usage.
- Press
Windows + Ito open Settings. - Go to System > Storage.
- Click on C: drive to see a breakdown by category: Apps & games, Temporary files, Other, System & reserved.
- Note the size of System & reserved — this is where the hidden bloat often hides.
If "Temporary files" or "Other" shows several GB, proceed to the cleanup steps below.
Step 2: Run Disk Cleanup Including System Files
The built-in Disk Cleanup tool can remove update caches, old Windows installations, and error logs — often freeing 10–20 GB at once.
- Press
Windows + S, type Disk Cleanup, and open it. - Select drive C: and click OK.
- Click Clean up system files (requires admin privileges).
- Check all available boxes, especially:
- Windows Update Cleanup
- Temporary Internet Files
- Temporary Files
- Delivery Optimization Files
- Previous Windows installation(s) — can be 8–12 GB
- Click OK, then Delete Files to confirm.
Step 3: Clean Temporary Files via Settings
Windows 10's Settings app offers a more granular temporary file cleaner.
- Open Settings > System > Storage.
- Click Temporary files.
- Check all categories you want to remove (Downloads folder is optional — review before deleting).
- Click Remove files.
You can also manually clear the temp folders:
- Press
Windows + R, type%temp%, press Enter. - Select all files (
Ctrl + A) and delete them. Skip any files in use. - Repeat with
Windows + R→ typetemp→ delete all.
Step 4: Clean Up the WinSxS Folder with DISM
The WinSxS folder at C:\Windows\WinSxS stores component versions for Windows features and updates. On older systems it can balloon to 15–30 GB or more. Never delete files from WinSxS manually — it will break Windows. Instead, use the DISM tool:
- Press
Windows + S, type cmd, right-click Command Prompt and choose Run as administrator. - Check the current size of the component store:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore - Run a standard cleanup to remove superseded components:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup - For a more aggressive cleanup (removes rollback capability for installed updates):
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Warning: Using /ResetBase means you can no longer uninstall the current cumulative update. Only use it if disk space is critical.
Step 5: Reduce or Disable Hiberfil.sys (Hibernation File)
The hibernation file (hiberfil.sys) is a hidden system file that reserves space equal to your RAM. On a PC with 16 GB RAM, this file takes up 16 GB of your C drive. If you don't use Hibernate mode, you can safely disable it.
Disable Hibernation (Reclaim RAM-sized Space)
- Open an admin Command Prompt.
- Run:
powercfg /hibernate off - Windows will delete
hiberfil.sysautomatically and free the space.
Shrink Instead of Disable (Keep Hibernate, Save Space)
If you want to keep hibernate functionality, you can compress the file:
- Open an admin Command Prompt.
- Run:
powercfg /hibernate /size 40
This reduces the hibernation file to 40% of RAM size instead of 100%.
Step 6: Manage the Pagefile (Virtual Memory)
The pagefile.sys on Windows 10 is typically 1–4 GB but can be set much larger if Windows manages it automatically. On some systems it grows unchecked. You can set a fixed size:
- Right-click This PC → Properties → Advanced system settings.
- Under Performance, click Settings → Advanced tab.
- Under Virtual memory, click Change.
- Uncheck Automatically manage paging file size for all drives.
- Select drive C:, choose Custom size.
- Set Initial size to 1024 MB and Maximum size to 4096 MB (adjust based on your RAM).
- Click Set → OK. Restart when prompted.
Step 7: Delete System Restore Points
Windows creates restore points before updates and major changes. These can accumulate and consume 10–20 GB. You can delete all but the most recent one:
- Press
Windows + S, type Create a restore point, and open it. - Select C: drive and click Configure.
- Click Delete to remove all restore points, or use Disk Cleanup > System Files > System Restore and Shadow Copies to keep the latest.
- Optionally reduce the Max Usage percentage (5–10% is usually sufficient).
Step 8: Remove Windows.old Folder
After a Windows 10 feature update or an upgrade attempt, a Windows.old folder is left behind as a safety net. It can be 8–25 GB. If you've confirmed the new version works fine, remove it:
- Run Disk Cleanup as admin (see Step 2).
- Check Previous Windows installation(s).
- Click OK to delete.
Alternatively, in an admin Command Prompt:
RD /S /Q C:\Windows.old
Step 9: Check for Oversized SoftwareDistribution Folder
Windows Update downloads are stored in C:\Windows\SoftwareDistribution\Download. After updates install, this folder is supposed to clear itself — but it often doesn't. Safely clearing it:
- Open an admin Command Prompt.
- Stop Windows Update service:
net stop wuauserv - Delete contents:
del /q /f /s C:\Windows\SoftwareDistribution\Download\* - Restart the service:
net start wuauserv
How to Prevent C Drive From Filling Up Again
- Enable Storage Sense: Go to Settings > System > Storage, toggle on Storage Sense, and configure it to run monthly and clean the Recycle Bin automatically.
- Move user folders to another drive: Right-click your Documents/Downloads folder → Properties → Location → Move to a D: drive if available.
- Limit OneDrive sync: If OneDrive is syncing everything locally, switch to Files On-Demand to keep files in the cloud until needed.
- Audit installed apps: Go to Settings > Apps > Apps & features and uninstall anything you no longer use.
If you've followed all these steps and your C drive is still inexplicably full, you may have a deeper issue — runaway log files, a misconfigured backup app, or malware generating junk files. Get expert help from CloudHouse Technologies and our certified technicians will diagnose and fix the root cause remotely.
Frequently Asked Questions
Why is my C drive showing full when I have no large files?
Windows hides several large system files by default: hiberfil.sys (equal to your RAM), pagefile.sys (virtual memory), WinSxS component store, SoftwareDistribution update cache, and Windows.old from old upgrades. Together these can consume 30–60 GB without appearing in normal folder browsing.
Is it safe to delete the WinSxS folder on Windows 10?
No — never delete WinSxS manually. It contains essential system components. Instead, use the DISM command Dism.exe /Online /Cleanup-Image /StartComponentCleanup to safely remove only superseded (no longer needed) components from the folder.
Will disabling hibernation cause any problems?
Disabling hibernation removes the Hibernate option from the power menu and deletes hiberfil.sys. Sleep mode still works normally. If you don't rely on hibernating (saving your session when fully powering off), disabling it is completely safe and frees RAM-sized disk space.
How often should I run Disk Cleanup on Windows 10?
Running Disk Cleanup monthly is a good habit. Enable Storage Sense to automate this. After major Windows updates, run Disk Cleanup immediately to remove update caches and Windows.old — these are safe to delete once the new version is confirmed working.
Can a virus cause the C drive to fill up for no reason?
Yes — some malware generates large junk files, logs, or encrypted copies of your files to fill your drive (a form of ransomware behavior). If your disk fills up repeatedly even after cleanup, run Windows Defender or a reputable malware scanner to rule out malicious activity.
