C: Drive Full for No Reason? Find What's Eating Space

Logeshwaran

If your C drive in Windows 11 or Windows 10 suddenly shows almost no free space and you have not installed anything new, the space is almost never "missing" — it is being used by files Windows deliberately hides from you: a hibernation file the size of your RAM, old System Restore points, a stale Windows.old folder from your last big update, and a component store that never quite lets go of superseded system files. Here is the counterintuitive part: File Explorer's default view is built to hide every one of these by design, which is exactly why a drive can look "full for no reason" to a person who has not changed anything at all — the PC changed things quietly on its own.

⚡ Quick Answer

Check what's actually big first → Settings > System > Storage

Run Storage Sense → it clears temp files, old Recycle Bin items, and old Windows Update leftovers automatically

Still tight? → remove old System Restore points, delete Windows.old if it exists, and run the component-store cleanup command

If none of that finds the space, something unusual is happening — jump straight to the diagnostic steps or the full Windows 11 walkthrough.

Jake, who runs a small mobile phone shop, hit this on the PC he uses to log customer repairs. He came in one morning, tried to save a customer's backed-up phone photos to the desktop before wiping their device, and got a "not enough disk space" error on a machine that had 40 GB free the week before. He had not downloaded anything. He had not installed anything. The drive had simply filled itself, and he was staring at an unhappy customer waiting for their phone back. He called Ethan, who has kept the shop's handful of PCs running for years, and got the explanation below.

What Jake was seeing is one of the most common false alarms in Windows: nothing is broken, nothing was installed, and the drive is still genuinely full. The cause almost always falls into a short list of usual suspects, and every one of them is invisible in File Explorer's default view because Windows classifies them as protected system files. This guide walks through finding the real cause first, then fixing it — on Windows 11, on Windows 10, and in the handful of cases where the obvious fixes do not work.

Why your C drive fills up with nothing new installed

Every one of these grows in the background, without you doing anything that feels like "using up space":

Hidden space eaterTypical sizeSafe to reclaim?
Hibernation file (hiberfil.sys)Several GB — sized relative to your RAMYes, if you don't use hibernation — shrink or disable it below
System Restore pointsSeveral GB after months without cleanupYes — keep the newest, clear the rest
Windows.old + component store (WinSxS)Largest single item after a feature updateYes, once you're sure you won't roll back — steps below
Temp files, delivery-optimization caches, logsGBs, regrows over timeYes — this is what Storage Sense / Disk Cleanup are for

The hibernation file (hiberfil.sys)

Hibernation lets Windows save your entire memory state to disk so the PC can power off completely and come back exactly where you left it. To do that, Windows reserves a hidden file on the C drive that is sized relative to how much RAM your PC has — on a machine with 16 GB of RAM, that can be several gigabytes sitting there permanently, doing nothing most of the day. It is a protected system file, so it does not show up when you sort a normal folder view by size, and most people who buy or build a PC never learn it exists.

System Restore points

Windows periodically snapshots your system files and settings so it can roll back a bad update or driver. Each snapshot only stores the differences from the last one, but on a PC that has been running for months without a cleanup, those differences add up into several gigabytes that only exist in case something goes wrong — and most people never go wrong in a way that needs them.

Windows.old and the component store (WinSxS)

After a feature update, Windows keeps a full copy of your previous installation in a folder called Windows.old for about ten days, in case you want to go back. Separately, the component store (a folder called WinSxS) keeps multiple versions of core system files around so that updates can be uninstalled cleanly. Neither of these is a bug — they are Windows deliberately trading disk space for the ability to undo things — but on a small drive they can be the single biggest line item you cannot see.

Temp files, delivery-optimization caches, and log files

Installers, updates, and background apps all write temporary files that are supposed to clean themselves up and often do not. Windows Update also caches downloaded update files so it can share them with other PCs on your network (delivery optimization), and on a PC that has hit repeated errors or crashes, the Event Viewer logs behind those errors can themselves grow into gigabytes of plain text nobody ever reads.

🙋‍♂️ Jake's Reality Check

"I get that Windows needs some space for updates. But why does it need to keep an entire spare copy of itself I never asked for?"

Ethan's answer: "Because 'undo' has to live somewhere. Every one of those hidden files exists so Windows can reverse a bad update, driver, or upgrade without you reinstalling from scratch. The trade-off is real — safety costs space. I don't get annoyed at Windows for keeping it. I just clear it out on my own schedule once I know I won't need to go back, instead of waiting for it to become an emergency."

