WinSxS文件夹严禁手动删除,应通过磁盘清理勾选“Windows更新清理”、DISM命令执行/StartComponentCleanup、先Analyze再清理、启用存储感知或手动运行StartComponentCleanup任务安全释放空间。

Win10系统盘C盘空间告急,打开资源管理器发现WinSxS文件夹占了20GB甚至更多,但又不敢随便删——它明明显示体积巨大,却几乎全是硬链接,直接删除会导致系统崩溃、更新失败或无法启动,必须用微软官方验证的路径安全释放空间。
用磁盘清理工具一键勾选清理
这是最稳妥、零命令基础、全程图形化操作的方法,适合所有用户,系统自动校验哪些可删,绝不会误伤当前运行所需的组件。
右键“此电脑”中的C盘→选择“属性”→点击“磁盘清理”按钮→等待扫描完成→点击“清理系统文件”(此时会请求管理员权限)→再次等待深度扫描→在弹出的列表中【务必勾选“Windows 更新清理”】,若存在“以前的 Windows 安装”也一并勾选→点击“确定”→在确认对话框中选择“删除文件”。
用DISM命令执行标准组件清理
该方法跳过图形界面,直接调用系统底层服务,清除已被新版本替代的旧组件包,保留全部回滚能力(比如还能卸载最近安装的更新),效果比磁盘清理更彻底。
按 Win + X →选择“Windows Terminal(管理员)”或“PowerShell(管理员)”→输入以下命令并回车:
Dism /Online /Cleanup-Image /StartComponentCleanup
等待命令运行结束,屏幕显示“操作成功完成”即可关闭窗口。整个过程通常耗时5–15分钟,期间【不可关闭终端窗口】,否则清理会中断且残留临时状态。
先分析再决定是否清理
如果你不确定WinSxS里到底有没有值得清的空间,或者想避免无意义的长时间等待,就先做一次轻量级诊断。
第一步:以管理员身份打开终端→输入命令 Dism /Online /Cleanup-Image /AnalyzeComponentStore 并回车。
第二步:观察输出结果中“推荐使用组件存储清理”字段——只有显示“是”,才说明有显著冗余可释放。
第三步:若推荐为“是”,立即执行 Dism /Online /Cleanup-Image /StartComponentCleanup 启动清理。
这一步不清理任何文件,只读取元数据,耗时通常不到1分钟,能帮你避开白等10分钟却只释放几十MB的尴尬情况。
启用存储感知自动维护
让系统自己定期打扫,不用每次手动干预。它会在空闲时段自动触发DISM的StartComponentCleanup任务,但默认有30天宽限期,确保你还有机会回退刚装的更新。
打开“设置”→“系统”→“存储”→开启“存储感知”→点击“配置存储感知或立即运行”→在“释放空间”区域点击“立即释放空间”→系统将自动运行清理任务。
这项功能本质是调用任务计划程序中的 【\Microsoft\Windows\Servicing\StartComponentCleanup】,无需手动输入命令,也不需要记住时间点。
手动触发系统内置清理任务
有些系统因策略限制或服务异常,导致存储感知没生效,这时可绕过UI直接唤醒系统预设的清理引擎。
以管理员身份打开命令提示符→输入以下命令并回车:
schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"
该任务设计为低优先级、后台静默运行,即使你正在使用电脑也不会卡顿,运行后可在事件查看器中搜索“Servicing”确认是否成功触发。
深度清理(ResetBase模式)
方法一:在管理员终端中运行
Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
方法二:先执行分析命令 Dism /Online /Cleanup-Image /AnalyzeComponentStore,确认推荐为“是”后再运行带/ResetBase的清理命令。
【此操作不可逆:执行后所有旧版更新备份将被永久删除,你将无法卸载已安装的任何Windows更新】。仅建议长期稳定使用、确认无需回滚、且C盘已红到影响开机的用户采用。

















