Windows Installer 无法安装 MSI 文件

pac*_*low 5 windows-7 windows-installer

我正在尝试在 Windows 7 上安装 MSI 文件,但收到错误消息“此 Windows Installer 程序包存在问题。作为安装程序的一部分运行的程序未按预期完成。请联系您的支持人员或程序包小贩。”

在此处输入图片说明

实际上有 32 位和 64 位版本的 MSI 文件,它们都失败并出现相同的错误。

我尝试了以下几件事:

1) 检查services.msc 发现Windows Installer 服务没有运行,所以我启动了它,但是MSI 文件安装仍然失败并出现同样的错误。

2) 在命令提示符下键入“msiexec /unreg”和“msiexec /regserver”,但 MSI 文件安装仍然失败并出现相同的错误。

3) 下载并运行此 Microsoft 修复程序,但未检测到任何问题,并且 MSI 文件安装仍然失败并出现相同错误。

重新安装 Windows Installer 似乎不是一个选项,因为 Microsoft 似乎不提供 Windows Installer 5.0 下载。

有任何想法吗?

Ste*_*mul 2

为安装创建一个详细日志文件,并将每一行刷新到日志中(这意味着 msiexec.exe 会连续且立即写入日志,而不是延迟批量写入 - 当您处理此错误消息似乎表明的崩溃时,这一点很重要):

msiexec.exe /I "C:\Test.msi" /QN /L*V! "C:\msilog.log"
Run Code Online (Sandbox Code Playgroud)

然后打开日志文件并搜索“ value 3 ”以在将要创建的大量日志文件中找到正确的条目(由于 /L*V 开关,它是一个详细的日志文件)。

另请参阅stackoverflow.com 上的此答案以获取更多信息。