当您使用 Windows Installer (MSI) 4.5 在 Windows Server 2008、Windows Vista、Windows Server 2003 或 Windows XP 中安装多个 MSI 包时,出现错误消息:"API 调用被拒绝 - 上下文中没有操作”

文章翻译 文章翻译
文章编号: 958655 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

请考虑以下情形:
  • 在部分 Server 2008、 Windows Vista、 Windows Server 2003 或 Windows XP 的计算机上安装了 Microsoft Windows Installer (MSI) 4.5。
  • 您可以在同一台计算机上安装 MSI 应用程序的多个实例。
在此方案中,其中一个安装可能会失败。此外,将记录以下错误消息:

API 调用被拒绝-不在上下文中的操作
所有其他 MSI 安装是成功的。

注意此问题是最可能在 SQL Server 2008年的安装过程中或从 SQL Server 2005 升级到 SQL Server 2008年时遇到的。

原因

由于出现错误,Windows 安装程序 4.5 引擎中发生此问题。没有小范围内第一个安装完成后,与 Windows 安装程序服务时允许另一个安装开始之间的时间。但是,Windows 安装程序 4.5 引擎没有计算窗口中的时间正确因为以前的安装尚未完全完成。

解决方案

更新信息

Windows XP

下列文件可从 Microsoft 下载中心下载:

Windows XP 的更新
收起这个图片展开这个图片
下载
立即下载 Windows XP (KB958655) 程序包。

对于 Windows XP x64 版本的更新
收起这个图片展开这个图片
下载
立即下载更新 Windows XP x64 版 (KB958655) 包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

先决条件

要应用此更新,您必须具有 Service Pack 2 的 Windows XP 或 Windows XP 的计算机上安装 Service Pack 3。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 如何获取最新的 Windows XP Service Pack

重新启动要求

应用此更新后,您必须重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。

Windows XP Service Pack 2 或 Windows XP Service Pack 3,基于 x86 版本的
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Msi.dll4.5.6001.222994,445,1842008 年 11 月月 05 日13:01x86

Windows Server 2003

下列文件可从 Microsoft 下载中心下载:

Windows Server 2003 的更新
收起这个图片展开这个图片
下载
立即下载 Windows Server 2003 (KB958655) 程序包。

Windows Server 2003 x64 版的更新
收起这个图片展开这个图片
下载
X64 版本 (KB958655) 下载 Windows Server 2003 的更新包。

对于基于 Itanium 的系统为 Windows Server 2003 的更新
收起这个图片展开这个图片
下载
对于基于 Itanium 的系统 (KB958655) 下载 Windows Server 2003 的更新包。

有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

先决条件

若要在应用此更新,您必须安装的 Windows 服务器 2003 Service Pack 2 (SP2)。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
889100 如何获取最新的 Windows Server 2003 service pack

重新启动要求

应用此更新后,您必须重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。

Windows Server 2003 with Service Pack 2,基于 x86 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Msi.dll4.5.6001.222994,445,1842008 年 11 月月 07 日17:08x86

Windows Server 2003 with Service Pack 2,基于 Itanium 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求服务分支
Msi.dll4.5.6001.222998,110,0802008 年 11 月月 07 日15:09IA-64SP2不适用
Wmsi.dll4.5.6001.222994,445,1842008 年 11 月月 07 日15:10x86SP2WOW

,基于 x64 版本的 Windows Server 2003 with Service Pack 2
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台SP 要求服务分支
Msi.dll4.5.6001.222995,282,8162008 年 11 月月 07 日15:09x64SP2不适用
Wmsi.dll4.5.6001.222994,445,1842008 年 11 月月 07 日15:09x86SP2WOW

Windows Vista and Windows Server 2008

下列文件可从 Microsoft 下载中心下载:

Windows Vista 的更新
收起这个图片展开这个图片
下载
立即下载更新 Windows Vista (KB958655) 包。
Windows Vista x64 版本的更新
收起这个图片展开这个图片
下载
立即下载更新的 Windows Vista 的基于 x64 的系统 (KB958655) 包。
Windows server 2008 的更新
收起这个图片展开这个图片
下载
立即下载更新的 Windows Server 2008 (KB958655) 包。

Windows Server 2008 x64 版的更新
收起这个图片展开这个图片
下载
X64 版本 (KB958655) 下载 Windows Server 2008 的更新包。

