打开网易新闻 查看精彩图片

“我已经用系统自带的‘存储感知’清理了临时文件,也按你说的删掉了显卡着色器缓存,为什么C盘空间还是像漏水一样莫名其妙地变少,甚至直接红爆了?”最近有朋友在后台留言。那么你检查了C盘这个“大胃王”文件夹了吗?

它怎么占这么大空间?

想要找到它,首先你需要开启Windows系统“显示隐藏的系统文件”的查看选项。开启以后,就可以定位到它的绝对路径,位于:C:WindowsInstaller。

打开网易新闻 查看精彩图片

至于大小,则是看你更新软件和系统的频繁程度,以及有多久没有清理它而定。对于一个喜欢尝新、经常安装新游戏、新软件和更新系统的用户来说,轻轻松松就可以达到这个水平。

打开网易新闻 查看精彩图片

它是怎么变胖的?

每当你在电脑上安装、更新软件或驱动(尤其是使用微软标准Installer封装架构的软件),Windows 就会强制在这个文件夹里备份一份一份的MSI(安装包)和MSP(修补程序补丁)文件。

微软设立这个文件夹的初衷是好的:当你以后需要修复软件、跨版本升级、修改功能组件或者彻底卸载软件时,系统必须调用这些备份文件。

然而,它的致命硬伤在于只进不出。随着你经年累月地安装、卸载各种软件,或者频繁更新显卡驱动和系统补丁,Installer文件夹就会像滚雪球一样疯狂膨胀。对于如今许多使用512GB固态硬盘的主流笔记本用户来说,这简直是不能承受之重。

绝对不能直接右键删除!

看到这里,脾气暴躁的小伙伴可能已经准备点进路径,Ctrl+A然后直接Shift+Delete 暴力清空了。在这里大喊一声:千万别冲动!

点开这个文件夹你会发现,里面的文件名全是一堆由随机字母符号和数字组成的“加密乱码”(如 a1b2c3d4.msi),从字面上你根本无法分辨哪个文件对应的是微信,哪个对应的是Photoshop。

打开网易新闻 查看精彩图片

如果你闭眼直接盲删,当你想升级某个生产力软件时,系统会疯狂弹窗报错“找不到原始安装源”,部分依赖此路径的运行库(如 Office 或独立VC++运行库)在崩溃时将无法被修复,最终逼得你只能含泪重装系统。

安全瘦身这么做

在 Installer 文件夹内部,有一个名为 $PatchCache$ 的子文件夹。这里存放的纯粹是 Windows 用于加速补丁回滚的临时缓存备份,删除它们没有太大后顾之忧。

按下 Win + R 键唤出运行框,复制并输入路径:C:WindowsInstaller$PatchCache$并回车。然后清空该文件夹下的所有内容。不过建议先放入回收站,观察系统运行几天无误后再彻底清空。

如果你只是C盘要爆了,而其他磁盘分区空间充裕,那么可以乾坤大挪移。打开开始菜单,找到Windows系统-命令提示符-更多,选择“以管理员身份运行”。

打开网易新闻 查看精彩图片

在弹出的命令行窗口中输入以下命令后回车(以移动到你的D盘为例,其他盘修改盘符即可)。

1.先停止 Windows Installer 服务(防止文件被占用)

net stop Microsoft

2. 复制原目录到D盘(保留权限和属性)

robocopy C:WindowsInstaller D:Installer /E /COPYALL /XJ

3. 确认复制成功后,重命名原目录(不要直接删除,先测试)

ren C:WindowsInstaller Installer.old

4. 创建 Junction联接

mklink /J C:WindowsInstaller D:Installer

5. 重启Installer 服务

net start msiserver

6. 测试一段时间(安装/卸载软件)确认正常后,再删除 Installer.old:

rmdir /S /Q C:WindowsInstaller.old

这样实现了实际上的占用空间转移。