After a Windows upgrade, your C: drive mysteriously loses 20 to 30 GB. The culprit: Windows.old, sitting at the root of your system drive. So — is deleting windows.old folder safe, or will it break your system?
The short answer: yes, deleting the Windows.old folder is safe — but only once you understand what you are giving up. Delete it at the wrong moment and you could strand personal files or destroy your only rollback path. This guide covers what Windows.old contains, hidden facts Microsoft never advertises, when you must not delete it, and five safe deletion methods with every step explained — plus its link to another disk hog, a windowsapps folder taking up space, so you know which to tackle first.
What Is the Windows.old Folder, and Why Does It Exist?
During an in-place upgrade, Windows tucks the entire previous installation into C:\Windows.old: the old Windows directory, Program Files, user profiles, and settings.
It exists for one reason: the “Go back” option in Settings > System > Recovery uses it to restore your PC exactly as it was. That is why it appears only after upgrades — a clean install formats the drive first, so no Windows.old is created, and “Reset this PC” does not create one either. Typical size: 15 to 30 GB.
Is Deleting Windows.old Folder Safe? The Direct Answer
Yes — deleting the Windows.old folder is safe, provided three conditions are met:
- You are past the rollback window, or certain you will never roll back. Within 10 days of upgrading, deletion permanently disables “Go back” — after that, Windows deletes the folder on its own anyway.
- You have rescued anything personal. If you chose “keep nothing” during setup, your only copies of some files may live in Windows.old\Users.
- Your new Windows is stable. Drivers work, apps launch, no blue screens. Give it a few days of normal use before pulling the safety net.
Deleting Windows.old touches nothing in your current installation — it only removes the old copy.
“There are only 10 days to retrieve files from the Windows.old folder. The 10 days start from the time that Windows is upgraded. After the 10 days, most of the content of the Windows.old folder is automatically deleted.”
— Microsoft Support
The takeaway: even if you do nothing, the folder disappears. Manual deletion simply reclaims the space sooner.
When You Should NOT Delete Windows.old
- You are still inside the 10-day window. Driver problems and incompatible software often surface during the first week.
- Something already feels wrong. Random crashes or missing devices are exactly what rollback exists for.
- You have not checked for stranded files. Look inside Windows.old\Users<your old username> first.
- Another upgrade is pending. A new upgrade, refresh, or reset wipes the existing Windows.old anyway.
7 Hidden Facts About Windows.old Most Guides Never Mention
1. It has a self-destruct timer. A scheduled maintenance task removes Windows.old roughly 10 days after the upgrade.
2. You can change the timer. DISM /Online /Get-OSUninstallWindow shows remaining days; DISM /Online /Set-OSUninstallWindow /Value:60 extends the window up to 60 days (valid range: 2–60).
3. File Explorer cannot delete it — by design. TrustedInstaller owns the folder, so manual deletion ends with “You need permission from TrustedInstaller.” That is why the official methods below exist.
4. It holds a ghost copy of your old apps — including WindowsApps. Inside sits a full snapshot of your previous Program Files, so a windowsapps folder taking up space can effectively exist twice on your drive: the live one and the fossil inside Windows.old.
5. It has siblings. Windows. BT∗∗and∗∗Windows.~WS (setup working folders) plus GetCurrent∗∗/∗∗SysReset (logs) often sit beside it — Disk Cleanup removes the setup folders too.
6. Deletion is one-way. Once it is gone, “Go back” greys out permanently — no recycle bin for this.
7. It is not Reserved Storage. Windows separately reserves ~7 GB for updates; deleting Windows.old will not shrink that.
Before You Delete: The 3-Minute Safety Checklist
- Rescue any files from C:\Windows.old\Users<old username> (Documents, Desktop, Pictures).
- Confirm the new Windows is stable after a few days of normal use.
- Keep a backup or restore point of the current system.
- Note the folder’s size so you can verify the space was reclaimed.
5 Safe Methods to Delete Windows.old, Step by Step
Method 1: Storage Settings > Temporary Files (Recommended)
Microsoft’s preferred method, identical on Windows 10 and 11.
- Press Win + I, then go to System > Storage.
- Click Temporary files and wait for the scan to finish.
- Tick “Previous Windows installation(s)” — it appears only while Windows.old exists.
- Click Remove files and confirm. Windows handles the TrustedInstaller permissions itself.
This removes only the previous installation and its setup leftovers, never your personal files. If the checkbox is missing but the folder remains, use Method 2.
Method 2: Disk Cleanup > Clean Up System Files (Classic)
- Open Disk Cleanup (Win + S, type the name) and select C: if prompted.
- Click “Clean up system files” — the tool restarts elevated.
- Tick “Previous Windows installation(s)”, plus “Temporary Windows installation files” if present.
- Click OK, then Delete Files.
Same engine as Method 1 in the classic interface — the best fallback when the Settings entry does not appear.
Method 3: Command Prompt — Take Ownership and Remove (Advanced)
When the graphical methods stall on locked files or broken permissions:
- Press Win + S, type cmd, right-click Command Prompt, and choose Run as administrator.
- Take ownership:
takeown /F C:\Windows.old /R /D Y - Grant administrators full control:
icacls C:\Windows.old /grant administrators:F /T - Delete the tree:
RD /S /Q C:\Windows.old
takeown moves ownership off TrustedInstaller (without it, step 4 fails); icacls repairs permissions on every nested file; RD /S /Q removes the tree quietly. Triple-check the path before pressing Enter — there is no undo. Confirm with DISM /Online /Get-OSUninstallWindow: “Error 1168: Element not found” means the rollback data is fully gone.
Method 4: Let Storage Sense Handle It Automatically
Enable Storage Sense (Settings > System > Storage) and it removes previous Windows installations on schedule once the rollback window expires — zero clicks, zero risk, but you wait out the full window.
Method 5: Use a Guided Cleanup Tool
If command lines feel intimidating, a guided tool does the reasoning for you. HutZon Storage Doctor scans your drives, explains in plain language what each space hog is and whether it is safe to remove, and clears Windows.old and other system junk only after your explicit confirmation — nothing is ever deleted automatically.
Windows.old vs. WindowsApps: Which One Is Eating Your Disk?
Windows.old is a temporary 15–30 GB fossil. The WindowsApps folder (C:\Program Files\WindowsApps) — home to Microsoft Store apps and Xbox Game Pass titles — is a permanent resident that can quietly balloon past 100 GB, and a fossilized copy of it sits inside Windows.old too.
So the diagnostic order matters: if a windowsapps folder taking up space is your complaint right after an upgrade, delete Windows.old first — you may simply be looking at a duplicate. If a windowsapps folder taking up space is still eating gigabytes afterward, that is a separate problem: see 7 ways to free gigabytes from the WindowsApps folder.
One rule governs both folders: TrustedInstaller locks them for a reason. Never crowbar either one open — a windowsapps folder taking up space should be tamed through Settings, PowerShell, or proper uninstalls, and Windows.old through the five methods above.
Frequently Asked Questions
Q. Will deleting Windows.old speed up my PC?
Ans. Not directly — the win is disk space. A critically full drive can cause slowdowns, so reclaiming 20–30 GB may help indirectly.
Q. Can I recover Windows.old after deleting it?
Ans. No. This deletion is permanent unless you imaged or backed up the drive beforehand.
Q. Why does Windows refuse when I try to delete it in File Explorer?
Ans. TrustedInstaller owns the folder deliberately, to stop casual deletion from breaking rollback. Use Methods 1–3 instead.
Q. How do I know how many rollback days I have left?
Ans. Run DISM /Online /Get-OSUninstallWindow in an elevated Command Prompt. An error instead of a number means the window already expired.
Q. Is there a windowsapps folder taking up space inside Windows.old?
Ans. Yes — Windows.old holds a complete snapshot of your previous Program Files, including its WindowsApps directory. Deleting Windows.old removes that duplicate in one stroke.
The Bottom Line
Deleting the Windows.old folder is safe — Microsoft designed it as temporary, self-deleting luggage. Remove it once you are past the rollback window, your files are rescued, and the new Windows has proven stable. For most people Method 1 (Storage Settings) is all they will ever need; Method 3 is the scalpel for stubborn cases.
And once Windows.old is gone, take stock of what remains. If a windowsapps folder taking up space is still your biggest headache, that is your next target — use the front door, not the crowbar, and your C: drive will thank you.