MSI 安装程序错误 - MSIExec 失败:1603

CRo*_*rts 3 windows command-line windows-installer windows-services

我正在尝试在服务器上安装 Windows 服务,当以管理员身份运行命令行并导航到 InstalUtil.cmd 文件并运行它时,我收到错误“msiexec failed: 1603”,但是该服务确实已安装并且按预期完美运行。有任何想法/建议来修复错误消息吗?

Ste*_*mul 5

需要重新启动吗?:这可能是一个简单的“需要重新启动的问题”吗?1603在批处理文件中可能意味着“需要重新启动”。

  • 您是否以管理员权限运行批处理文件?
  • 此 MSI 是否有任何自定义操作?如果是这样,它们位于哪里InstallExecuteSequence
  • 还有其他可能性(从 WayBack Machine 复活)。为将来在此处内联主要部分:

来自上面的链接:以下是此错误的已知原因的非详尽列表:

  • 目标计算机上禁用短文件名创建。
  • 安装脚本自定义操作的原型不正确。
  • 文件被锁定且无法覆盖。
  • Microsoft Windows Installer 服务未正确安装。
  • Windows 临时文件夹已满。
  • 安装程序在安装后已损坏,因此在卸载过程中会失败并出现此错误。
  • 正在使用旧版本的Install Shield Developer。
  • 安装期间发生一般错误。
  • 安装 MSDE 2000 时未安装或启用打印和文件共享。

上面链接文档中建议的解决方案:1)确保目标计算机上启用了短文件名创建,2)确保正确安装了 Windows Installer,3)清空所有临时文件夹,4)关闭所有正在运行的应用程序和实用程序,然后再次启动安装 - 特别是防病毒工具,还有5)更多选择。

您需要收集更多信息 - 这需要检查日志:

标准调试

  • 事件日志:说什么event logs?(Windows+ 点击R。键入eventvwr并按OK)。检查不同的日志。

  • MSI 日志文件:您是否创建了 MSI 日志文件?

  • 可能存在有效的政策来自动创建一个。签入TMP folder、按日期排序并检查最近的文件是否有任何*.log files.

  • 还要检查批处理文件是否对 MSI 日志文件的位置进行了硬编码。

如果您找到 MSI 日志文件,请尝试搜索"value 3"(不带引号)以查找任何失败的操作。


如何创建 MSI 日志文件: