我有一台装有 Windows 2000 的旧 PC,我想重新使用它。每次启动 PC 时,我都会看到一个对话框“Windows 安装程序”、“正在准备安装”。
我可以取消该安装并在该 PC 上工作。但我不知道哪个安装处于挂起状态。还有一个更严重的问题:我无法安装或卸载任何其他软件,因为我再次收到此挂起对话框。它永远持续下去,不占用 CPU 时间。
我如何清理待处理的安装注册表以使 misexec 再次可用?
答案1
事件日志通常会告诉您什么产品导致了自我修复。
更新:有关将产品代码与产品名称匹配的更多信息,请参阅此答案:如何找到已安装的 MSI 设置的产品 GUID?
请参阅此答案以获取有关可用于处理卡住安装的各种工具的详细信息(以及为什么可能需要原始 MSI 文件来卸载的解释):为什么 MSI 需要原始 .msi 文件才能继续卸载?
下面您将看到原始建议的程序(我更喜欢上面链接中的信息):
要查找有关该产品的信息,请尝试以下步骤:
- 在上图中全局唯一标识符导致维修的产品已标记。复制此 GUID 并打开注册表编辑器
- 导航:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
- 搜索 GUID你在事件日志中发现
- 如果找到匹配项,请检查右侧窗格中显示的详细信息,如下图所示(图像不匹配,它们代表不同的产品,但概念应该很清楚):
- 尝试从添加/删除程序小程序运行卸载并查看卸载是否完成。
- 如果卸载完成,您可能就大功告成了,
但如果卸载失败,正常程序是使用 MSICUU2 工具并从其内部数据库中删除 MSI(弃用工具)。我想您可能删除了其他未导致修复的产品?
答案2
谷歌搜索“msiexec 清理工具”第一个结果似乎相关。特别值得注意的是,它提到过去可用的清理工具已被撤回。我记得过去曾多次成功使用过它,但现在没有它的副本了。你仍然可以在其他地方通过一点搜索找到它。
答案3
查找 MSIZAP.exe。这将删除相关的 MSI 注册表项。