面向开发人员的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 操作的安装。