烟消火灭网

补丁装完重启,C盘直接多出17个G。我盯着资源管理器看了三遍,以为清理软件误删了什么东西,结果发现是Windows更新缓存被清掉了。 事情得从上周说起。公司内网推送了一个紧急安全补丁,说是修复某个远程

一次系统漏洞修复c盘少了十几个g

补丁装完重启,次系C盘直接多出17个G。统漏我盯着资源管理器看了三遍,洞修以为清理软件误删了什么东西,盘少结果发现是次系Windows更新缓存被清掉了。

事情得从上周说起。统漏公司内网推送了一个紧急安全补丁,洞修说是盘少修复某个远程代码执行漏洞。我手头这台开发机已经三个月没重启过,次系Docker容器跑了十几个,统漏本地数据库挂着两个测试库,洞修C盘剩余空间早就飘红——只剩不到8个G。盘少IT部门在群里连发三次通知,次系要求下班前必须完成更新。统漏我点了“立即重启”,洞修然后去倒了杯水。

回来的时候系统已经进桌面了。风扇还在狂转,硬盘灯偶尔闪一下。我习惯性打开“此电脑”,C盘那个蓝色条从红色变成了接近全蓝。可用空间显示:25.6GB。我愣了一下,又刷新了一次。没错,从8G变成了25G。

第一反应是更新失败,系统回滚了,把之前下载的补丁包全删了。但查看更新历史,显示“成功安装”。第二反应是清理工具自动运行了,可我根本没装那些东西。打开存储设置,看到“临时文件”那一栏从之前的12G变成了不到1G。点进去明细,Windows更新清理占了绝大部分。

原来这个补丁的安装逻辑是:先把旧版本的系统组件备份到WinSxS文件夹,再替换成新版本。如果更新顺利,旧备份会在10天后自动删除。但这次微软改了这个策略——补丁安装完成后立即触发一次深度清理,把之前累积的更新残留、旧驱动包、系统还原点全给扫了。我翻了下事件查看器,凌晨3点有个自动维护任务跑了将近40分钟,磁盘读写量很大。那会儿我早下班了。

这17G里,有大概6G是过去一年累积的Windows更新备份。我查了WinSxS文件夹的属性,之前显示“实际大小”和“占用空间”差了将近8G,说明里面全是硬链接和冗余文件。清理之后两个数值几乎一致了。剩下的11G来自系统还原点和旧版驱动。我平时装显卡驱动从来不手动清理,每次更新都留一份在DriverStore里,这次一并被扫掉了。

有个细节挺有意思。清理之后,系统启动时间从之前的23秒变成了19秒。任务管理器里“系统中断”的CPU占用也降了一点。我猜是因为WinSxS文件夹变小之后,文件索引和杀毒软件扫描的负担轻了。但这只是猜测,没做严格测试。

另一个变化是Windows.old文件夹没了。之前升级过一次大版本,那个文件夹一直占着15G,我嫌麻烦没删。这次补丁直接把它端了。微软的文档里管这叫“更新生命周期管理”,说白了就是替你做了磁盘清理的决定。对普通用户是好事,对我这种懒得手动维护的人是好事,但对那些需要回滚到旧版本的用户来说,可能就有点麻烦了。

我后来问了隔壁工位的同事,他同一时间打的补丁,C盘只多出4G。区别在于他的机器是去年新装的,系统还原点少,驱动也没更新过几次。所以这17G不是固定值,取决于你之前攒了多少“垃圾”。

现在C盘宽松了,我又把Docker的镜像存储路径改回了默认位置。之前因为空间不够,特意挪到了D盘,结果每次启动容器都要跨盘读写,慢得离谱。这次算是因祸得福。不过我也长了个记性,在任务计划程序里把自动维护的时间改到了中午,免得它半夜偷偷跑,第二天开机发现风扇狂转还以为中了病毒。

说到底,系统补丁帮你清垃圾这件事,微软从来没在更新说明里重点提过。它藏在“磁盘清理”工具的某个角落,或者某个后台维护任务里。你不注意就永远不知道。但只要你打开资源管理器看一眼那个蓝色条,变化是实实在在的。

访客,请您发表评论:

© 2026. sitemap