使用Windows时经常遇到C盘占用空间不断增大的问题,除了使用软件清理垃圾文件,关闭还原点、禁用睡眠文件外,C盘中的WinSxS文件夹也占用较大空间,本篇讨论主动清理WinSxS文件的方法。
WinSxS文件夹一般路径为:C:\Windows\WinSxS,其中是Windows组件存储文件;微软官方文档警告不要自行删除这里的文件,会造成系统无法使用,更严重的是无法启动计算机;官方建议使用系统工具(Dism.exe)清理,适用于Windows 10及以上版本。
(1)使用管理员权限启动命令行,输入以下命令查看WinSxS文件夹详细情况。
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

查看WinSxS文件夹详情
结果显示,备份和已禁用的功能占用4.5G且可回收的程序包数为4,推荐使用组件存储清理,说明可以清除4个包来腾空间。
(2)输入以下命令执行清理操作,再执行上面查看命令确认清理效果。
Dism.exe /online /Cleanup-Image /StartComponentCleanup

执行清理

确认清理效果
工具清理了4个程序包,腾出了4.5-1.7=2.8G的空间。
(1)确定 WinSxS 文件夹的实际大小:
https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/determine-the-actual-size-of-the-winsxs-folder?view=windows-11
(2)清理 WinSxS 文件夹
https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder?view=windows-11
(3)管理组件存储
https://learn.microsoft.com/zh-cn/windows-hardware/manufacture/desktop/manage-the-component-store?view=windows-11