PatchCleaner能安全清理Installer目录,因其通过比对注册表与安装数据库,仅识别并标记未被任何已安装软件引用的孤立.msp补丁文件为“Safe to Move”,不触碰.msi主包和注册表项,避免导致Office、Adobe等软件卸载或修复失败。

Win10系统C盘空间被C:\Windows\Installer文件夹持续蚕食,动辄占满20GB以上,又不敢手动删怕软件卸载失败或系统异常——PatchCleaner正是为解决这个高危清理场景而生的专用工具,它不直接删除,而是通过比对系统注册表与安装数据库,精准识别出真正无用的.msp补丁包。
PatchCleaner为什么能安全清理Installer目录
Windows Installer目录(C:\Windows\Installer)里存的是所有MSI安装程序的原始缓存和更新补丁(.msp),这些文件被系统和已装软件严格引用。直接删会导致Office、Adobe套件等无法修改/修复/卸载,甚至触发“Error 1706”报错。PatchCleaner的底层逻辑是:扫描注册表中所有Active Setup、MsiPackage、ProductCode等键值,再逐个匹配Installer目录下的文件哈希与关联关系,只把【未被任何已安装产品引用】的孤立.msp文件标记为“Safe to Move”。
这一步操作起来很简单,直接把文件拖进去就行。
它不碰.msi主安装包,也不删注册表项,仅处理冗余补丁——所以你删掉的不是“正在服役的士兵”,而是“退役后还堆在军火库里的空弹药箱”。
下载与运行前必须确认的三件事
第一步:访问官方唯一可信源——http://www.homedev.com.au/Free/PatchCleaner,其他任何第三方下载站提供的.exe都可能被植入后门或捆绑软件。
第二步:检查系统是否已安装.NET Framework 4.5.2或更高版本,否则PatchCleaner.exe双击无响应;可在“控制面板→ 程序和功能→ 启用或关闭Windows功能”中勾选确认。
第三步:右键PatchCleaner.exe → “以管理员身份运行”,否则无法读取C:\Windows\Installer下受保护的系统文件,扫描结果将大量显示为0字节或空白。
扫描后如何判断哪些能动、哪些绝对不能碰
方法一:看颜色标识
红色条目 = Safe to Move(可安全移动),这类文件在系统中已无任何ProductCode指向它,属于旧版Office 2013 SP1补丁、已卸载软件残留更新包等,实测清理后不影响当前所有软件运行。
灰色条目 = Referenced(被引用),哪怕文件名带“old”“backup”字样也绝不能动,PatchCleaner会明确标灰警告,强行移动会导致下次安装补丁时校验失败。
方法二:看右侧“Referenced By”列
若该列为空白或显示“None”,说明无任何程序依赖此.msp;若显示“{XXXX-XXXX-XXXX}”一串GUID,则代表某个已安装产品的组件正调用它,【此时点击Move Files会自动跳过,不会执行】。
移动还是删除?推荐操作路径
① 首次使用务必选“Move Files”,而非Delete Files——软件默认将文件移至C:\Windows\Installer\_PatchCleaner_Backup,保留完整回滚能力。
② 移动完成后重启电脑,连续两天观察:Office能否正常修复、打印机驱动是否还能更新、控制面板里“程序和功能”列表是否完整无缺失。
③ 若一切稳定,再进入_Backup文件夹,全选→ Shift+Delete彻底清空;若某天发现某个软件卸载报错,立刻把_Backup里对应日期的子文件夹复制回原Installer目录即可恢复。
这一步做完后,C盘通常能释放8–30GB空间,且后续系统更新不受影响。

















