清理 WinSxS 文件夹
发布时间:2026-08-27 | 浏览:1
访问此页面需要授权。 可以尝试 登录 或 更改目录 。
访问此页面需要授权。 可以尝试 更改目录 。
本主题介绍在 Windows 10 或更改版本的运行版本上减小 WinSxS 文件夹大小的不同方法。
请勿删除 WinSxS 文件夹,可使用 Windows 的内置工具减少 WinSxS 文件夹的大小。 有关 WinSxS 文件夹的详细信息,请参阅 管理组件存储 。
操作系统使用类似于本主题中所述的方法自动减小 WinSxS 文件夹的大小。 Windows 还使用内部进程来减小 WinSxS 文件夹的大小,例如卸载和删除包含已被其他具有较新版本的组件替换的组件的包。 某些组件的早期版本在系统上保留一段时间,在必要时可以回滚。 一段时间后,将从安装中自动删除这些较旧的组件。
还可以使用一些相同的技术来减小 Windows 映像的大小,如 减小脱机 Windows 映像中的组件存储大小 中所述。
如需了解如何查找 WinSxS 文件夹的大小,请参阅 确定 WinSxS 文件夹的实际大小 。
删除 WinSxS 文件夹中的文件或删除整个 WinSxS 文件夹可能会严重损坏系统,导致你的计算机可能无法启动,并且无法进行更新。
可以通过多种方法来启动组件存储的清理,这些方法使用包删除和组件压缩的组合来清理 WinSxS 文件夹:
StartComponentCleanup 任务会在系统未使用时自动清理组件。 自动运行时,该任务将在更新的组件安装之后等待至少 30 天,然后再卸载该组件的先前版本。
如果选择运行此任务,则该任务将有 1 小时的超时,并且可能无法完全清除所有文件。
在任务计划程序中运行 StartComponentCleanup 任务,以清理和压缩组件
如果“任务计划程序”未开启,请启动“任务计划程序” 。 有关详细信息,请参阅 启动任务计划程序 。
如果“任务计划程序”未开启,请启动“任务计划程序” 。 有关详细信息,请参阅 启动任务计划程序 。
展开控制台树并导航到 Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup。
展开控制台树并导航到 Task Scheduler Library\Microsoft\Windows\Servicing\StartComponentCleanup。
在“所选项”下,单击“运行” schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup" 注意 还可以从命令行启动 StartComponentCleanup 任务。
还可以从命令行启动 StartComponentCleanup 任务。
Dism.exe 的 /Cleanup-Image 参数为高级用户提供更多选项,进一步减小 WinSxS 文件夹的大小。 有关详细信息,请参阅 DISM 操作系统包服务命令行选项 。
使用 /StartComponentCleanup 参数
在 Windows 10 或更高版本的运行版本上使用 Dism.exe 的 /StartComponentCleanup 参数可提供类似于在任务计划程序上运行 StartComponentCleanup 的结果,除了早期版本的更新组件将立即删除(没有 30 天的宽限期),且将没有 1 小时的超时限制。 在提升的命令提示符处,运行: Dism.exe /online /Cleanup-Image /StartComponentCleanup
在 Windows 10 或更高版本的运行版本上使用 Dism.exe 的 /StartComponentCleanup 参数可提供类似于在任务计划程序上运行 StartComponentCleanup 的结果,除了早期版本的更新组件将立即删除(没有 30 天的宽限期),且将没有 1 小时的超时限制。
将 /ResetBase 开关和 /StartComponentCleanup 参数一起使用
在 Windows 10 或更高版本的运行版本中,将 /ResetBase 参数和 DISM.exe 的 /StartComponentCleanup 参数一起使用,将删除组件存储区中每个组件的所有替换版本。 在提升的命令提示符处,运行: Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase 警告 完成此命令后将无法卸载所有现有的更新程序包,但可以卸载将来的更新程序包。
在 Windows 10 或更高版本的运行版本中,将 /ResetBase 参数和 DISM.exe 的 /StartComponentCleanup 参数一起使用,将删除组件存储区中每个组件的所有替换版本。
完成此命令后将无法卸载所有现有的更新程序包,但可以卸载将来的更新程序包。
使用 /SPSuperseded 参数
要减少服务包使用的空间量,请在 Windows 的运行版本上使用 Dism.exe 的 /SPSuperseded 参数来删除卸载服务包所需的任何备份组件。 服务包是特定 Windows 版本的累积更新的集合。 在提升的命令提示符处,运行: Dism.exe /online /Cleanup-Image /SPSuperseded 警告 完成此命令后,无法卸载此服务包。
要减少服务包使用的空间量,请在 Windows 的运行版本上使用 Dism.exe 的 /SPSuperseded 参数来删除卸载服务包所需的任何备份组件。 服务包是特定 Windows 版本的累积更新的集合。
完成此命令后,无法卸载此服务包。
可以使用“磁盘清理”来减少驱动器上不必要的文件数,从而提升电脑的运行速度。 它可以删除临时文件和系统文件、清空回收站以及删除可能不再需要的各种其他项目。 用于清理更新的选项有助于减少组件存储的大小。
要删除系统文件,请运行 使用磁盘清理删除文件 中提供的步骤。
确定 WinSxS 文件夹的实际大小
减小脱机 Windows 映像中的组件存储大小
如何解决由大型 Windows 组件存储 (WinSxS) 目录导致的磁盘空间问题
Last updated on 2023-05-30