Find out what is actually eating the space first

Before deleting anything, spend two minutes finding out what is actually large. Guessing wastes time and risks removing something you needed.

On both Windows 11 and Windows 10: open Settings, go to System > Storage, and let it finish scanning. It breaks the drive down by category — apps, temporary files, system and reserved space, other users' accounts — so you know which of the fixes below is actually worth your time. If "System & reserved" or "Other" is the largest category, that is almost always the hidden files covered above, not anything you can see by browsing folders.

⚠️ What this actually breaks

Third-party "junk cleaner" tools that promise to scan and fix everything in one click will sometimes flag System Restore points, hibernation files, or even parts of WinSxS as safe to remove without explaining the trade-off. Deleting a restore point removes your ability to roll back to that point, full stop — there is no way to get it back afterward. Know what you are giving up before you click "clean."

Fixing it on Windows 11

Windows 11's built-in storage tools live in Settings, and one right-click habit changes on Windows 11 that trips people up constantly.

Turn on and run Storage Sense

Go to Settings > System > Storage > Storage Sense and turn it on. This is Microsoft's own automated cleanup: it clears the Recycle Bin after a set number of days, deletes files in your Downloads folder that have sat unopened past a date you choose, and removes temporary files apps are no longer using. On the same page, tap "Run Storage Sense now" to clean up immediately instead of waiting for the schedule.

✅ Why this is the one to use

Storage Sense is the right first move for almost everyone because it only removes files that are genuinely disposable, and it keeps doing so automatically afterward. Third-party cleaners can go further, but most people never need to go further — they need the automatic version running in the background so this never becomes an emergency again.

Clear out old System Restore points

Open File Explorer, right-click This PC, and choose Properties. On Windows 11's condensed right-click menu you may need to select Show more options first to see the classic menu at all — this single missing step is the most common reason people give up on this method and assume it "does not exist anymore" on Windows 11. From Properties, click System protection, select the C drive, click Configure, and click Delete to remove all existing restore points, or drag the max usage slider down so future ones stay smaller.

Delete Windows.old, if it is there

In Settings > System > Storage, open Temporary files. If a recent feature update has run, you will see "Previous Windows installation(s)" listed with its actual size. Checking that box and clicking Remove files deletes it, and after ten days Windows removes it automatically anyway — so if you are in a genuine hurry, this is often the single largest chunk you will free at once.

Clean up the component store safely

The component store (WinSxS) should never be deleted by hand or edited directly — doing that can leave Windows unable to install future updates at all. The safe way in is Microsoft's own cleanup command. Open Start, type cmd, right-click Command Prompt and choose Run as administrator, then run:

DISM /Online /Cleanup-Image /StartComponentCleanup

This removes superseded versions of system files that Windows no longer needs to keep around, without touching anything you can currently roll back to. It can take several minutes and will not show a progress bar that feels fast — let it finish.

Shrink or disable the hibernation file

If you never use "Sleep" in a way that relies on hibernation (most desktop PCs and many laptops do not by default), you can reclaim that space. From an administrator Command Prompt, run powercfg /hibernate off to remove hiberfil.sys entirely, or powercfg /hibernate /size 50 to shrink it to half its default size instead of removing it outright. Turning hibernation off also disables Fast Startup, which uses the same file, so your PC will do a full shutdown and boot instead of the hybrid shutdown Windows uses by default.

Empty the Recycle Bin properly

Right-click the Recycle Bin and choose Empty Recycle Bin. If you routinely delete files with Shift+Delete instead of a normal delete, this step will not help you — Shift+Delete skips the Recycle Bin and removes files immediately, so there is nothing sitting in it to empty. That habit saves a click but removes your safety net along with it.

🕐 What changed since we first wrote this

  • Then: our original walkthrough for this exact problem, from when it was still a fresh Windows 10 issue, leaned on manually clearing System Restore points, manually emptying the Recycle Bin, and manually clearing Temp folders one at a time — because Windows did not clean any of this up on its own yet.
  • Now: Storage Sense automates most of that same list, and Microsoft has since replaced the classic Disk Cleanup workflow with the Storage page in Settings on new installs, while keeping the old tool around for anyone who still prefers it.
  • What that means for you: you can still do every step by hand exactly as before, but turning on Storage Sense once means you are unlikely to end up back on this page in six months.
