从命令行回滚挂起的 .MSI 安装

Kas*_*ius 9 windows-installer msi

我们在大量机器上部署了一个 Java 安装程序,但在其中大约一半机器上它冻结了。现在,由于以下消息,后续部署失败:

用户“SYSTEM”之前已启动产品“Java 7 Update 10”的安装。该用户需要再次运行该安装才能使用该产品。您当前的安装现在将继续。

其次是:

错误 1704。Java 7 Update 10 的安装当前已暂停。您必须撤消该安装所做的更改才能继续。您要撤消这些更改吗?

如果您以交互方式运行安装,这很好。您只需单击“确定”,然后单击“是”,它就会继续运行。但是,如果您运行命令行安装,它会停止。我们如何从命令行取消挂起的安装?

小智 8

据我所知,不可能使用 MSIEXEC 从命令行取消挂起的 MSI 安装(它没有参数)。

无论如何,您可以尝试运行以下命令:

REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress

该密钥是在安装过程中创建的。删除它应该允许您再次重新运行设置。