WinSxS文件夹显示占用大但实际占用小,需用DISM命令分析和清理:先运行dism /online /Cleanup-Image /AnalyzeComponentStore查看真实大小和可清理空间;若可清理空间非零,再依次执行dism /online /Cleanup-Image /StartComponentCleanup和/ResetBase强制压缩;最后用cleanmgr或DISM /SpSuperseded扫尾,重启后验证效果。

WinSxS文件夹常年占用C盘20GB到上百GB不等,但它的实际物理占用远低于资源管理器显示值——这是因为NTFS硬链接机制导致重复计算,直接删文件会蓝屏,必须用系统级命令触发安全压缩。
确认WinSxS真实占用空间
右键“此电脑”→“管理”→“存储”→“磁盘管理”,选中C盘→点击“属性”→“常规”选项卡里看到的“已用空间”是虚高值;真正要查WinSxS实际体积,必须用管理员权限运行命令提示符,输入:【dism /online /Cleanup-Image /AnalyzeComponentStore】。该命令会输出“Windows组件存储的实际大小”和“可安全清理空间”两行关键数字,跳过这步就等于蒙眼手术。
如果返回结果中“可安全清理空间”为0字节,说明系统刚完成自动清理,此时强行执行压缩命令无效,需等待至少30天或手动触发更新回滚流程。
用DISM强制启动组件清理
以管理员身份打开命令提示符(不是PowerShell),逐行执行:
第一步:运行基础清理命令:【dism /online /Cleanup-Image /StartComponentCleanup】。这会立即删除已安装更新的旧版本组件,不设30天宽限期,比任务计划程序更激进。
第二步:追加深度压缩参数:【dism /online /Cleanup-Image /StartComponentCleanup /ResetBase】。该操作将当前系统所有更新“钉死”为唯一基准版本,后续无法回退到上一个功能更新(如从23H2退回22H2),但能额外释放5–15GB空间。
注意:/ResetBase不可逆,执行前确保当前系统运行稳定,且你不需要回退到旧版Windows。
第三步:等待命令执行完毕(通常需8–25分钟),过程中不要关闭窗口或重启电脑,否则可能中断硬链接重建导致WinSxS索引损坏。
配合磁盘清理向导扫尾
方法一:快捷键Win+R,输入cleanmgr,选择C盘→点击“清理系统文件”→勾选“Windows更新清理”和“以前的Windows安装”。这两项与DISM清理互为补充,前者处理补丁缓存包,后者清除完整旧系统镜像(若有双系统残留)。
方法二:若cleanmgr里看不到“Windows更新清理”选项,说明系统未识别出可删更新包,此时回到管理员命令提示符,运行:【DISM /Online /Cleanup-Image /SpSuperseded】。该命令专用于清除Service Pack冗余文件,对Win10/11家庭版同样有效。
执行完任一方法后,重启电脑,再次运行dism /online /Cleanup-Image /AnalyzeComponentStore验证空间释放效果。



















