在C:\ Windows \ Installer中删除文件是否安全?


15

Windows Vista上的“ C:\ Windows \ Installer”文件夹占用大约1 GB的空间。我可以安全地删除它吗?

干杯

Answers:


23

Google是我们的朋友:

此文件夹包含有关系统(大概是通过MSI)安装的程序的安装程序信息。从其中删除该文件夹或文件可能会导致您安装的程序出现问题,或者将来尝试进行卸载,因此,建议不要手动删除它

您似乎可以做一件事:

使用MSIZAP.exe实用程序,可以通过运行以下命令清除安装程序文件夹中的“孤立”文件:

msizap.exe g!

清除所有用户的孤立安装程序信息。您可以使用该实用程序的其他选项进行其他一些清洁工作(有关详细说明,请参见链接)

编辑:由于MSIZAP.exe 不再 Microsoft 支持(自2010年6月起)

本文前面提到的Windows Installer清理实用程序(MSICUU2.exe)解决了一些安装问题,但有时会导致计算机上安装的其他程序或组件出现问题。因此,该工具已从Microsoft下载中心删除。

您可以从此处此处下载Windows“ Installer CleanUp Utility”软件包。有关Wikipedia文章的更多详细信息。


2
尽管为msizap!g +1,但尽管进行了数次研究,但我从未尝试过该技巧。谢谢!
ThatGraemeGuy

4

除非您知道它与您过去卸载的软件有关,否则可能不会成功,否则请不要触摸其中的任何内容。

奇怪的是,很难在此文件夹上找到任何确定的信息,但是我在两台无法应用SP2的生产SQL 2005服务器上遇到了问题,因为它一直提示输入各种.msi文件。与另一个没有应用SP2的SQL 2005框比较,发现文件全部位于C:\ Windows \ Installer下。无需进行任何尝试的修复即可解决,大约2个月后,我们不得不备份数据并重新安装服务器。

由于从C:\ Windows \ Installer中删除了文件,因此尝试执行Backup Exec的就地升级时也遇到了类似的问题。

看来我的前任曾提倡删除此文件夹下的文件而不研究其后果。

如果您想释放空间,建议将其移动到具有可用空间的另一个卷中。

您可以删除C:\ Windows下任何名为$ NtUninstall * $的压缩文件夹,但不能删除$ hf_mig $。这些压缩文件是Windows Update软件包替换的文件的备份副本。我通常会清理所有早于一个月的文件夹,其逻辑是,如果该补丁已安装一个月而没有任何问题,那么几乎没有机会需要卸载它,这是您唯一需要的原因这些文件。


2

在小型上网本上,我删除了此文件夹中的所有文件,然后决定升级Altova的XMLSpy。升级失败,因为它需要旧的安装文件。要解决此问题,我必须手动删除旧的安装,清理注册表,并修复其他一些问题,然后才能安装更新的版本。然后它崩溃了,因为我清理了太多东西,不得不再次安装Windows。

因此,基本上,如果您是一位经验丰富的IT专家,并且知道如何修复注册表和文件系统,则可以安全地删除此文件夹的内容。对于使用Windows的所有其他99.9999%的人:甚至不要考虑这一点!您可能有更多空间,但是迟早需要更新时,东西会掉下来。(或卸载。这很有趣,但是我无法卸载几个将其安装文件留在此文件夹中的应用程序...)


2

除了答案之外,这是解决根本原因的一种方法。

我遇到了同样的问题,但是大部分空间是来自C:\ Windows \ Installer的临时文件(价值36GB)。我只是运行Windows“磁盘清理”实用程序,然后检查了要删除的文件。

Win Dir Stat图片:

在此处输入图片说明

磁盘清理映像:

在此处输入图片说明


这为我做到了。运行Server 2008,必须安装“桌面体验”功能才能获得磁盘清理实用程序:howtogeek.com/50259/add-disk-cleanup-in-server-2008
Steve Seeger
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.