Download InstallerClean

InstallerClean provides a method for reducing the disk space consumed by the hidden Windows Installer cache. The program examines files in C:\Windows\Installer, determines which ones Windows no longer requires through direct API queries and registry verification, and presents the findings for user review. Removal options include sending files to the Recycle Bin or moving them to a backup folder. The application blocks cleanup when pending updates could make the operation unsafe and includes a command-line interface for automated maintenance tasks.

5.0(1 ratings)
Version: 3.0.0
Size: 92 MB
Systems: Windows

The utility addresses a common problem on Windows systems where the installer folder grows to tens or hundreds of gigabytes over time. Orphaned installers from removed software, superseded patches, and obsoleted patches accumulate without being cleaned by Disk Cleanup or Storage Sense. InstallerClean identifies these files using the same records Windows Installer itself relies upon, ensuring that only genuinely unneeded data is flagged for removal. The program supports 16 languages and offers screen reader compatibility.

InstallerClean serves as a modern replacement for PatchCleaner, which has not received updates since 2016. The application distinguishes itself by reading patch records directly rather than applying broad filters, allowing accurate identification of superseded Adobe patches and similar cases. It ships as a setup package, a portable executable, and a command-line tool. Written in C# on .NET 10 with a WPF interface, the program operates without telemetry, accounts, or advertisements, and its only network activity is an optional version check that can be disabled.

Scans Windows Installer folder for msi and msp files Identify stale installer cache entries without recursion
Enumerates installed products and patches via msi.dll Obtain authoritative list of cached installer files
Cross-checks product records against Windows registry Detect truncated API results through redundant sources
Resolves recorded paths and matches files by identity Handle inconsistent directory spellings in records
Verifies product code before treating installers as orphaned Avoid deleting files still claimed by installed products
Removes superseded patches only under strict conditions Prevent loss of patches needed for rollback
Blocks cleanup when updates await a restart Avoid breaking pending Windows update operations
Sends deleted files to Recycle Bin with confirmation Recover installer files if problems appear later
Copies files to backup folder instead of deleting Verify stability before permanent removal
Runs portable without installation from removable media Clean systems where software installation is restricted