我添加了标签windows-server-2008-r2
和,windows-server-2008
因为我没有看到标签Windows Server Enterprise SP2
。
我见过很多关于使用Disk Cleanup
with 的文章Windows Server 2008 R2
,但不幸的是它们并不适用于我们。
我们有Windows Server Enterprise SP2
两个文件夹(版权所有 2007),大小分别为 11GB 和 5GB。也就是说,它有超过 16GB 的空间winsxs
。Installer
当我运行 WindowsDisk Cleanup
实用程序时,我注意到该选项Windows Update Cleanup
不在列表中。我也没有看到引用的选项Installer
。
还有其他方法可以删除这些文件夹吗?里面有 2008 年的文件夹。里面有 10,000 个文件夹winsxs
是在 2008 年和 2009 年创建的。
谢谢。
答案1
永远不要手动删除这些文件夹中的任何内容。
第一个包含多个版本的系统文件和 DLL,以便任何程序都可以找到精确的版本,从而解决了长期令人生畏的“DLL 地狱”问题。不幸的是,每次安装任何更新时,文件夹内容都会变大。但手动删除任何事物这可能会损害您的系统,甚至可能导致系统无法使用。
第二个文件夹存储已安装应用程序的 Windows Installer 文件,以便您(或系统)需要修复、修改或卸载应用程序时可以使用它们。如果您从那里删除文件,下次尝试修复、修改或卸载应用程序时,系统将要求您提供其 Windows Installer 包,您可能不再拥有该包,或者从原始安装媒体或设置文件中提取该包可能相当困难。
不要碰那里的任何东西,即使它占用了一些空间。那些文件需要以确保您的系统能够按预期运行。
答案2
I added the tags windows-server-2008-r2 and windows-server-2008 because I didn't see a tag for Windows Server Enterprise SP2.
- 因为根本就没有这种东西。它要么是 Windows Server 2008 企业版,要么是 Windows Server 2008 R2 企业版。它不仅仅是 Windows Server 企业版。如果你要问问题,你至少应该弄清楚如何确定你正在运行的 Windows 版本。
至于您的问题,您可以使用 Windows 组件清理工具 -https://technet.microsoft.com/en-us/library/dd351467%28v=WS.10%29.aspx?f=255&MSPPError=-2147217396#BKMK_COMPCLN
编辑:
好的,我明白了。微软在 Windows Server 2008 中并没有特别直观地显示 Windows 版本。您可以通过单击帮助...关于在您发布图片的屏幕上,或者您可以通过ver
从命令提示符运行并交叉引用版本号来找到它。
答案3
Windows 更新清理仅适用于 Windows Server 2008 R2(Windows 7 对应版本)安装此更新,您使用的 Windows Vista 对应版本永远不会具有此功能。
要清理 WinSxS,你必须手动卸载旧更新。
要了解哪些更新不再需要(已被取代),请打开 regedit,然后转到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ComponentDetect\
此处的关键 Windows 商店,查看每个已安装的组件 + 已安装的更新。Internet Explorer 更新是不错的选择,如下所示HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\ComponentDetect\amd64_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_0.0.0.0_none_933ba3cd22b12888
每个新更新都会替换所有旧的 GDR 更新。因此,请查找最高版本号并卸载旧更新。我在 Vista/7 时这样做了,节省了大量空间。
要清理Windows\Installer
文件夹,您可以尝试第三方工具补丁清理器它允许清理旧的未使用的 MSI/MSP 文件。
单击Move
将不再需要的文件移动到网络驱动器,这样万一工具出现错误并且删除/更新软件需要 MSI/MSP 文件,您可以将其复制回来。