当卸载程序提示软件包丢失时,如何删除 MSI 产品?

当卸载程序提示软件包丢失时,如何删除 MSI 产品?

.msi有人可以帮我解决在 Windows 10 上卸载 Palo Alto GlobalProtect VPN 客户端时找不到文件的问题吗?

截屏

答案1

您可以枚举机器上的产品来msiinv.exe -P检索产品代码和缓存的数据库路径。

msiexec.exe /x <productcode>然后,您可以使用或删除特定项目msiexec.exe /x <path to cached DB>

msiinv.exe 的示例输出:

MySampleProduct
        Product code:   {5f8bec5d-0196-4e29-9195-292e75ef7619}
        Product state:  (5) Installed.
        Assignment:     per machine
        Package code:   {66ad8add-4b68-4609-9333-802d7668da82}
        Version:        5.1.1
        Publisher:      Example Corporation
        Language:       1033
        Installed from: C:\ProgramData\ExamplePackages\Package,version=1.1.1.0\
            Package:    Example.msi
        Product Icon:   C:\Windows\Installer\{5f8bec5d-0196-4e29-9195-292e75ef7619}\icon.ico
        Instance type:  0
        Local package:  C:\Windows\Installer\24cd76c.msi
        Install date:   2018\03\10

在这种情况下,你可以这样做: msiexec /x {5f8bec5d-0196-4e29-9195-292e75ef7619} 或者 msiexec /x C:\Windows\Installer\24cd76c.msi

Msiinv.exe 可从以下位置获取https://github.com/ZisBoom/MsiInv.exe/blob/master/exe/msiinv.exe (我是该工具的原作者。)

答案2

请重新安装并随后将其删除。

正如安装程序所述,它正在寻找不再位于您的计算机内的安装程序包。

在此处输入图片描述

安装程序似乎已将 msi 放在临时文件夹中,该文件一定是随着时间的推移而被删除了。

相关内容