卸载期间出现 MSI 错误 1612

卸载期间出现 MSI 错误 1612

我试图从 SCCM 卸载一个应用程序。该应用程序大约在 4 年前安装。我在基于应用程序的部署中使用了卸载选项。但是,它失败了,错误代码为 1612。我再次尝试使用基于包的卸载。它也失败了,错误代码为 1612。我做了一些研究并创建了一个脚本来执行卸载。

该脚本将更新注册表项。

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall{J124B8513-EA8C-46A1-9735-XXXXXX}

然后它会将 msi 文件放置在该路径下。之后将开始卸载。

脚本在本地运行良好,但是当我从 sccm 运行它时,它并没有删除该应用程序。其余所有步骤都运行良好。

@echo off
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{J124B8513-EA8C-46A1-9735-xxxxxx}" /V InstallSource /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{J124B8513-EA8C-46A1-9735-xxxxxx}" /V InstallSource /t REG_SZ /d c:\temp\LMi /f

md "c:\temp\LMi" /f
copy "%~dp0App.msi" "c:\temp\LMi\" /y

MsiExec.exe /X {J124B8513-EA8C-46A1-9735-xxxxxx} /q REBOOT=ReallySuppress

我现在没有解决方案了。如果我手动安装应用程序并将其卸载,那么它可以正常工作,但不确定在实际设备上为什么会出现 1612 错误。

有什么建议。

相关内容