Windows教程入门到进阶 精通 Windows 教程,从这里开始极客之旅

快速回答: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 项,避免中途失败或造成意外:

  1. Windows 版本:按 Win + R,输入 winver 并回车,查看版本号。如果你的系统是 Windows 10 1507/1511 这类旧版本,"磁盘清理"中的"Windows 更新清理"选项可能不存在或功能不完整,建议先更新到最新功能更新再操作。
  2. 管理员权限:磁盘清理和 DISM 命令都必须以管理员身份运行。若你的账户是标准用户,请先联系管理员获取权限或在"设置" → "账户" → "其他用户"中切换。
  3. 磁盘空间现状:打开"设置" → "系统" → "存储",初步查看 WinSxS 的大致占用。注意这里的数值是近似值而非精确占用,因为 WinSxS 包含大量硬链接文件,实际物理占用通常小于显示大小。

提示:执行清理前,建议先关闭所有正在运行的重要程序,并确保电脑接入电源(笔记本用户尤其注意),避免清理过程中因断电或强制关机导致系统文件受损。


WinSxS 清理的两种方法

以下两种方式任选其一即可。图形化磁盘清理适合大多数用户,命令行 DISM 适合需要精确控制或自动化操作的场景。

方法一:使用磁盘清理工具(推荐首选)

这是微软官方推荐的方式,全图形化界面,操作简单、出错风险低。

  1. 打开磁盘清理:按下 Win + S,输入"磁盘清理",在搜索结果中右键点击"磁盘清理",选择"以管理员身份运行"。如果 UAC 弹窗出现,点击"是"。
  2. 选择驱动器:在驱动器选择窗口中,确认选中系统盘(通常是 C:),点击"确定"。
  3. 首次扫描:磁盘清理会先扫描常规可清理文件(缓存、临时文件等)。这一步先不急着勾选任何项目,直接点击左下角的**"清理系统文件"**按钮(需要管理员权限)。
  4. 授权并重新扫描:点击后再次弹出 UAC 确认,点击"是"。随后重新选择 C: 驱动器,这次扫描会多出系统组件相关的清理选项。
  5. 勾选关键清理项
    • Windows 更新清理:这是释放 WinSxS 空间的最主要选项,务必勾选。
    • 交付优化文件:通常为旧的更新下载包,可一并勾选。
    • 临时 Windows 安装文件:如果存在,可勾选。
    • 系统还原和卷影副本:勾选会删除所有旧版还原点,请仅在确认不需要回滚时选择。
  6. 执行清理:点击"确定",在确认弹窗中再次点击"删除文件"。根据数据量大小,过程可能需要几分钟到几十分钟,期间不要强制关闭窗口或重启电脑

Windows 11 备选路径:也可以打开"设置" → "系统" → "存储" → "清理建议" → "高级选项",在其中找到"Windows 更新清理"并执行。不过磁盘清理工具的扫描范围通常更全面。

方法二:使用 DISM 命令行(高级用户)

如果磁盘清理只释放了少量空间,或者希望精确控制清理范围(例如只清理"被取代的更新"而非全部),推荐使用 DISM。

  1. 以管理员身份打开命令提示符或终端:按下 Win + X,选择"终端(管理员)"或"命令提示符(管理员)"。
  2. 先分析可回收空间(建议先执行这一步):
    Dism /Online /Cleanup-Image /AnalyzeComponentStore
    

    输出中会显示 组件存储清理可回收大小,注意该值为估算值而非精确值。同时会给出 Component Store Cleanup Recommended 的状态(Yes/No),用于判断是否需要清理。

  3. 执行标准清理(最常用命令):
    Dism /Online /Cleanup-Image /StartComponentCleanup
    

    该命令清理所有已被取代的旧版系统组件,不会影响当前正在使用的文件。运行时间从几分钟到半小时不等,取决于系统更新历史。

  4. (可选)追加 /ResetBase 参数实现更彻底清理:
    Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase
    

    风险提示:使用 /ResetBase 后,你将无法卸载已安装的累积更新(即无法回滚到安装更新前的状态)。仅在确认系统运行稳定后使用。

  5. (仅限 Windows 10 早期版本)清理服务包备份
    Dism /Online /Cleanup-Image /SPSuperseded
    

    Windows 11 通常不需要执行此命令。

两种方法对比

方法 适用人群 释放空间效果 风险等级 是否需要命令行基础
磁盘清理(图形界面) 所有用户 中等,自动优化 低,可控
DISM /StartComponentCleanup 高级用户 较高
DISM + /ResetBase 高级用户 最高 中(更新不可回滚)

清理后如何验证结果

完成清理后,通过以下 3 步确认操作是否有效:

  1. 检查磁盘已用空间:打开"此电脑",右键点击 C: 盘 → "属性",查看"已用空间"是否有所减少。实际可回收范围通常在 1–10 GB,具体取决于系统更新历史(如果近期有功能更新,可回收空间会更大)。
  2. 重新运行 DISM 分析(仅命令行方式后可做):
    Dism /Online /Cleanup-Image /AnalyzeComponentStore
    

    如果输出中的 Component Store Cleanup RecommendedYes 变为 No,说明 WinSxS 已完成清理。

  3. 确认系统正常运行:重启电脑一次,检查能否正常进入桌面,并打开"设置" → "Windows 更新"确认更新功能正常。如果清理后更新失败或系统出现异常弹窗,参考下方"常见错误"章节。

常见错误与排查

错误 1:拒绝访问 / 权限不足

  • 现象:运行磁盘清理或 DISM 时提示"拒绝访问"或"没有足够的权限"。
  • 原因:未以管理员身份运行对应工具。
  • 解决:关闭当前工具,右键点击其快捷方式(或命令提示符入口),选择"以管理员身份运行"。若账户本身是标准用户,需先在"设置" → "账户" → "其他用户"中切换或联系管理员授权。

错误 2:DISM 提示"组件存储已损坏"

  • 现象:执行 StartComponentCleanup 时,输出显示"错误:14098"或提示"组件存储已损坏"。
  • 原因:WinSxS 内部的文件索引或结构受损,通常由系统更新中断、磁盘错误或非正常关机引起。
  • 解决
    1. 先尝试修复组件存储本身:
      Dism /Online /Cleanup-Image /RestoreHealth
      

      该命令会从 Windows 更新服务器下载健康的组件文件并替换损坏项,需要联网。

    2. 如果 /RestoreHealth 因网络等原因失败,可以使用 Windows 安装介质作为修复源,但这已超出日常清理范围。此时建议先备份重要数据,再考虑"重置此电脑"或"修复安装"(原位升级重装)方案。

错误 3:清理后磁盘空间释放很少或未释放

  • 现象:运行清理后仅释放几百 MB,与期望差距较大。
  • 原因:这是最常见的情况,涉及两个核心因素。第一,WinSxS 包含大量硬链接文件——同一个物理文件被多个文件夹逻辑引用,因此 AnalyzeComponentStore 报告的"SIZE ON DISK"与实际可回收空间差异很大。第二,如果最近没有安装过功能更新或大型累积更新,可回收的旧组件自然就