windows 11 24h2 更新后 winsxs 文件夹膨胀可彻底清理:先用 dism 分析并执行 /startcomponentcleanup /resetbase 和 /spsuperseded 命令,再通过磁盘清理勾选“windows 更新清理”,可选禁用休眠,最后启用 storage sense 自动管控。

Windows 11 24H2 系统更新后 WinSxS 文件夹持续膨胀,C盘空间被悄悄吃掉数GB甚至十几GB,资源管理器显示该文件夹体积庞大却无法直接删除——这是因为系统保留了旧版组件用于回滚和修复,但若你已确认无需卸载近期更新、系统运行稳定,就可执行真正有效的永久清理。
用 DISM 深度清理并重置组件基线
这一步会删除所有已安装更新的旧版本组件备份,仅保留当前启用的版本,【不可逆,执行后将无法卸载已安装的任何 Windows 更新】。适用于已稳定使用24H2超过一周、无兼容性问题、且已手动备份重要数据的用户。
第一步:以管理员身份打开 Windows 终端(右键开始按钮 → “Windows 终端(管理员)”)。
第二步:输入命令并回车执行分析:dism /online /Cleanup-Image /AnalyzeComponentStore。等待输出完成,确认其中包含“推荐使用组件存储清理:是”字样。
第三步:执行深度清理并重置基线:dism /online /Cleanup-Image /StartComponentCleanup /ResetBase。该命令会压缩 WinSxS 并切断与旧组件的引用关系,是释放空间最彻底的官方操作。
第四步:追加执行服务堆栈更新清理:dism /online /Cleanup-Image /SPSuperseded。它专门移除已被替代的旧版服务堆栈补丁(常见于 24H2 预览通道升级后残留),此步骤对 24H2 用户尤为关键。
两条命令均需等待返回“操作成功完成”,期间终端窗口保持开启,不要强制关闭。
通过磁盘清理工具清除 Windows 更新缓存
这是图形化辅助清理,主要针对 WinSxS 中与更新安装包、临时解压文件相关的冗余缓存,风险极低,建议在 DISM 清理后立即执行,能再释放 1–5GB 空间。
右键“本地磁盘 (C:)” → “属性” → 点击“磁盘清理”。
点击左下角“清理系统文件”,等待权限提示后确认管理员运行。
再次扫描完成后,在列表中【务必勾选“Windows 更新清理”】;若出现“以前的 Windows 安装”(仅在从 23H2 升级到 24H2 后存在),也可一并勾选。
点击“确定” → 在弹出对话框中点“删除文件”。
禁用休眠并删除 hiberfil.sys(可选但高效)
休眠文件虽不属于 WinSxS,但在 24H2 中默认仍启用,其大小等于物理内存容量(如 32GB 内存对应约 32GB hiberfil.sys),与 WinSxS 共同构成 C 盘隐形占用主力。
以管理员身份运行 Windows 终端,输入:powercfg -h off。
执行后系统立即删除 hiberfil.sys,无需重启即可释放全部空间。注意:此操作会关闭快速启动功能,开机速度略有下降,但对 SSD 用户影响微乎其微。
启用 Storage Sense 自动管控更新残留
防止 WinSxS 在未来数月内再度失控增长,必须激活 Windows 原生的自动清理机制,它会在后台定期识别并移除过期的更新临时文件。
方法一:打开“设置”→“系统”→“存储”→ 开启“存储感知” → 点击“配置 Storage Sense 或立即运行” → 开启“运行 Storage Sense” → 点击“清洁 Windows 更新文件”右侧开关。
方法二:在相同页面下,将“删除我的应用不再使用的临时文件”设为“立即”,确保下次系统空闲时即触发首轮自动扫描。
Storage Sense 不会触碰 WinSxS 核心组件,只清理 C:\Windows\SoftwareDistribution\Download 和 C:\$WINDOWS.~BT 等路径下的更新缓存,安全可靠。











