【问题标题】:Remove corrupt Win32_Product-Entry删除损坏的 Win32_Product-Entry
【发布时间】: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


【解决方案1】:

如果卸载以不完整的状态完成,您很可能必须自己清除注册表中的剩余部分。检查 {HKCU|HKLM}\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 的子项以获取剩余的工件。在 64 位系统上,还要检查 Wow6432Node 对应项。

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多