有个哥们前天跟我吐槽,说他按网上教程把 Windows 更新缓存清了,结果 C 盘空间纹丝不动,该红还红。这事儿坑就坑在,更新缓存确实能清,但它往往不是真正占地方的那位,你清了也白高兴一场。
先说正确的清法,省得有人清错地方。更新缓存其实在 C:\Windows\SoftwareDistribution 这个文件夹里,直接删会报权限错误。得先停服务:管理员命令提示符敲 net stop wuauserv,再把 SoftwareDistribution 文件夹整个删掉(或重命名),然后 net start wuauserv 重启服务,它会自己重建。这步能清出几个 G,但也就几个 G。
清完空间没回来,别纳闷,真正吃 C 盘的另有其人。Windows.old 算一个,大版本更新后旧系统留在 C 盘根目录,能占二三十 G,磁盘清理里点”以前的 Windows 安装”才删得掉——注意它只在更新后十天内存着,过了期系统自己删,但也得手动跑一次 cleanmgr 才真释放。我上次更完 22H2,这玩意儿吃了我 28G,清完才松口气。
还有个更隐蔽的:系统还原的卷影复制。磁盘清理不勾”系统还原和卷影复制”那一项,它就不动。你以为删了文件、清了缓存空间就该回来,其实还原点把旧数据快照留着。把这块也勾上一起清,往往比更新缓存还多吐出不少。
虚拟内存和休眠文件也算常客。pagefile.sys 和 hiberfil.sys 平时删不掉,得关了对应功能才消失:管理员 cmd 敲 powercfg /h off 关休眠,hiberfil 立马没;虚拟内存想挪盘得去高级系统设置里改,别直接删文件,删了系统会崩。
哦对,还有人用第三方”清理大师”一键清,结果清了个寂寞——那些工具大多只扫临时文件,遇到系统级缓存就绕着走。我邻居老王家就信这个,花几十块买会员,清完 C 盘还是红,后来我手动跑 cleanmgr 一下给他吐出 15G,他傻眼。
你要是真找不到大户,下个 TreeSize 扫一眼最靠谱,别凭感觉。卡在哪步跟我说,我帮你想。
