快速回答:WinSxS 清理操作步骤
所属主题:WinSxS 清理 Windows 磁盘健康维护
快速回答:WinSxS 清理操作步骤
WinSxS(Windows Side-by-Side)清理的核心方法是:通过 Windows 内置的"磁盘清理"工具或 DISM 命令行,删除组件存储中已被替代或不再需要的旧版本系统文件,从而释放磁盘空间。读完本文,你将掌握完整的检查、清理、验证流程,并避开新手最常见的 3 个错误。
WinSxS 是 Windows 存储系统组件、更新文件和运行时库的核心文件夹,位于 C:\Windows\WinSxS。随着系统更新和软件安装,该文件夹会持续膨胀,通常占用 10–30 GB 空间。使用官方工具清理可以回收数 GB 到十几 GB——切勿手动删除该文件夹或其内部文件,否则可能导致系统无法启动或更新失败。
本文操作流程适用于 Windows 11 和 Windows 10(版本 1607 及以上),包括前置检查、两种清理路径、验证方法以及常见问题排查。
清理前必须确认的 3 项环境检查
在执行任何清理操作之前,先确认以下 3 项,避免中途失败或造成意外:
- Windows 版本:按
Win + R,输入winver并回车,查看版本号。如果你的系统是 Windows 10 1507/1511 这类旧版本,"磁盘清理"中的"Windows 更新清理"选项可能不存在或功能不完整,建议先更新到最新功能更新再操作。 - 管理员权限:磁盘清理和 DISM 命令都必须以管理员身份运行。若你的账户是标准用户,请先联系管理员获取权限或在"设置" → "账户" → "其他用户"中切换。
- 磁盘空间现状:打开"设置" → "系统" → "存储",初步查看 WinSxS 的大致占用。注意这里的数值是近似值而非精确占用,因为 WinSxS 包含大量硬链接文件,实际物理占用通常小于显示大小。
提示:执行清理前,建议先关闭所有正在运行的重要程序,并确保电脑接入电源(笔记本用户尤其注意),避免清理过程中因断电或强制关机导致系统文件受损。
WinSxS 清理的两种方法
以下两种方式任选其一即可。图形化磁盘清理适合大多数用户,命令行 DISM 适合需要精确控制或自动化操作的场景。
方法一:使用磁盘清理工具(推荐首选)
这是微软官方推荐的方式,全图形化界面,操作简单、出错风险低。
- 打开磁盘清理:按下
Win + S,输入"磁盘清理",在搜索结果中右键点击"磁盘清理",选择"以管理员身份运行"。如果 UAC 弹窗出现,点击"是"。 - 选择驱动器:在驱动器选择窗口中,确认选中系统盘(通常是
C:),点击"确定"。 - 首次扫描:磁盘清理会先扫描常规可清理文件(缓存、临时文件等)。这一步先不急着勾选任何项目,直接点击左下角的**"清理系统文件"**按钮(需要管理员权限)。
- 授权并重新扫描:点击后再次弹出 UAC 确认,点击"是"。随后重新选择
C:驱动器,这次扫描会多出系统组件相关的清理选项。 - 勾选关键清理项:
- Windows 更新清理:这是释放 WinSxS 空间的最主要选项,务必勾选。
- 交付优化文件:通常为旧的更新下载包,可一并勾选。
- 临时 Windows 安装文件:如果存在,可勾选。
- 系统还原和卷影副本:勾选会删除所有旧版还原点,请仅在确认不需要回滚时选择。
- 执行清理:点击"确定",在确认弹窗中再次点击"删除文件"。根据数据量大小,过程可能需要几分钟到几十分钟,期间不要强制关闭窗口或重启电脑。
Windows 11 备选路径:也可以打开"设置" → "系统" → "存储" → "清理建议" → "高级选项",在其中找到"Windows 更新清理"并执行。不过磁盘清理工具的扫描范围通常更全面。
方法二:使用 DISM 命令行(高级用户)
如果磁盘清理只释放了少量空间,或者希望精确控制清理范围(例如只清理"被取代的更新"而非全部),推荐使用 DISM。
- 以管理员身份打开命令提示符或终端:按下
Win + X,选择"终端(管理员)"或"命令提示符(管理员)"。 - 先分析可回收空间(建议先执行这一步):
Dism /Online /Cleanup-Image /AnalyzeComponentStore输出中会显示 组件存储清理可回收大小,注意该值为估算值而非精确值。同时会给出
Component Store Cleanup Recommended的状态(Yes/No),用于判断是否需要清理。 - 执行标准清理(最常用命令):
Dism /Online /Cleanup-Image /StartComponentCleanup该命令清理所有已被取代的旧版系统组件,不会影响当前正在使用的文件。运行时间从几分钟到半小时不等,取决于系统更新历史。
- (可选)追加
/ResetBase参数实现更彻底清理:Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase风险提示:使用
/ResetBase后,你将无法卸载已安装的累积更新(即无法回滚到安装更新前的状态)。仅在确认系统运行稳定后使用。 - (仅限 Windows 10 早期版本)清理服务包备份:
Dism /Online /Cleanup-Image /SPSupersededWindows 11 通常不需要执行此命令。
两种方法对比
| 方法 | 适用人群 | 释放空间效果 | 风险等级 | 是否需要命令行基础 |
|---|---|---|---|---|
| 磁盘清理(图形界面) | 所有用户 | 中等,自动优化 | 低,可控 | 否 |
DISM /StartComponentCleanup |
高级用户 | 较高 | 低 | 是 |
DISM + /ResetBase |
高级用户 | 最高 | 中(更新不可回滚) | 是 |
清理后如何验证结果
完成清理后,通过以下 3 步确认操作是否有效:
- 检查磁盘已用空间:打开"此电脑",右键点击
C:盘 → "属性",查看"已用空间"是否有所减少。实际可回收范围通常在 1–10 GB,具体取决于系统更新历史(如果近期有功能更新,可回收空间会更大)。 - 重新运行 DISM 分析(仅命令行方式后可做):
Dism /Online /Cleanup-Image /AnalyzeComponentStore如果输出中的
Component Store Cleanup Recommended由Yes变为No,说明 WinSxS 已完成清理。 - 确认系统正常运行:重启电脑一次,检查能否正常进入桌面,并打开"设置" → "Windows 更新"确认更新功能正常。如果清理后更新失败或系统出现异常弹窗,参考下方"常见错误"章节。
常见错误与排查
错误 1:拒绝访问 / 权限不足
- 现象:运行磁盘清理或 DISM 时提示"拒绝访问"或"没有足够的权限"。
- 原因:未以管理员身份运行对应工具。
- 解决:关闭当前工具,右键点击其快捷方式(或命令提示符入口),选择"以管理员身份运行"。若账户本身是标准用户,需先在"设置" → "账户" → "其他用户"中切换或联系管理员授权。
错误 2:DISM 提示"组件存储已损坏"
- 现象:执行
StartComponentCleanup时,输出显示"错误:14098"或提示"组件存储已损坏"。 - 原因:WinSxS 内部的文件索引或结构受损,通常由系统更新中断、磁盘错误或非正常关机引起。
- 解决:
- 先尝试修复组件存储本身:
Dism /Online /Cleanup-Image /RestoreHealth该命令会从 Windows 更新服务器下载健康的组件文件并替换损坏项,需要联网。
- 如果
/RestoreHealth因网络等原因失败,可以使用 Windows 安装介质作为修复源,但这已超出日常清理范围。此时建议先备份重要数据,再考虑"重置此电脑"或"修复安装"(原位升级重装)方案。
- 先尝试修复组件存储本身:
错误 3:清理后磁盘空间释放很少或未释放
- 现象:运行清理后仅释放几百 MB,与期望差距较大。
- 原因:这是最常见的情况,涉及两个核心因素。第一,WinSxS 包含大量硬链接文件——同一个物理文件被多个文件夹逻辑引用,因此
AnalyzeComponentStore报告的"SIZE ON DISK"与实际可回收空间差异很大。第二,如果最近没有安装过功能更新或大型累积更新,可回收的旧组件自然就