Method Works on Home? Use it when
Storage Sense Yes Always — turn it on first, every time
Delete Windows.old Yes You updated in the last 10 days and won't roll back
Delete System Restore points Yes Your PC is stable and you don't expect to roll back a driver soon
DISM component cleanup Yes "System & reserved" or WinSxS is the largest category
Shrink or disable hibernation Yes You rarely rely on hibernate, or the drive is small
Classic Disk Cleanup (cleanmgr.exe) Yes Windows 10, or you prefer the older interface

The whole Windows 11 pass, in order:

  1. Settings > System > Storage > turn on Storage Sense, then "Run Storage Sense now."
  2. Clear old System Restore points (keep the newest).
  3. Delete Windows.old if it's there and you're sure you won't roll back.
  4. Clean up the component store the safe way described above.
  5. Shrink or disable the hibernation file if you never use hibernation.
  6. Empty the Recycle Bin properly — then re-check free space.

Fixing it on Windows 10 (and what is different)

These steps are the same on both: Storage Sense, deleting old restore points, removing Windows.old, running the DISM component cleanup command, and shrinking or disabling hibernation all work identically on Windows 10, through the same Settings app menus. Two things are different.

Disk Cleanup (cleanmgr.exe) still works

Windows 10 still ships the classic Disk Cleanup tool. Search for Disk Cleanup in the Start menu, select the C drive, and click Clean up system files for the full version, which adds options for old Windows Update files and previous Windows installations that the basic version does not show. It is not prettier than the Settings storage page, but it does the same job and some people find it faster to reach.

One honest thing about Windows 10 right now

Windows 10 reached the end of free security updates on October 14, 2025. It still boots, runs, and cleans up exactly as described above — none of these steps stop working. But every gigabyte you free up on a PC that can no longer receive security patches is buying time on a machine that is a slightly bigger risk to use for anything sensitive every month that passes. If your PC qualifies for Windows 11, that is worth checking. If it does not, Microsoft's Consumer Extended Security Updates program is enrollable through Settings > Windows Update, and as of this writing coverage from it runs into October 2027 for enrolled devices — enough time to plan a proper move rather than freeing space on borrowed time indefinitely.

Windows 10, in short:

  1. Run Disk Cleanup (cleanmgr.exe) as administrator and use "Clean up system files."
  2. Then apply the same restore-point, Windows.old, component-store, and hibernation steps above — the tools and paths are the same.
  3. Mind the support-status note below before spending money on more storage for a Windows 10 machine.

You did all of that and it is still full — what is left

If Storage Sense, restore points, Windows.old, WinSxS cleanup, and hibernation are all handled and the drive is still nearly full, the cause has moved outside the usual suspects.

OneDrive is keeping a local copy of everything

If OneDrive is set to always keep files on this device rather than using Files On-Demand, every file in your synced folders exists twice conceptually and once physically on your C drive — and that can be tens of gigabytes on an account with years of accumulated photos and documents. Check OneDrive's settings for the Files On-Demand option, which keeps files visible in File Explorer but only downloads them to disk when you actually open one.

A second Windows account you forgot about

Every user profile on a PC has its own Downloads, Desktop, and app data folders, and they all live on the same C drive. A shared family or shop PC with two or three accounts that each have their own browser cache, downloads folder, and installed-for-that-user apps can hide a genuinely large amount of space behind an account nobody signs into anymore. The Storage page in Settings shows "Other users" as its own category for exactly this reason.

Repeated crashes or a hardware fault filling the event logs

This was the actual cause the last time we covered this problem: a PC hitting the same Blue Screen error over and over will generate memory dump files and event logs for every single crash, and on a machine crashing daily that adds up fast. If Reliability Monitor or Event Viewer shows the same critical error repeating, clearing the logs frees the space immediately, but the crashes themselves are the real problem — and a PC crashing that often on its own, with no unusual software installed, is also a reasonable moment to have the hardware checked rather than only clearing the symptom.

Malware or a runaway download

We cannot diagnose this one for you from a blog post, and nobody honestly can without looking at your specific PC — but if space is disappearing continuously, in real time, while you are not doing anything, rather than having simply accumulated over weeks, a security scan belongs on your list before anything else here. A file that keeps growing while you watch it is a different problem than a drive that quietly filled up over months.

Small drives, dual boot, and other edge cases

Budget laptops and tablets with 32 GB or 64 GB of storage

On these devices, Windows itself can take up a third or more of total storage before you install a single app, and there is almost no margin left for temp files, updates, or a hibernation file. Everything in this guide still applies, but the "shrink or disable hibernation" step matters far more here, and it is worth also moving your Downloads and Documents default save locations to an SD card or external drive from Settings > System > Storage > Advanced storage settings, if the device has a card slot.

Dual-boot machines

If Windows shares the drive with another operating system, remember that shrinking or moving a partition to fix this is a separate, higher-risk task from anything covered here, and getting a partition boundary wrong can affect both operating systems. Everything above is safe to do inside the Windows partition itself without touching partition boundaries at all.

PCs running virtual machines

Virtual machine disk files are usually enormous by design and are stored wherever you told the VM software to put them — often, by default, inside your user folder on C. If a VM tool is installed, check its default VM storage location before assuming the mystery space belongs to Windows itself; a single virtual hard disk file can be 40 GB or more sitting quietly in a folder nobody thinks to look in.

Gaming PCs with large game libraries

If Steam, Epic Games, or a similar launcher is installed on the C drive by default, individual game installs can each run 40 to 100 GB or more, and none of that shows up as "system" space in the Storage page — it counts under Apps, which most people scroll past assuming their handful of games could not possibly add up to that much. Moving the launcher's default install folder to a second drive, where you have one, is usually a bigger single win than every step in this guide combined, and it does not touch anything Windows itself needs.

Do you actually need a third-party tool?

Tools like WinDirStat, TreeSize Free, and WizTree draw a visual map of exactly what is using space on your drive, folder by folder, which is genuinely useful when the Settings Storage page tells you "Other" is huge but does not say why. WizTree in particular reads the drive's file table directly instead of scanning folder by folder, so it finishes in seconds even on a nearly full drive, which the older tools cannot always manage. WinDirStat is the oldest of the three and shows the same information as a colored treemap, which some people find easier to scan at a glance even though the scan itself takes longer. TreeSize Free sits between the two: a familiar folder-tree view with sizes attached, closer to File Explorer than WizTree's treemap, which makes it the gentler option if a treemap is confusing at first look.

None of the three deletes anything on its own — they only show you where space has gone, and you still decide what to remove using the same judgment covered throughout this guide. That is the honest limit of what any of them can do: a scanner cannot tell the difference between a game you finished last year and a work file you need tomorrow, so treat the result as a map, not an instruction.

✅ Why this is the one to use

Reach for one of these only after Storage Sense and the steps above still leave you confused about where space went — not before. Most people who install a third-party "cleaner" the moment their drive fills up never needed anything beyond what is already built into Windows for free, and some of those tools bundle extra software or offer paid "registry cleaning" that does nothing measurable for disk space at all. Ethan's take: "A free folder-size viewer to point you at the culprit is genuinely useful. A paid subscription cleaner that promises to 'optimize' your PC every week is, honestly, the worst deal in this entire guide — you're paying monthly for something Storage Sense already does for free."

Make sure this does not happen again

With Storage Sense turned on and scheduled from Settings > System > Storage, Windows keeps clearing temp files and old Recycle Bin contents on its own without you noticing it happening. Set the schedule to run when your drive gets low rather than only monthly, since a drive that is genuinely tight on space can refill the "urgent" pile in days rather than weeks. That single toggle is the difference between fixing this once and fixing it every few months for the rest of the PC's life.

For anyone comfortable with Task Scheduler

Storage Sense already handles temp files and the Recycle Bin automatically, but it does not run the DISM component cleanup command on its own. If WinSxS tends to creep back up on a particular PC, you can create a Basic Task in Task Scheduler set to run monthly, pointed at Dism.exe with the arguments /Online /Cleanup-Image /StartComponentCleanup, running with highest privileges. That turns the one manual command above into something that happens on its own, without needing to remember it exists until the drive is full again.

One thing to check before you back up or hand off the PC

If freeing up space is happening because you are about to back up the PC, sell it, or hand it to someone else in the family, do this before that step rather than after. Clearing temp files and Recycle Bin contents is harmless, but browser caches and saved form data can include logged-in sessions and autofill details you would not want carried over to a backup that someone else later restores from. Sign out of accounts in the browser first, and let Storage Sense clear the cache afterward, rather than the other way around.

Back up before you free up

Jake's actual next move, once his shop PC had breathing room again, was to stop storing every customer's backed-up phone photos on the same local drive that had just run out of space in the first place. An external drive or a cloud backup service for anything you cannot afford to lose means the next time a drive fills up unexpectedly, it is an inconvenience rather than a customer standing at the counter waiting on files that no longer exist anywhere else. This matters even more on a PC still running Windows 10 past its support date, where a fresh install or hardware swap is more likely to be in your near future than it used to be.

Frequently asked questions

Why is my C drive full when I have not installed anything new?

