【发布时间】:2016-06-29 11:35:12
【问题描述】:
我有一项服务无法完全卸载。前段时间,我卸载了它,但现在我意识到它并没有完全删除。该设置是使用 InstallShield LE 创建的。当我尝试安装新版本时,我意识到我的机器上仍然有它。
如果我尝试安装新版本,它说旧版本无法删除。我很好奇,因为在“程序和功能”窗口中没有应用程序的条目。但是,我检查了 WMI Win32_Product 类,实际上,有应用程序的条目。
我尝试使用带有 PowerShell 的卸载()方法将其删除。我使用了一个 sn-p,你可以在这里找到它:https://msdn.microsoft.com/de-de/library/aa393941(v=vs.85).aspx
虽然效果不佳,但至少我收到了一条很好的错误消息,说我无法删除它,因为对象的当前状态无效(WMIMethodException)。
我意识到该条目的 InstallState-Column 的值为 1(广告)。我不知道这意味着什么,也找不到可以尝试的另一种可能的解决方案。不幸的是,在事件日志中没有任何可以帮助我的条目。也许你们中的一些人知道删除它的可能方法,在此先感谢。
【问题讨论】:
-
它是否仍然列在注册表中的hklm\System\current control set\Services 下?如果存在,请尝试将其删除。
标签: powershell installation wmi uninstallation