分析并清理WinSXS文件夹
- 类别: 视窗
我们有 详细讨论了WinSXS文件夹 追溯到2010年,以及如何定期将其作为计算机上最大的文件夹之一出现 使用WizTree等工具分析存储 。
Windows资源管理器和第三方程序报告的大小至少为几GB,但是根据所分析的系统,该数量最多可以达到10 GB和更多GB。
如果Windows安装在c:驱动器上,则WinSXS的完整路径为c: Windows WinSXS ,其中包含维修服务(例如安装更新,Service Pack或修补程序)所需的文件。
根据Microsoft的说法,组件存储包含“ Windows安装所需的所有文件”,并且由于它还包含更新所添加的文件,因此它在所有系统上都会随着时间增长。
但是,如果使用Windows资源管理器或WizTree等第三方工具来分析文件夹的大小,则不会正确报告该文件夹的大小。
这样做的原因是,它包含硬链接,而在计算WinSXS文件夹的大小时,Explorer和第三方工具没有考虑这些硬链接(即使硬链接文件不在WinSXS文件夹中,它们也算在内)。
这些硬链接指向其他Windows目录中的文件,例如c: Windows system32。
分析WinSXS文件夹
分析Window WinSXS组件存储目录的正确方法是使用 发行版 。
部署映像服务和管理(DISM)是Microsoft在Windows Vista中引入的,此后一直是Windows新版本的一部分。
更新:请注意,这些命令仅适用于Windows 8或更高版本的计算机。
这是您需要分析WinSXS文件夹的步骤:
- 点击Windows键,键入cmd.exe,按住Shift和Ctrl,然后按键盘上的Enter键。这将在系统上打开提升权限的命令提示符。如果您无法正常使用,请右键单击cmd.exe结果,然后选择“以管理员身份运行”。
- 运行命令 dism.exe /在线/ Cleanup-Image / AnalyzeComponentStore
参数 /线上 是指当前安装,并且 / Cleanup-Image / AnalyzeComponentStore 是用于分析该安装的当前组件存储(WinSXS文件夹)的命令。
您可以使用dism.exe /?列出所有可用的命令,然后使用dism.exe / Online /?列出。和dism.exe / Online / Cleanup-Image /?。
该命令运行扫描需要一点时间才能完成。它在命令提示符窗口中显示Windows资源管理器的大小和实际大小,并给出运行清理操作是否有意义的建议。如果继续进行清理,请参见下面的说明,建议清理操作完成后再次运行分析,以找出文件夹变小了多少。
该命令也将回显该文件夹的实际大小,这可能非常有用,因为它通常会突出显示该组件存储不如第三方程序或Explorer看起来的那么大。
清理
Windows使用任务计划程序定期运行清理。您可以通过以下方式检查计算机上是否存在这种情况:
- 点击Windows键,键入Task Scheduler,然后按Enter。
- 导航到“任务计划程序(本地)”>“任务计划程序库”>“ Microsoft”>“ Windows”>“服务”>“ StartComponentCleanup”
您可以使用提升的命令提示符,使用以下命令随时手动运行清除操作:
dism.exe /在线/ Cleanup-Image / StartComponentCleanup
除非AnalyzeComponentStore分析建议这样做,否则通常无需运行清理。
但是,您可以使用 磁盘清理以释放磁盘空间 ,然后运行分析以从WinSXS文件夹中删除不再需要的文件。
基本上,如果删除Windows的早期版本,则最终可能不再需要WinSXS文件夹中的组件,因为它们仅对Windows的先前版本有效。
经常问的问题
为什么WinSXS文件夹这么大?
由于硬链接,大多数程序报告WinSXS文件夹的大小不正确。硬链接指向设备上的其他位置。
我应该清理WinSXS文件夹吗?
通常不必像Windows那样按计划自动清理文件夹。
现在轮到你 :您系统的WinSXS文件夹有多大?