InstallerClean


InstallerClean — Free Download. Installer folder cleaner

InstallerClean is a specialized utility for Windows that scans the hidden C:\Windows\Installer folder and identifies files that are no longer required by the operating system. The application targets three categories of removable data: orphaned .msi installers and .msp patches left behind after software removal, superseded patches that have been replaced by newer versions, and obsoleted patches withdrawn by publishers. It queries the Windows Installer API directly to determine which files remain registered, cross-references registry records as an independent verification source, and presents optional detail windows showing every file, its size, and the reason it can be removed. Safety mechanisms include sending files to the Recycle Bin by default, offering to move files to a user-selected backup folder instead, requiring explicit confirmation before any action, and blocking cleanup when pending Windows updates could make the operation unsafe.

5.0(1 ratings)
File size: 92 MB
The latest version of InstallerClean is: 3.0.0
Operating system: Windows
Languages: English
Price: $0.00 USD (Open Source (Apache-2.0))
  • Folder scanning. The application examines the root level of C:\Windows\Installer for .msi installer packages and .msp patch files. It does not recurse into subfolders within that directory. This targeted approach ensures only files directly managed by the Windows Installer service are considered for removal, preventing accidental deletion of unrelated data stored in nested directories.
  • Windows Installer API queries. InstallerClean calls functions exported by msi.dll to enumerate every installed product and every registered patch on the system. For each entry, it retrieves the cached file path that Windows Installer records. This direct API communication provides the authoritative list of files the operating system still expects to find in the installer cache.
  • Registry-based verification. As a second independent source, the application reads the same product and patch records directly from the Windows registry. This redundancy exists because the Windows Installer API can return incomplete results without signaling an error, such as stopping partway through enumeration. Registry keys provide their complete list of names in a single operation, making truncation detectable. Any product found in the registry but missed by the API is re-queried by name.
  • Path resolution and file matching. Recorded file paths in Windows Installer records may use inconsistent spellings for the same directory. InstallerClean resolves each recorded path through the Windows API to determine its actual location, then compares that resolved path against the files listed in the folder. For files that remain unmatched after path comparison, the application opens each file and asks Windows to identify it directly, allowing recognition of the same file under different names.
  • Orphaned file detection. An orphaned file is one that no installed product and no registered patch claims. Before offering an .msi installer as orphaned, InstallerClean opens the file, reads the product code embedded within it, and queries Windows whether that product is currently installed. If the product is present, the file is retained regardless of other scan results. This check can only remove files from the removal list, never add them.
  • Superseded patch identification. A superseded patch is one that Windows records as having been replaced by a newer patch. InstallerClean offers such a patch for removal only when Windows reports it cannot be uninstalled, every program it is registered against has been queried, none of those programs still has the patch applied, and none holds any patch that Windows says can be uninstalled. This multi-condition check prevents removal of patches that might still be needed for rollback operations.
  • Obsoleted patch handling. Obsoleted patches are those the publisher has withdrawn from distribution. InstallerClean identifies these through the same registration records used for superseded patches. The application treats obsoleted patches with the same caution, verifying that no installed program still references them before including them in the removal list.
  • Unmatchable record protection. When Windows cannot report where a recorded path points, or the file at the end of that path cannot be identified, InstallerClean cannot determine which file the record describes. In such cases, the application offers none of the files it found by listing the folder during that scan. Similarly, if a program may have been installed more than once, making it impossible to tell which cached file belongs to which installation, the application withholds all listed files from removal.
  • Pending reboot detection. The application checks for Windows updates that are in progress or awaiting a restart. If such conditions exist, InstallerClean blocks the cleanup operation entirely, because removing installer files while an update is pending could leave the system unable to complete the update process or roll it back if needed.
  • Recycle Bin deletion. When the user chooses to delete files, InstallerClean sends them to the Recycle Bin rather than permanently erasing them. If the Recycle Bin is unavailable for the drive containing the installer folder, the application offers to move the files to a backup location instead, or requests explicit consent before performing permanent deletion. No files are removed without user confirmation.
  • Move to backup folder. As an alternative to deletion, InstallerClean can copy identified files to a folder the user selects. This allows the user to retain the files temporarily, verify that no system problems arise, and then delete the backup manually at a later time. The move operation preserves the original files until the user confirms everything works correctly.
  • Detail windows. Optional detail windows display every file considered during a scan. For each file, the window shows its name, size, and the specific reason it qualifies for removal, such as being orphaned, superseded, or obsoleted. This transparency allows users to review the application's decisions before committing to any action.
  • Command-line operation. InstallerClean includes a standalone command-line tool for scheduled cleanups and mass deployment across multiple machines. This interface accepts parameters for automated operation, enabling system administrators to integrate installer folder maintenance into scripts or management systems without manual intervention.
  • Screen reader compatibility. The application provides an interface accessible to screen readers, with support for 16 languages. This accessibility feature ensures that users relying on assistive technology can operate all functions of the program, including scanning, reviewing detail windows, and performing cleanup actions.
  • Portable executable. InstallerClean ships as a portable executable in addition to a standard setup package. The portable version requires no installation and can be run directly from removable media or a network location, making it suitable for troubleshooting on systems where installing software is restricted or undesirable.
  • Optional update check. The application can check GitHub for a newer version of InstallerClean. This network activity is disabled by default and can be turned off entirely. No telemetry, account registration, or advertising is present in the program.

The development of InstallerClean began as a response to the limitations of existing tools for managing the C:\Windows\Installer folder. PatchCleaner, the most widely known utility for this purpose, was last updated in March 2016 and applies a blanket filter that hides all Adobe-related files from its scan results, regardless of whether those files are actually removable. InstallerClean was created to read the underlying patch records and label superseded Adobe patches accurately, providing users with a clearer picture of what can be safely removed. The program is written in C# on .NET 10 with a WPF interface, licensed under Apache 2.0. Anonymous, opt-in reports from users show that 56% of machines scanned had unneeded files in the installer folder, with a median of 18.8 GB freed on those systems. One reported machine reclaimed 327 GB.

Alternatives to InstallerClean:

DuoBolt — Free Download. Duplicate files cleanup

DuoBolt

DuoBolt is a desktop application for finding duplicate files and similar photos on macOS and Windows.
Price: Free   Size: 1.4 MB   Version: 2.2.4   OS: Windows, Mac OS
Argente Uninstall — Free Download. Removes installed app

Argente Uninstall

Argente Uninstall Manager is a utility for Windows that removes installed applications, browser extensions, and Windows Store apps while cleaning leftover files and registry entries left behind by standard uninstallers.
Price: Free   Size: 64 MB   Version: 4.0.9.3   OS: Windows
Argente Utilities — Free Download. System suite

Argente Utilities

Argente Utilities is a full-featured maintenance suite that cleans, optimizes and protects your system with a wide variety of tools.
Price: Free   Size: 60.1 MB   Version: 3.0.9.5   OS: Windows
WinZenith — Free Download. PC optimizer

WinZenith

WinZenith is a portable application that delivers driver updates, software management, system cleaning, and performance tools in a single interface.
Price: Free   Size: 62.8 MB   Version: 1.3.1   OS: Windows