![C 盘中的 Winsxs 和安装程序](https://linux22.com/image/1443341/C%20%E7%9B%98%E4%B8%AD%E7%9A%84%20Winsxs%20%E5%92%8C%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F.png)
我第一次感觉自己是在 Linux 电脑上,尽管我使用的是 Windows。我这样说是因为 Windows 通常都会把所有东西都放在一起,尤其是像我的系统正在发生什么之类的事情。我有两个文件夹,Winsxs 和 Installer,都在 C:\Windows 目录中。Winsxs 的增长速度似乎快得让我无法理解,而 installer 文件夹……
不管怎样,我只是想知道如何处理这些问题,如何修复它,如何阻止它。为什么在过去使用 Windows 7 的这么多年里我从来没有遇到过这些问题?Windows 有什么变化吗?
Winxsx 是 14GB。我的安装程序文件夹...在打开隐藏的文件菜单 (ALT) 以显示可以选择显示隐藏文件夹的选项后(最近隐藏了这么多有用的东西,这是怎么回事!?!?!),在取消隐藏隐藏文件夹后,实际上并没有取消隐藏安装程序文件夹,而且我花了好几分钟试图找出隐藏的“安装程序”文件夹的大小,结果显示它有 11GB。
这是虚拟机。此时我觉得删除整个虚拟机并重新安装所有内容会更快,但了解到超大文件夹正是来自 Windows 更新(至少 winxsx 文件夹是),我意识到我会回到开始的地方。
想想看,我只使用这个 Windows 7 VM,所以我只能使用几个在 Ubuntu 中还不能用的小工具。“磁盘清理”……只能删除 2GB 的数据。
有人知道如何摆脱这些垃圾吗?关键词是“知道”。我意识到我可以尝试这个....或者尝试那....
答案1
WinSXS 文件夹包含系统中出现过的所有 Windows 系统组件。所有文件的所有版本、每个版本中安装的 .DLL。当 Windows 安装更新时,它会将新文件放入 WinSXS 文件夹中,同时将旧文件保留在那里。这意味着您安装的每个 Windows 更新都会增加 WinSXS 文件夹的大小。
Windows 8.1 为 DISM.exe 添加了新的命令行选项 /AnalyzeComponentStore。运行该命令将分析 WinSxS 文件夹并告诉您是否需要组件存储清理。
在 Windows 8 中,打开磁盘清理工具并使用 Windows 更新清理选项清理 WinSxs。Microsoft 发布了更新,将 Windows 更新清理选项添加到 Windows 7 中的磁盘清理工具中,因此在 7 中也可以清理。
至于安装程序目录,Windows 安装程序未使用文件清理工具 (WICleanup) 能够扫描 \Windows\Installer 文件夹中的孤立 MSI 和 MSP 文件,并为您提供删除它们的选项。因此,请使用此工具,但首先卸载您不再需要/使用的应用程序。