WinSxS 文件夹(组件存储)
WinSxS 是位于 C:\Windows\WinSxS 的 Windows 组件存储。它包含 Windows 安装功能、应用更新及自我修复所需的文件。文件资源管理器之所以会高估其大小,是因为其中大多数文件是与 Windows 文件夹共享的硬链接,且绝不能手动删除它。
1为什么它看起来如此庞大
WinSxS 中的许多文件都以硬链接的形式链接到 C:\Windows\System32 及其他文件夹中。文件资源管理器会计算两次,因此该文件夹看起来比实际占用的空间更大。
DISM 可以报告其实际大小:Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore显示组件存储的实际大小以及是否建议进行清理。
2如何对其进行清理
Windows 会通过 StartComponentCleanup 计划任务自动清理被取代的组件。您可以使用Dism.exe /Online /Cleanup-Image /StartComponentCleanup手动运行相同的清理。
添加 /ResetBase 会删除每个组件的所有被取代版本。在此之后,已安装的更新将无法再卸载。
如何检查并缩减 WinSxS
- 打开终端(管理员)。
- 运行:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore - 如果“组件存储清理建议”为“是”,请运行:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup - 仅当确信不需要卸载当前更新时才运行:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
注意事项
- 切勿手动删除 WinSxS 中的文件或更改其权限:否则 Windows 更新和修复可能会停止工作。
- /ResetBase 会使已安装的更新变为永久更新。
相关文章
- DISM(部署映像服务和管理)什么是 DISM、/CheckHealth、/ScanHealth 和 /RestoreHealth 命令,以及 DISM 和 SFC 如何协同工作以修复 Windows。
- SFC(系统文件检查器)sfc /scannow 的作用、如何读取其结果、CBS.log 的位置以及何时应先运行 DISM。
- Windows.old 文件夹什么是 Windows.old 文件夹,它为什么会在升级后出现,Windows 会保留它多久以及如何安全地将其删除。
资料来源
- 清理 WinSxS 文件夹 (Microsoft Learn) learn.microsoft.com
- 确定 WinSxS 文件夹的实际大小 (Microsoft Learn) learn.microsoft.com
最后审核: