CRo*_*rts 3 windows command-line windows-installer windows-services
我正在尝试在服务器上安装 Windows 服务,当以管理员身份运行命令行并导航到 InstalUtil.cmd 文件并运行它时,我收到错误“msiexec failed: 1603”,但是该服务确实已安装并且按预期完美运行。有任何想法/建议来修复错误消息吗?
需要重新启动吗?:这可能是一个简单的“需要重新启动的问题”吗?1603在批处理文件中可能意味着“需要重新启动”。
InstallExecuteSequence?来自上面的链接:以下是此错误的已知原因的非详尽列表:
- 目标计算机上禁用短文件名创建。
- 安装脚本自定义操作的原型不正确。
- 文件被锁定且无法覆盖。
- 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 日志文件: