How to Remove Old Windows Upgrade Files

🛠️Part of the Windows Administration Complete Guide, every Windows administration post on this site, grouped by the job you are doing.

When your machine is upgraded to a newer version of Windows, it leaves behind the C:\Windows.old directory. This folder contains backups of the previous Windows version and can take up significant disk space.

Important Note:
The Windows.old folder allows you to roll back to the previous Windows version. If you delete it, you lose this rollback option. Ensure you no longer need to revert before proceeding, especially in a workplace environment.

windows.old Properties

Steps to Delete Windows.old Files

To safely remove the Windows.old folder, follow these steps:

1. Open Disk Cleanup
Type Disk Cleanup in the Start Menu and open it.

Opening Disk Cleanup on Windows

2. Select System Files
Click Clean up system files. This step might take a few moments.

Disk Cleanup C: Drive
Cleanup System Files Scan

3. Choose Previous Windows Installation
Check the box for Previous Windows installation(s) in the list.

Disk Cleanup System Files Previous Windows Version

4. Confirm Deletion
Click OK, then confirm by selecting Delete Files on the prompt.

Disk Cleanup Confirmation Prompt

As mentioned above, by deleting this we will no longer be able to restore the machine back to the previous version of Windows.

Disk Cleanup Previous Windows Version Delete Warning

5. Wait for Cleanup
The cleanup process may take several minutes. Once completed, the Windows.old folder will be removed, freeing up disk space.

Disk Cleanup Cleaning Previous Windows Installations

When it finishes, we can check the C:\ drive to verify leftover Windows installation files were removed.

Windows.old Removed

Hope this guide was useful for you!


Related

If SQL Server is part of your day job, my current work lives over at sqldba.blog: production DBA scripts, an error library and the SSMS guide.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Looking for SQL Server?

This site started as a SQL Server blog in 2017 and the archive is still here. The new SQL Server writing, and all the scripts, moved to a site of their own.

sqldba.blogScripts, error library, wait types, SSMS
Browse by topic