如何摆脱“程序和功能”中的“僵尸”MSI条目?

时间:2015-04-29 05:02:49

标签: command-line windows-installer uninstall msiexec

在Win7中,仍然显示旧版本的Acrobat XI,但没有匹配的MSI文件可供执行,因此无法“卸载”而且我无法删除该条目,因为MS故意让它变得困难

通常这些事情会随着时间的推移而堆积起来。但Acrobat 坚持卸载以前的版本,并且在旧版本消失之前不会安装。

如何从“程序和功能”使用的数据库中删除条目?

Programs and Features window

3 个答案:

答案 0 :(得分:1)

应该运行卸载的缓存的MSI文件可能是 C:\ windows \中通常找到的超级隐藏的MSI缓存文件夹缺少安装程序(正式位于%SystemRoot%\ Installer ),或卸载序列中存在崩溃。创建卸载日志文件可能会有所帮助(替换截断的路径):

msiexec.exe /X "C:\Test.msi" /L*V! "C:\msilog.log"

按产品代码卸载(示例guid):

msiexec.exe /x {11111111-1111-1111-1111-11111111111X} /L*V! "C:\msilog.log"

请参阅 3 4 12 部分,详细了解MSI的卸载方式: {{ 3}} 即可。这还将告诉您如何查找Adobe Acrobat XI Pro的产品GUID(使用第3节中的Powershell命令,或者在此处查找相同的信息和屏幕截图:Uninstalling an MSI file from the command line without using msiexec)。

在尝试其他任何操作之前,我想您可以尝试How can I find the product GUID of an installed MSI setup?(修复损坏的链接, 2017年9月)。关于它是否确实有效的反馈会很有意思。

答案 1 :(得分:0)

我过去遇到过类似的问题,并在卸载出错后使用ccleaner清除“程序和功能”中的内容。希望它适合你。

答案 2 :(得分:-1)

这个问题在技术上是偏离主题的,因为您是产品的用户而不是产品设置的开发人员。您的缓存MSI丢失,并且在升级到新版本期间阻止了他们的卸载(他们的设计不好)。您可以尝试以下几种方法:

1)重新安装/修复旧版本,然后尝试卸载它。

2)联系供应商寻求支持。

3)重新安装Windows。

4)使用Windows Installer清理实用程序(不再支持但可以在线找到)来破解MSI对产品的了解。请注意,这实际上并不会卸载产品,并且可能会导致各种困难,导致您返回选项3。