Win11清理WinSxS必须先用DISM /AnalyzeComponentStore确认“Recommended: Yes”且“Reclaimable Packages>0”,再依次执行磁盘清理(勾选“Windows更新清理”)、DISM /StartComponentCleanup、/ResetBase及/SPSuperseded命令,否则可能无效或导致无法卸载更新。

Win11系统盘C盘空间被WinSxS文件夹长期占用20GB~50GB以上,资源管理器显示体积巨大但实际多为硬链接虚高,必须用DISM分析确认冗余存在后再执行分层清理,否则可能白忙一场或误删导致更新失败。
先判断:用DISM命令看清楚WinSxS里到底有没有可删的旧数据
这一步不删任何文件,只读取系统当前状态。跳过它直接清理,后续所有操作都可能无效——因为WinSxS在某些更新周期后会自动压缩,根本没冗余可清。
按 Win + X → 选择“Windows 终端(管理员)”
输入命令并回车:DISM /Online /Cleanup-Image /AnalyzeComponentStore
等待1–3分钟,紧盯三行关键输出:【Component Store Cleanup Recommended : Yes】、【Number of Reclaimable Packages > 0】、以及“Actual Size of Component Store”数值。前两者任一为“No”或“0”,说明当前无需清理,立刻停止后续步骤。
安全释放:用磁盘清理工具勾选“Windows更新清理”
图形界面操作,调用系统服务自动识别过期更新缓存和安装包,全程由TrustedInstaller权限执行,零风险,适合所有用户。
打开“此电脑”,右键点击 C 盘 → “属性”
点击“磁盘清理” → 等待扫描完成
点击左下角“清理系统文件” → 再次选择 C 盘并等待深度扫描
在列表中务必勾选“Windows 更新清理”;若存在“以前的 Windows 安装”(仅重大版本升级后满30天才出现),也可勾选
点击“确定” → 在弹出窗口中点“删除文件”
精准压缩:用DISM执行基础组件清理
比磁盘清理更底层,直接与组件存储服务交互,能删掉已被新版本替代但尚未过期的旧组件包,保留“卸载更新”能力,是释放空间最有效的常规手段。
方法一:标准清理命令
以管理员身份打开 Windows 终端
执行:DISM /Online /Cleanup-Image /StartComponentCleanup
等待完成(通常 5–15 分钟),看到“操作成功完成”即可关闭窗口;期间可正常使用电脑,无需重启
方法二:手动触发系统内置计划任务(等效于方法一,但绕过30天宽限期)
以管理员身份运行 PowerShell
输入:Start-ScheduledTask -TaskName "\Microsoft\Windows\Servicing\StartComponentCleanup"
该任务默认每30天自动运行一次,手动触发可立即生效,无需等待周期
深度瘦身:启用“超级磁盘清理大师”模式强制重建索引
当cleanmgr界面中“Windows更新清理”或“以前的Windows安装”选项始终不出现,说明系统未完成深层索引重建——此时必须用sagerun:65535参数强制触发隐藏扫描机制。
第一步:创建高级清理配置
右键点击“开始”按钮 → 选择“Windows 终端(管理员)”
输入:cleanmgr /sageset:65535 → 回车 → 在弹出窗口中点击“确定”保存模板
第二步:启动深度扫描流程
在同一终端中输入:cleanmgr /sagerun:65535 → 回车
选择 C: 驱动器 → 点击“确定”开始初始扫描
扫描完成后 → 点击左下角“清理系统文件”按钮(此时自动以管理员权限重载界面)
再次选择 C: 盘进行二次扫描 → 等待完成
在新增列表中,重点勾选:Windows 更新清理、以前的 Windows 安装、临时Windows 安装文件
点击“确定” → 在确认弹窗中选择“删除文件”
终极清理:执行ResetBase+SPSuperseded双命令清除不可回滚冗余
这一步将永久禁用卸载最近功能更新的能力,仅在确认不再需要回退且C盘空间极度紧张时使用。
以管理员身份运行 PowerShell
执行:dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
等待返回“操作成功完成”提示(约3~12分钟),期间不要关闭窗口或重启电脑
紧接着执行:dism /online /Cleanup-Image /SPSuperseded
该命令专删已集成到当前系统的旧版服务堆栈更新包(即SP补丁残留),这类文件藏在WinSxS深处,普通磁盘清理完全看不到
执行完毕后,手动检查:【C:\$WINDOWS.~BT、C:\$WINDOWS.~WS、C:\Windows.old】三个路径是否已不存在或为空。若Windows.old仍存在,需回到cleanmgr的“清理系统文件”中勾选“以前的 Windows 安装”并确认删除

















