必须用微软官方机制清理WinSxS:先用磁盘清理工具勾选“Windows更新清理”等项释放空间;再以DISM命令执行组件清理或重置基线;最后启用存储感知自动维护。

WinSxS文件夹持续膨胀导致C盘告急,系统盘只剩不到10GB可用空间,但又不敢手动删里面任何文件,怕蓝屏进不了系统——这种情况必须用微软官方机制清理,绕过它等于拿系统稳定性冒险。
用磁盘清理工具安全释放空间
这是最稳妥的入门操作,图形界面全程引导,适合所有用户,尤其适合刚发现C盘爆红、想立刻腾出几GB应急的人。
1、右键点击“此电脑”里的系统盘(通常是C:),选择“属性”。
2、点击“磁盘清理”,等待扫描完成。
3、点击左下角的“清理系统文件”,此时会弹出UAC提示,点“是”继续。
4、再次扫描后,在列表中必须勾选“Windows更新清理”;如果出现“以前的Windows安装”或“Windows ESD安装文件”,也一并勾选——这些是旧系统残留,占空间极大且完全无用。
5、点击“确定”→在确认窗口中点“删除文件”,系统将自动执行清理,过程可能持续2–8分钟,期间不要关机或中断。
用DISM命令行做深度组件回收
磁盘清理只动表面,真正的大头在WinSxS底层冗余组件包里。DISM能识别并移除已被新版本覆盖、但尚未被标记为可删的旧组件副本,释放空间效果比图形工具强30%以上。
方法一:标准清理(推荐首选)
① 按 Win + X → 选择“Windows PowerShell(管理员)”或“终端(管理员)”。
② 输入命令:Dism.exe /Online /Cleanup-Image /StartComponentCleanup → 回车。
③ 等待屏幕输出“操作成功完成”,整个过程无需人工干预,但请保持窗口开启直到结束——中途关闭会导致清理中断,已释放空间无法回退。
方法二:分析后再清理(适合想先看能清多少再决定的人)
先运行:Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore → 回车。
等结果出来,若显示“推荐使用组件存储清理:是”,再执行上面的标准清理命令。
启用存储感知自动守卫C盘
清理完别松懈——WinSxS会随每次Windows更新悄悄再生。开启存储感知,让它每月自动扫一次临时文件、回收站和可删的更新缓存,相当于给C盘装了个隐形保洁员。
1、打开“设置”→“系统”→“存储”。
2、点击“配置存储感知或立即运行”。
3、打开“存储感知”开关,并点击“配置存储感知运行时间”。
4、将“删除我的‘下载’文件夹中超过1天的文件”改为“从不”(避免误删),但务必勾选“删除上次关机后超过1天的临时文件”和“删除我的回收站中超过30天的文件”。
5、在下方“运行存储感知”右侧点“立即运行”,让它当场清理一遍。
执行DISM重置基线(仅限确认不再卸载近期更新者)
这一步会永久抹掉所有旧版组件引用,包括你上周刚装又后悔的补丁备份——从此无法回滚到那些更新,但WinSxS体积通常能再砍掉40%以上。操作前【必须创建系统还原点】,否则出问题只能重装。
方法一(两步执行):
第一步:在管理员PowerShell中输入Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase → 回车,等完成。
第二步:再输入Dism.exe /Online /Cleanup-Image /SPSuperseded → 回车,等完成。
两行命令都显示“操作成功完成”才算生效。
方法二(单命令快捷版):
直接运行:Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase,它已隐含触发后续清理逻辑,无需额外补第二条。


















