实用工具特别推荐Windows Installer 清理实用工具

Lance Whitney

当您试图卸载或更新环境中某台计算机内的某个应用程序时,命令却没有执行。相反,会弹出一个错误窗口,提示该应用程序无法卸载或更新。听起来是不是很熟悉?如果是这样,您肯定想知道导致此错误的原因是什么。

使用 Microsoft® Windows® Installer (MSI) 技术安装的软件会写入特定的文件和注册表设置。如果其中的任何此类文件或设置丢失或者被破坏,就可能会导致您无法删除、更新甚至重新安装程序。此时的解决方案是删除所有 Windows Installer 信息,以便您可以全新地重新安装程序。为此,Microsoft 提供了免费的 Windows Installer 清理实用工具。

Windows Installer 清理实用工具会删除与程序的 Windows Installer 配置相关的所有文件和注册表设置。特别要注意,此工具并不删除程序的实际安装文件或注册表设置。此工具也并不会取代或接管“添加/删除程序”命令。

实际上,如果通过“添加/删除程序”或其他方法无法卸载或更新应用程序时,可改用此实用工具。删除 Windows Installer 信息后,即可重新安装应用程序。您可以随后按原样安装程序,或者更新甚至删除它。

fig01.gif

Windows Installer 清理实用工具会显示计算机中基于 Windows Installer 的所有应用程序的列表(单击图像可查看大图)

有些人可能非常熟悉 Microsoft 命令行程序 msizap,它可以删除程序的 Windows Installer 数据。不错,此处也使用了该命令:Windows Installer 清理实用工具只是 msizap 的友好前端,这样您就不必再为讨厌的命令行选项而绞尽脑汁了。

安装此实用工具后,您会发现在 Program Files 下会嵌套一个子文件夹 Windows Installer Clean Up。在这个子文件夹中,有三个文件:msicuu.exe、msizap.exe 和 readme.txt。msicuu.exe 文件显示计算机中基于 Windows Installer 的所有应用程序的列表,您可以从中选择、取消选择和删除任意应用程序。然后,此程序会将您的选择传递给 msizap.exe 命令,由该命令删除所选应用程序的 Windows Installer 信息。

要运行 Windows Installer 清理实用工具,请转到“开始”菜单|“程序”并找到对应的文件夹,然后单击 Windows Installer Clean Up 快捷方式。您会看到计算机中基于 Windows Installer 的所有应用程序的列表(如屏幕快照所示)。选择存在问题的应用程序并单击 Remove(删除)按钮。这样该应用程序就会从 Windows Installer 数据库中被删除,而您也可以全新地重新安装它了。

您会发现在运行此清理工具后,“添加/删除程序”中将不再显示该应用程序。因此,如果最终希望删除该应用程序,首先必须重新安装它。Windows Installer 清理实用工具仅适用于使用 Windows Installer 技术安装的软件,通常也包括打包成 MSI 文件的安装。

最后还要注意,必须以管理员身份登录才能运行 Windows Installer 清理实用工具。此工具与所有 32 位和 64 位版本的 Windows 都兼容。有关此实用工具的更多信息或如果想下载此软件,请访问以下网址:support.microsoft.com/kb/290301

Lance Whitney 是一位 IT 顾问、培训师和技术撰稿人。他花费了大量的时间来研究 Windows 工作站和服务器。15 年前,当他还是一名记者时,就开始涉足 IT 世界。

© 2008 Microsoft Corporation 和 CMP Media, LLC。保留所有权利;未经允许不得复制本文的部分或全部内容。