WinSxS 里到底存放着什么
WinSxS 是 Windows 的组件存储库:一台电脑安装过的每个系统组件的每个版本,全都堆在这里。更新到来时,新文件落地于此,旧版本继续保留,因为卸载更新就意味着让系统重新指回它们。SFC 修复损坏的系统文件时,完好的副本同样取自这个存储库。这份档案没有第二份拷贝——WinSxS 就是系统文件唯一可信的来源。
文件夹的体积也是一种假象,虽然并非有意为之。System32 中的文件与 WinSxS 中的副本之间存在硬链接——物理上只有一个文件,但资源管理器统计文件夹大小时会把两处都算进去。你看到的数字是表观大小,而不是额外占用的磁盘空间。WinSxS 有 10 GB 并不代表能收回 10 GB,真正可回收的只是其中一小部分。
它为什么膨胀,以及安全瘦身的方法
每安装一次累积更新,存储库就会变大,因为 Windows 会把被替换的组件版本保留一段时间——正是这套机制让卸载更新成为可能。微软把清理功能内置在系统里,它之所以安全,恰恰因为它理解硬链接结构。其他一切手段——手动删除、对 WinSxS 下手的三方清理工具——都是拿组件存储库当赌注的赌博。
- DISM /Online /Cleanup-Image /StartComponentCleanup — 官方清理命令,用于移除被替换的组件版本
- 磁盘清理 → 清理系统文件 → Windows 更新清理 — 复选框背后的同一项工作
- 加上 /ResetBase 清理得更彻底,但已安装的更新将无法再卸载
- 自动维护会按计划运行这项任务——大多数系统根本不需要手动执行
- 切勿手动删除文件夹内容:组件维护会损坏,更新会报损坏错误而失败,届时 DISM /RestoreHealth 成了唯一的出路
- 实际能省下的是 2–5 GB,而不是资源管理器报告的整个数字
当臃肿的 WinSxS 只是症状而非病根
存储库持续膨胀通常另有原因:更新被暂停了好几个月、按流量计费的连接阻止了清理运行,或者多次功能更新留下的残余。先纠正使用习惯——让电脑保持更新、偶尔用不限量的网络联网——然后运行一次官方清理。之后请放过这个文件夹:Windows 管理它比任何脚本都出色。Kleaner PRO 中基于 DISM 的清理同样按计划执行,这才是让这个文件夹变小的正道。
常见问题与解答
删除 WinSxS 文件夹安全吗?
不安全。删除其中的内容会破坏组件维护、更新安装和系统文件修复;请改用 DISM StartComponentCleanup 或 Windows 更新清理。
为什么我的 WinSxS 文件夹这么大?
每次累积更新都会把被替换的组件版本留在存储库里,直到清理运行。资源管理器还会把硬链接文件重复计算,因此文件夹看起来比实际占用更大。
继续阅读
联系我们: [email protected]