【问题标题】:MSI installer cannot install filesMSI 安装程序无法安装文件
【发布时间】:2014-01-30 18:50:48
【问题描述】:

尝试在我的计算机中安装 .msi 文件时遇到了一些问题。我有一些我想运行的可执行文件,但无法以管理员身份运行它们,我通常会收到错误消息:无法访问 Windows 安装程序服务。

我尝试在命令行上打开它们以从 2 个不同的 MSI 文件中获取日志,并且从两个日志中得到几乎相同的结果:

=== Verbose logging started: 1/30/2014  13:38:48  Build type: SHIP UNICODE 5.00.7601.00  Calling process: C:\Windows\system32\msiexec.exe ===
MSI (c) (D0:30) [13:38:48:733]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (D0:30) [13:38:48:733]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (D0:60) [13:38:48:739]: Resetting cached policy values
MSI (c) (D0:60) [13:38:48:740]: Machine policy value 'Debug' is 0
MSI (c) (D0:60) [13:38:48:740]: ******* RunEngine:
           ******* Product: C:\Users\TR\Downloads\komodo.msi
           ******* Action: 
           ******* CommandLine: **********
MSI (c) (D0:60) [13:38:48:746]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (D0:60) [13:38:48:776]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 
MSI (c) (D0:60) [13:38:48:849]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\Users\TR\Downloads\komodo.msi' against software restriction policy
MSI (c) (D0:60) [13:38:48:849]: Note: 1: 2262 2: DigitalSignature 3: -2147287038 
MSI (c) (D0:60) [13:38:48:849]: SOFTWARE RESTRICTION POLICY: C:\Users\TR\Downloads\komodo.msi is not digitally signed
MSI (c) (D0:60) [13:38:48:850]: SOFTWARE RESTRICTION POLICY: C:\Users\TR\Downloads\komodo.msi is permitted to run at the 'unrestricted' authorization level.
MSI (c) (D0:60) [13:38:48:854]: Failed to connect to server. Error: 0x8007000E

MSI (c) (D0:60) [13:38:48:861]: MainEngineThread is returning 1601
=== Verbose logging stopped: 1/30/2014  13:38:48 ===

有什么想法吗?

【问题讨论】:

标签: installation windows-installer


【解决方案1】:

在安全模式下启动计算机后,尝试以管理员权限执行这些命令:

  1. 启动到安全模式,启动管理员权限命令提示符
  2. %windir%\system32\msiexec.exe /unregister
  3. %windir%\system32\msiexec.exe /regserver
  4. %windir%\syswow64\msiexec.exe /unregister
  5. %windir%\syswow64\msiexec.exe /regserver
  6. 重启,正常启动 Windows

【讨论】:

  • 一般来说,你需要发布一些关于这些命令在做什么的解释。
  • 这些命令将重新注册 Windows Installer 服务(COM 对象)。我认为即使注册成功也不会显示任何消息。值得一试。
【解决方案2】:

当您启动 MSI 时,会启动一个客户端进程 (msiexec.exe)。这就是您在日志中看到所有这些 (c) 条目的原因。

还有一个随需应变的 windows 服务(也恰好是 msiexec.exe)客户端自动启动此服务并连接到它。这是失败的。您可以尝试查看该服务是否会手动启动。如果没有,请尝试注销、重新注册并重新启动服务。例子可以看here

【讨论】:

  • 查看这个骗子,了解有关防病毒产品的提示。 stackoverflow.com/questions/19659957/…
  • 我已经完成了这些步骤,但它不起作用,我从日志中得到了相同的结果。我也检查了那个骗子,但即使我关闭了我的反和防火墙,问题仍然存在。
  • 写下您已经尝试过的步骤通常会有所帮助。抱歉试试这个:support.microsoft.com/kb/324516/en-us 如果这不起作用,请重新安装 Windows,尝试升级到较新的 MSI 版本或使用 MSFT 开票。
【解决方案3】:

这可能特定于该系统。可能是 AV 问题或操作系统问题。如果您可以创建一个干净的虚拟机操作系统并且您的安装可以在那里运行,那么您就会知道它是那个特定的系统。

这是一个常见错误,这可能适用,但我不知道应该在较新的操作系统版本上执行此操作:

http://support.microsoft.com/kb/324516/en-us

【讨论】:

    【解决方案4】:

    以管理员身份打开 CMD

    转到 .msi 父文件夹,例如下载

    内部下载文件夹类型 xxxxx.msi

    您的安装将以管理员身份运行,您可以毫无问题地安装您的文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多