Windows server 2008 基于 Itanium 的系统更新
收起这个图片展开这个图片
下载
对于基于 Itanium 的 (KB958655) 下载 Windows Server 2008 的更新包。


有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件保存在安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

先决条件

若要在基于 Windows Vista 的计算机上应用此更新,您必须安装 Windows Vista SP1。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
935791 如何获取最新的 Windows Vista 服务包
基于 Windows Server 2008 的计算机无需先决条件。

重新启动要求

应用此更新后,您必须重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

文件信息

此更新的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。

Windows Vista 和 Windows Server 2008 的文件信息笔记

清单文件 (.manifest) 和安装每个环境的菊花文件 (.mum) 分别列出.MUM和清单文件和关联的安全编录 (.cat) 文件,是保证更新组件的状态至关重要。与 Microsoft 的数字签名,安全目录文件 (不列出的属性) 进行签名。

对于所有受支持的基于 x86 的 Windows Server 2008 和 Windows Vista 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Msimsg.dll.mui4.5.6000.2095186,0162008 年 11 月月 06 日08:59不适用
Msiexec.exe.mui4.5.6000.209512,5602008 年 11 月月 06 日13:08不适用
Msi.dll4.5.6000.209512,252,2882008 年 11 月月 06 日12:57x86
Msimsg.dll4.5.6000.209512,5602008 年 11 月月 06 日08:59x86
Msi.dll4.5.6001.223032,241,5362008 年 11 月月 06 日12:59x86
Msimsg.dll4.5.6001.223032,5602008 年 11 月月 06 日10:39x86
Msiexec.exe4.5.6000.2095173,2162008 年 11 月月 06 日10:33x86
Msiexec.exe4.5.6001.2230373,2162008 年 11 月月 06 日12:58x86
Msihnd.dll4.5.6000.20951332,8002008 年 11 月月 06 日12:57x86
Msihnd.dll4.5.6001.22303332,8002008 年 11 月月 06 日12:59x86
Msisip.dll4.5.6000.20951163842008 年 11 月月 06 日12:57x86
Msisip.dll4.5.6001.22303163842008 年 11 月月 06 日12:59x86

对于所有受支持的基于 x64 的 Windows Server 2008 和 Windows Vista 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Msimsg.dll.mui4.5.6000.2095175,7762008 年 11 月月 06 日09:02不适用
Msiexec.exe.mui4.5.6000.2095120482008 年 11 月月 06 日13:16不适用
Msi.dll4.5.6000.209513,134,4642008 年 11 月月 06 日13:13x64
Msimsg.dll4.5.6000.209512,5602008 年 11 月月 06 日09:02x64
Msi.dll4.5.6001.223033,107,8402008 年 11 月月 06 日14:17x64
Msimsg.dll4.5.6001.223032,5602008 年 11 月月 06 日11:51x64
Msiexec.exe4.5.6000.20951125,4402008 年 11 月月 06 日10:59x64
Msiexec.exe4.5.6001.22303125,4402008 年 11 月月 06 日14:16x64
Msihnd.dll4.5.6000.20951503,2962008 年 11 月月 06 日13:13x64
Msihnd.dll4.5.6001.22303503,2962008 年 11 月月 06 日14:17x64
Msisip.dll4.5.6000.2095122,5282008 年 11 月月 06 日13:13x64
Msisip.dll4.5.6001.2230322,5282008 年 11 月月 06 日14:17x64

所有受支持的基于 IA-64 的 Windows Server 2008 版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Msimsg.dll.mui4.5.6001.2230375,7762008 年 11 月月 06 日11:37不适用
Msi.dll4.5.6001.223035,928,9602008 年 11 月月 06 日14:01IA-64
Msimsg.dll4.5.6001.223032,5602008 年 11 月月 06 日11:37IA-64
Msiexec.exe4.5.6001.22303236,5442008 年 11 月月 06 日13:52IA-64
Msihnd.dll4.5.6001.223031,085,9522008 年 11 月月 06 日14:01IA-64
Msisip.dll4.5.6001.2230356,3202008 年 11 月月 06 日14:01IA-64

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

属性

文章编号: 958655 - 最后修改: 2014年2月9日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Ultimate
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Microsoft Windows XP Service Pack 2
  • Microsoft Windows XP Service Pack 3
关键字:?
kbautohotfix kbexpertiseinter kbfix kbbug kbqfe kbmt KB958655 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 958655
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com