培训
面向开发人员的MsiExec.exe和InstMsi.exe错误消息 ()
备注
本文适用于使用 Windows Installer 为其应用程序生成安装程序包的软件开发人员。 如果你的用户在安装或卸载应用程序期间或之后遇到计算机问题,则应联系客户支持人员以获取你尝试安装或删除的软件。 如果需要对 Microsoft 产品的支持,请转到我们的 技术支持站点。
这些错误代码由 Windows Installer 函数 MsiExec.exe 和 InstMsi.exe 返回。 请注意, Winerror.h (中的任何错误(如ERROR_INVALID_DATA) )也可能会返回。 有关 Windows Installer 返回的更多错误代码,请参阅 Windows Installer 错误消息。
错误代码ERROR_SUCCESS、ERROR_SUCCESS_REBOOT_INITIATED和ERROR_SUCCESS_REBOOT_REQUIRED指示成功。 如果返回 ERROR_SUCCESS_REBOOT_REQUIRED,则表示安装已成功完成,但需要重启才能完成安装操作。
错误代码 | 值 | 说明 |
---|---|---|
ERROR_SUCCESS | 0 | 操作已成功完成。 |
ERROR_INVALID_DATA | 13 | 数据无效。 |
ERROR_INVALID_PARAMETER | 87 | 某个参数无效。 |
ERROR_CALL_NOT_IMPLEMENTED | 120 | 当自定义操作尝试调用无法从自定义操作调用的函数时,将返回此值。 该函数返回值 ERROR_CALL_NOT_IMPLEMENTED。 |
ERROR_APPHELP_BLOCK | 1259 | 如果 Windows Installer 确定某个产品可能与当前操作系统不兼容,则会显示一个对话框,通知用户并询问是否仍然尝试安装。 如果用户选择不尝试安装,则会返回此错误代码。 |
ERROR_INSTALL_SERVICE_FAILURE | 1601 | 无法访问 Windows Installer 服务。 请联系支持人员,以验证 Windows Installer 服务是否已正确注册。 |
ERROR_INSTALL_USEREXIT | 1602 | 用户已取消安装。 |
ERROR_INSTALL_FAILURE | 1603 | 安装期间发生错误。 |
ERROR_INSTALL_SUSPEND | 1604 | 安装已暂停且不完整。 |
ERROR_UNKNOWN_PRODUCT | 1605 | 此操作仅对当前已安装的产品有效。 |
ERROR_UNKNOWN_FEATURE | 1606 | 未注册功能标识符。 |
ERROR_UNKNOWN_COMPONENT | 1607 | 未注册组件标识符。 |
ERROR_UNKNOWN_PROPERTY | 1608 | 这是一个未知属性。 |
ERROR_INVALID_HANDLE_STATE | 1609 | 句柄处于无效状态。 |
ERROR_BAD_CONFIGURATION | 1610 | 此产品的配置数据已损坏。 请联系支持人员。 |
ERROR_INDEX_ABSENT | 1611 | 组件限定符不存在。 |
ERROR_INSTALL_SOURCE_ABSENT | 1612 | 此产品的安装源不可用。 请验证该源是否存在并且你是否可以访问它。 |
ERROR_INSTALL_PACKAGE_VERSION | 1613 | Windows Installer 服务无法安装此安装包。 必须安装包含较新 Windows Installer 服务版本的 Windows Service Pack。 |
ERROR_PRODUCT_UNINSTALLED | 1614 | 产品已卸载。 |
ERROR_BAD_QUERY_SYNTAX | 1615 | SQL 查询语法无效或不受支持。 |
ERROR_INVALID_FIELD | 1616 | 记录字段不存在。 |
ERROR_INSTALL_ALREADY_RUNNING | 1618 | 另一安装已在进行中。 请先完成正在进行的安装,然后再继续此次安装。 有关互斥体的信息,请参阅 _MSIExecute互斥体。 |
ERROR_INSTALL_PACKAGE_OPEN_FAILED | 1619 | 无法打开此安装包。 请验证该包是否存在且可访问,或者与应用程序供应商联系,验证该包是否是有效的 Windows Installer 包。 |
ERROR_INSTALL_PACKAGE_INVALID | 1620 | 无法打开此安装包。 请与应用程序供应商联系,验证这是否是有效的 Windows Installer 包。 |
ERROR_INSTALL_UI_FAILURE | 1621 | 启动 Windows Installer 服务用户界面时出错。 请联系支持人员。 |
ERROR_INSTALL_LOG_FAILURE | 1622 | 打开安装日志文件时出错。 请验证指定的日志文件位置是否存在并且可写。 |
ERROR_INSTALL_LANGUAGE_UNSUPPORTED | 1623 | 系统不支持此安装包的此语言。 |
ERROR_INSTALL_TRANSFORM_FAILURE | 1624 | 应用转换时出错。 请验证指定的转换路径是否有效。 |
ERROR_INSTALL_PACKAGE_REJECTED | 1625 | 系统策略禁止此安装。 请与系统管理员联系。 |
ERROR_FUNCTION_NOT_CALLED | 1626 | 无法执行函数。 |
ERROR_FUNCTION_FAILED | 1627 | 函数在执行过程中失败。 |
ERROR_INVALID_TABLE | 1628 | 指定的表无效或未知。 |
ERROR_DATATYPE_MISMATCH | 1629 | 所提供数据的类型不正确。 |
ERROR_UNSUPPORTED_TYPE | 1630 | 不支持此类型的数据。 |
ERROR_CREATE_FAILED | 1631 | Windows Installer 服务无法启动。 请联系支持人员。 |
ERROR_INSTALL_TEMP_UNWRITABLE | 1632 | Temp 文件夹已满或不可访问。 验证 Temp 文件夹是否存在,以及是否可以写入该文件夹。 |
ERROR_INSTALL_PLATFORM_UNSUPPORTED | 1633 | 此平台上不支持此安装包。 请与您的应用程序提供商联系。 |
ERROR_INSTALL_NOTUSED | 1634 | 此计算机上不使用组件。 |
ERROR_PATCH_PACKAGE_OPEN_FAILED | 1635 | 无法打开此修补程序包。 请验证该修补程序包是否存在且可访问,或者与应用程序供应商联系,验证该包是否是有效的 Windows Installer 修补程序包。 |
ERROR_PATCH_PACKAGE_INVALID | 1636 | 无法打开此修补程序包。 请与应用程序供应商联系,验证这是否是有效的 Windows Installer 修补程序包。 |
ERROR_PATCH_PACKAGE_UNSUPPORTED | 1637 | Windows Installer 服务无法处理此修补程序包。 必须安装包含较新 Windows Installer 服务版本的 Windows Service Pack。 |
ERROR_PRODUCT_VERSION | 1638 | 已安装此产品的另一版本。 无法继续安装此版本。 若要配置或删除该产品的现有版本,请使用“控制面板”中的“添加/删除程序”。 |
ERROR_INVALID_COMMAND_LINE | 1639 | 无效的命令行参数。 有关详细的命令行帮助,请查阅 Windows Installer SDK。 |
ERROR_INSTALL_REMOTE_DISALLOWED | 1640 | 不允许当前用户从运行终端服务器角色服务的服务器的客户端会话执行安装。 |
ERROR_SUCCESS_REBOOT_INITIATED | 1641 | 安装程序已发起重启。 此消息指示安装成功。 |
ERROR_PATCH_TARGET_NOT_FOUND | 1642 | 安装程序无法安装升级修补程序,因为正在升级的程序可能缺失,或者升级修补程序更新了程序的不同版本。 请验证计算机上是否存在要升级的程序,以及你是否具有正确的升级修补程序。 |
ERROR_PATCH_PACKAGE_REJECTED | 1643 | 系统策略不允许使用修补程序包。 |
ERROR_INSTALL_TRANSFORM_REJECTED | 1644 | 系统策略不允许一个或多个自定义项。 |
ERROR_INSTALL_REMOTE_PROHIBITED | 1645 | Windows Installer 不允许从远程桌面连接进行安装。 |
ERROR_PATCH_REMOVAL_UNSUPPORTED | 1646 | 修补程序包不是可移动的修补程序包。 |
ERROR_UNKNOWN_PATCH | 1647 | 此修补程序不应用于此产品。 |
ERROR_PATCH_NO_SEQUENCE | 1648 | 找不到修补程序集的有效顺序。 |
ERROR_PATCH_REMOVAL_DISALLOWED | 1649 | 策略不允许删除修补程序。 |
ERROR_INVALID_PATCH_XML | 1650 | XML 修补程序数据无效。 |
ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT | 1651 | 管理用户无法为每用户托管的应用程序或处于播发状态的每计算机应用程序应用修补程序。 |
ERROR_INSTALL_SERVICE_SAFEBOOT | 1652 | 当计算机处于 安全模式时,无法访问 Windows Installer。 退出安全模式,然后重试或尝试使用 系统还原 将计算机恢复到以前的状态。 从 Windows Installer 版本 4.0 开始提供。 |
ERROR_ROLLBACK_DISABLED | 1653 | 无法执行多包事务,因为已禁用回滚。 如果禁用回滚,则无法运行多包安装。 从 Windows Installer 版本 4.5 开始提供。 |
ERROR_INSTALL_REJECTED | 1654 | 此版本的 Windows 不支持你尝试运行的应用。 尚未由 Microsoft 签名的 Windows Installer 包、修补程序或转换不能安装在 ARM 计算机上。 |
ERROR_SUCCESS_REBOOT_REQUIRED | 3010 | 需要重启才能完成安装。 此消息指示安装成功。 这不包括运行 ForceReboot 操作的安装。 |
其他资源
文档
-
Windows Installer 错误消息(面向开发人员) - Win32 apps
Windows Installer 错误消息的消息代码、消息文本和备注。 错误包括交付错误、内部错误以及安装或卸载应用程序导致的错误。
-
MSI 安装错误 1603 - Windows Server
提供安装 Windows 安装程序包时出现的错误 1603 的解决方案。
-
msiexec 命令的参考文章,其中提供了从命令行在 Windows Installer 上安装、修改和执行操作的方法。