Almost always it is one or more of: the hibernation file, accumulated System Restore points, a Windows.old folder from a recent update, the component store, or delivery-optimization update caches — all of which grow on their own without you installing anything.

Where did all my hard drive space go in Windows 11?

Open Settings > System > Storage and let the scan finish. It sorts space by category so you can see whether apps, temporary files, system and reserved space, or another user's account is the largest single item, rather than guessing.

Is it safe to delete WinSxS files manually?

No. Manually deleting files inside the WinSxS folder can leave Windows unable to install future updates correctly. Use the DISM /Online /Cleanup-Image /StartComponentCleanup command instead, which removes only what Microsoft's own tooling confirms is safe to remove.

What is hiberfil.sys and can I delete it?

It is the hidden file Windows uses to save your memory state for hibernation and Fast Startup, sized relative to your installed RAM. You can shrink it with powercfg /hibernate /size 50 or remove it entirely with powercfg /hibernate off, which also turns off Fast Startup.

Does Disk Cleanup still exist in Windows 11?

The classic cleanmgr.exe tool is not the primary path Microsoft points people to anymore, but it is still present and works the same as before. Settings > System > Storage is the version Microsoft now recommends and updates most actively.

Why does Storage Sense not free as much space as I expected?

Storage Sense only removes files it is confident are disposable, such as old temp files and Recycle Bin contents past a set number of days. It does not touch System Restore points, Windows.old, hibernation, or WinSxS — those need the separate steps covered above.

Can I safely delete the Windows.old folder?

Yes, as long as you are confident you will not need to roll back to your previous Windows installation. You can remove it manually from Settings > System > Storage > Temporary files, and Windows deletes it automatically after about ten days regardless.

Will emptying the Recycle Bin actually free much space?

It can, but only for files deleted normally. If you routinely use Shift+Delete, those files already bypassed the Recycle Bin entirely and there is nothing there to empty, so this step will not help in that case.

Why does my C drive fill up again right after I clean it?

If it refills within days rather than months, check for a second user account you forgot about, a OneDrive sync set to keep everything locally, or a repeating Blue Screen error generating fresh logs every time it happens — all three can look like the same problem returning when they are actually ongoing causes.

Is OneDrive filling up my C drive without me noticing?

It can, if Files On-Demand is off and every synced file is kept locally on disk as well as in the cloud. Turning on Files On-Demand in OneDrive's settings keeps files visible without storing every one of them physically on your drive.

Do I need a third-party cleaner like CCleaner or WizTree?

Not usually. A folder-size viewer like WizTree is genuinely useful for finding what is large when Windows' own tools only say "Other." A paid all-in-one cleaner rarely does more than Storage Sense and the manual steps above already cover for free.

My laptop only has a 32 GB or 64 GB drive — what do I do?

Disable or shrink hibernation first, since it takes a proportionally bigger bite on a small drive, then move your default save locations for Downloads and Documents to an SD card or external drive if the device has a slot for one.

Can low disk space actually cause Blue Screen errors?

Yes, running critically low on free space on the drive Windows is installed on can trigger instability and crashes, and those same crashes then generate log files that eat what little space is left, which can make the problem look worse the longer it goes unfixed.

How much free space does Windows actually need to run properly?

Microsoft recommends keeping at least several gigabytes free at all times for updates, temp files, and hibernation to function normally. A drive that is routinely down to a few hundred megabytes free will behave worse across the board, not just when installing something new.

Can I automate the WinSxS cleanup so I never have to remember it?

Yes. Create a Basic Task in Task Scheduler that runs Dism.exe with the arguments /Online /Cleanup-Image /StartComponentCleanup on a monthly schedule, set to run with highest privileges, and it will handle itself in the background.

Should I clear my browser cache before backing up or selling my PC?

Sign out of any logged-in accounts in your browser first, then let Storage Sense or Disk Cleanup clear the cache afterward. Clearing the cache alone does not remove saved logins, so signing out first matters more than the cache itself.

Revision note. Originally published December 21, 2016, back when this was a brand-new Windows 10 problem with no automated cleanup tools built in at all. Rewritten for Windows 11 and Windows 10 today, since Microsoft has since added Storage Sense, moved the primary cleanup workflow into Settings, and Windows 10 itself has since reached the end of free security updates. The hunt for hidden space and the frustration of a drive that "filled itself" for no visible reason has not changed one bit — if you are reading this at midnight with a drive at zero bytes free, we hope the first section gets you your space back before you have to go any further.

Related