How to Delete Windows.old and Reclaim Disk Space
After upgrading to a new version of Windows, you may notice a folder called Windows.old sitting on your C: drive and consuming anywhere from 8 GB to 30 GB of storage. This guide explains what it is, why it exists, and how to remove it safely.
What Is Windows.old?
When Windows performs a major upgrade — for example, moving from Windows 10 to Windows 11, or installing a large feature update — it doesn't erase your old system files. Instead, it moves them into a folder called Windows.old.
This folder contains your previous Windows installation, including:
- Old system files and OS components
- Previously installed program data
- User account files from before the upgrade
Its primary purpose is to give you a rollback option. If the upgrade causes problems, Windows can use this folder to restore your previous setup without requiring a full reinstall.
By default, Windows automatically deletes Windows.old after 10 days. If you haven't rolled back within that window, the folder is no longer needed — but it won't always disappear on its own before then.
Is It Safe to Delete Windows.old?
Generally, yes — with one important condition: deleting Windows.old permanently removes your ability to roll back to the previous Windows version.
Before you delete it, ask yourself:
- Is everything working correctly on the upgraded system?
- Are your apps, peripherals, and files behaving as expected?
- Has it been more than a few days since the upgrade with no issues?
If the answer to all three is yes, the folder is safe to remove. You should not try to delete it manually using File Explorer — Windows locks most of its contents for protection. Instead, use one of the two methods below.
Method 1: Delete Windows.old Using Disk Cleanup 🗑️
This is the recommended method for most users. Disk Cleanup is built into Windows and handles the deletion safely.
- Open the Start menu and search for Disk Cleanup
- Select your C: drive and click OK
- Click Clean up system files (this requires administrator access)
- Select the C: drive again when prompted
- In the list, check Previous Windows installation(s)
- Click OK, then Delete Files to confirm
The tool will handle the rest. Depending on how large the folder is, this may take a few minutes.
Method 2: Delete Windows.old Using Storage Sense
Storage Sense is the more modern approach, built into Windows 10 and Windows 11 settings.
- Open Settings → System → Storage
- Click Temporary files (Windows 11) or Free up space now (Windows 10)
- Look for Previous Windows installation(s) in the list
- Check the box and click Remove files
Storage Sense also lets you configure automatic cleanup, including setting a schedule to delete Windows.old after a defined number of days if you haven't already done so manually.
Why You Can't Just Delete It Manually
If you've tried dragging Windows.old to the Recycle Bin, you've likely hit a wall. Windows applies system-level permissions to the folder's contents, preventing standard deletion. Even with administrator rights, you'll run into access denied errors on many subfolders.
Using Disk Cleanup or Storage Sense bypasses this because Windows grants those tools elevated privileges to remove protected system directories cleanly. Attempting workarounds — such as taking ownership of the folder via the command line — can work but introduces unnecessary risk and complexity for most users.
How Much Space Will You Get Back?
It varies significantly depending on your setup:
| Factor | Impact on Windows.old Size |
|---|---|
| Previous Windows version | Older versions = larger footprint |
| Number of installed programs | More apps = larger folder |
| User profile size | Large profiles add to the total |
| System drive (SSD vs HDD) | No size difference, but SSD users feel the loss more |
On a typical system, expect to recover somewhere between 8 GB and 25 GB. On machines with years of accumulated software and a large prior installation, that number can climb higher.
What If Windows.old Doesn't Appear in Disk Cleanup?
If you don't see Previous Windows installation(s) as an option, it usually means one of the following:
- The folder has already been automatically deleted (Windows removes it after 10 days)
- The upgrade process on your machine handled cleanup differently
- You're running a fresh install rather than an in-place upgrade
In that case, there's nothing to delete — Windows has already handled it.
What You Lose When You Delete It
The only thing you lose is the ability to roll back to your previous Windows version through Settings. This is a one-way action.
Everything else — your current files, documents, photos, apps installed after the upgrade, and your new Windows installation — is completely unaffected. Windows.old does not contain your active user data; it contains a snapshot of your old system state.
The Variables That Matter for Your Decision ⚙️
Whether this is straightforward or worth pausing on depends on a few things specific to your situation:
- How recently you upgraded — if it's been less than a week, you may still want the safety net
- How stable your current setup feels — unusual behavior, missing drivers, or app incompatibilities are reasons to wait
- How tight your storage is — on a 128 GB SSD, 20 GB matters a lot more than on a 2 TB drive
- Whether you have a system backup — users with a recent full backup have a recovery path even without Windows.old
The right time to delete it — and how urgently — comes down to where your own system stands on each of those points.