这个隐藏的 Windows 文件夹可能会无限增长——这里有安全清理的方法
你的电脑里有某样东西正在悄悄占用空间。它并不是恶意的,只是一个隐藏的 Windows 文件夹,可能在多年的时间里悄悄增长,有时会达到 30-50GB。它在后台默默地运行,几乎不被察觉。
我第一次注意到这个问题是在排查一台几乎满了的 SSD 时,一台本来很整洁的 Windows 11 电脑。常见的罪魁祸首,比如下载、视频和临时文件,似乎不是问题所在。存储占用器被“隐藏”在明处,名字很普通:C:\Windows\Installer
这个文件夹不仅仅是一个废弃物堆放处。它对 Windows 至关重要,但也是你的电脑上最容易被误解的目录之一。如果错误地清理它,可能会破坏应用程序的更新、修复或卸载。然而,如果小心清理,你可以在 Windows 电脑上回收相当多的空间。
Windows 安装程序文件夹的实际作用
它存储你安装的每个程序的备份副本
C:\Windows\Installer 文件夹是由 Windows 安装程序创建的缓存。每当您安装或更新使用微软安装程序框架的软件时,Windows 会在此存储 MSI(微软安装程序)和 MSP(微软安装程序补丁)文件的副本。
这些文件不是你可以直接删除的重复项。Windows 在你尝试修复应用程序、应用更新或干净卸载时会依赖它们。如果你曾经看到过“安装源不可用”的错误,缺失的安装程序文件通常就是原因。
该文件夹默认是隐藏和受保护的,因为 Windows 将其视为对某些功能至关重要。然而,随着时间的推移,它会不断收集更新、补丁和旧安装程序的文件,即使你可能已卸载了一些程序。与仅在重大操作系统升级或功能更新期间创建的 $Windows.~BT 文件夹不同,Installer 文件夹是永久存在的。
为什么你绝不应该手动删除这个文件夹
一次错误操作可能会永久损坏已安装的应用程序
很容易想要打开文件资源管理器,看到C:\Windows\Installer中有几十个GB的文件,就以为Windows只是把所有东西都放在这里。不幸的是,手动删除这个文件夹中的文件是导致Windows错误的最快方式之一。
有些文件属于你仍在使用的软件。其他的则是真正孤立的文件。你可以打开文件夹,会发现 Windows 并没有清楚地标注它们。这是一堆冗长的文件名。如果删除了错误的文件,你可能以后将无法卸载或更新某个程序,或者在出现问题时无法修复它。
微软明确警告不要在未确定安全可删除内容的情况下手动清理此目录。像 rmdir 这样的命令,或者通过文件资源管理器或未经测试的第三方清理软件进行批量删除,都可能破坏 Windows 的程序管理系统。这个文件夹是一个特别需要小心的地方。
你可以进行的最安全的手动清理
从 PatchCache 子文件夹开始
如果你想进行低风险的手动清理,有一个特定的地方值得首先检查。按 Windows + R,粘贴以下路径,然后按回车:
C:\Windows\Installer\$PatchCache$此子文件夹存储更新完成后常常遗留的旧补丁文件。根据我的经验,它是清理安装程序目录时最安全的部分。
按下 Ctrl + A 选择所有内容,然后按下 Delete 将文件移动到回收站。不要立刻清空。我通常会等待几天,以确保我的所有应用程序正常运行,然后再永久删除。 如果你有一段时间没有清理,这样做有可能在不引起问题的情况下释放几个GB的空间。
如何安全地识别孤立的安装文件
使用能够理解 Windows 内部记录的工具
要进一步操作,您需要一个可以区分 Windows 仍然需要的文件和它已遗忘的文件的工具。我使用过的最安全的选项之一是 PatchCleaner。
PatchCleaner 会扫描安装程序文件夹,并使用 Windows 管理规范(Windows Management Instrumentation)将其内容与 Windows 内部数据库进行比较。然后,它会将文件分类为正在使用、排除或孤立。孤立文件不再与任何已安装的软件相关联,通常可以安全删除。该工具还会标记例外情况,例如某些看似未使用但仍依赖缓存文件的 Adobe 软件。
在删除任何内容之前,我总是会先查看列表,并选择将孤立文件移动到其他文件夹,而不是直接删除它们。这样,如果发生意外情况,你还有备份。
适用于高级用户的 PowerShell 选项
脚本让您在不进行更改的情况下获得可见性
如果你熟悉在 Windows 终端中使用 PowerShell 命令,有些脚本可以帮助你分析 Installer 文件夹,而无需触碰任何文件。像 MSIPatches 这样的模块可以列出孤立的补丁,并计算你可以回收多少空间。不过我不能保证自己已经尝试过这个方法。
像 Get-OrphanedPatch 这样的命令只是读取系统数据并报告结果。除非你明确采取行动,否则不会删除任何内容。但这些命令适合高级用户,我提到它们只是为了增加知识。对于大多数人来说,使用专门的工具更简单、更安全。
首先使用 Windows 内置的清理工具
让 Windows 删除它认为安全的内容
在接触安装程序文件夹之前,最好先运行 Windows 内置的清理选项。进入 设置 > 系统 > 存储 > 临时文件,然后选择诸如 Windows 更新清理 的项目并删除它们。
你也可以按 Windows + S,输入并选择 磁盘清理,然后点击 清理系统文件 来清理 C 盘。这些工具不会直接缩小安装程序文件夹,但它们通常会删除相关的更新文件,从而减轻整体存储压力。
我总是建议初学者先做这一步。有时候,这一步本身就足够了。
慢慢清理,并始终保持备份
Windows 安装程序文件夹并不是经常需要清理的,但随着时间推移,它确实需要关注。关键是要慢慢操作,核实每一项,并且绝不要盲目删除文件。
从 Windows 自带的工具开始,然后查看 $PatchCache$文件夹,只有在需要更多空间时才使用专业工具。始终保持备份,并给自己几天时间确认删除不会引发问题。小心操作,这个隐藏文件夹可以为你释放宝贵的存储空间,而不会把简单的清理变成全面的系统修复。



