你目前正处于脱机状态,正在等待 Internet 重新连接

Windows XP COM + 修补程序汇总包 9 的可用性

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 895200
概要
本文列出了 COM + bug 修复 Windows XP post-Service Pack 2 (SP2) COM + 修补程序汇总包 9。每个软件包包含在更早版本的 Windows XP post-Service Pack 2 (SP2) COM + 修补程序汇总程序包中发布的所有修补程序。

back to the top

此修补程序汇总程序包中修复的问题

在此修复程序汇总程序包还解决了以下问题。这些问题不被记录在一个更早版本的 Microsoft 知识库文章:
  • 当您在打开的 XA 连接的客户端进程中调用 xa_open 函数时,就会发生内存泄漏。当 Microsoft 分布式事务协调器 (DTC) 未处于联机状态时,将发生此问题。
  • 当您在执行一个提交的客户端进程中调用 xa_commit 函数时,就会发生内存泄漏。无效的交换标识 (XID) 时,会出现此问题。
  • NonRoot COM + 组件关机导致事务结束之前 Tx 超时过期。
  • 从 Microsoft SQL Server 执行与 Oracle 链接的服务器回滚时,并不总是发送 xa_rollback 函数调用。
  • 当您尝试调用客户端计算机上的应用程序日志中记录远程 COM + 应用程序,类似于以下内容的事件:

    事件类型: 错误
    事件源: DCOM
    事件类别: 无
    事件 ID: 10016
    说明:
    特定于应用程序的权限设置不授予用户 userAccount SID (sid) 为 COM 服务器应用程序具有 CLSID {clsid} 本地激活权限。 可以使用组件服务管理工具来修改此安全权限。

  • 安装 SP2,当您试图以编程方式访问正在运行 Microsoft Internet Information Services (IIS) 的远程计算机时通过使用 IIS 的 COM API 与运行 Microsoft Windows XP 的计算机上不能连接到远程 IIS 服务。出现此问题时, 您会收到以下错误消息:
    不能与目标服务器建立安全通信通道。 MD_ERROR_SECURE_CHANNEL_FAILURE 800cc806l-2146646010
  • 您遇到了内存泄漏,在该 rpcss! RegisterAuthInfoIfNecessary 处理如果 Microsoft 远程过程调用服务器服务 (RPCSS) 服务没有注册。当您启动本地 COM 服务器时,会出现此问题。

    注意在 Microsoft Windows XP Embedded 中,可能会出现此问题。在 Microsoft Windows XP Embedded,您可以不使用 RPCSS 服务的情况下创建的图像。
  • 未处理的访问冲突 (C0000005) COM 调用可能会导致在 CoUninitialize 反复调用的函数。出现此问题时, COM + 应用程序停止响应 (挂起),CPU 使用率过高会发生。
  • 如果该组件在一个事务状态时调用服务组件上的 Dispose 方法将引发 ComException (CONTEXT_E_ABORTING)。出现此问题时, 您会收到以下错误消息:
    进行 COM + 组件具有已中止的事务上或正在中止的过程中调用一个方法。 8004e003-2147164157
  • 如果您的 Windows XP SP2 基计算机有一个包含多字节的字符的计算机名称,并且您尝试执行一个分布式的事务是在应用程序日志中记录以下事件:

    事件类型: 错误
    COM + 事件源:
    事件 ID: 4863
    说明:
    -> GetWhereabouts TransactionManager 失败。如果分布式事务处理协调器被配置为使用远程主机来协调事务,很可能该远程主机无法与其取得联系。您可以配置为通过单击 MSDTC 工具栏按钮,在组件服务 MMC 管理单元中的使用本地协调器的 MSDTC。由于这一次,是不可能进一步执行,已终止服务器进程。 服务器应用程序 ID: {02D4B3F1-FD88-11 D 1 960 D-00805FC79235} 服务器应用程序实例 ID: {914FC2C1-5A8B-452D-913D-C847292B6E36} 服务器应用程序名称: 系统应用程序错误代码 = 0x8007007a: 传递给系统调用的数据区域是太小。 COM + 服务内部信息: 文件: d:\qxp_slp\com\com1x\src\comsvcs\txprop\dtcinfo.cpp,线条: 164 Comsvcs.dll 文件版本: ENU 2001.12.4414.258 shp

    此外,在系统日志中记录以下事件:

    事件类型: 错误
    事件源: 服务控制管理器
    事件 ID: 7031
    说明:
    COM + 系统应用程序意外终止。它已完成此 1 次,在以下纠正将采取措施在 1000年毫秒: 重新启动该服务。

  • 当您在其中包含已中止的事务上下文中调用 CoEnterServiceDomain 函数时,不组件服务 (SWC) 基础结构会处于不可恢复的和不一致的状态。出现此问题时, 您会收到以下错误消息:
    没有 MTS 对象上下文 CONTEXT_E_NOCONTEXT 8004E004-2147164156
  • 在启动时,Microsoft 分布式事务协调器 (DTC) 处于禁用状态时, 您不能使用 DCOM 配置来更改属性。试图更改属性时 属性 选项不可用。
  • COM + 应用程序停止响应在启动时,因为死锁发生与服务控制管理器 (SCM)。当 COM + 应用程序不具有设置为对 COM + 系统应用程序或分布式事务协调器 (DTC) 的依赖项时,会出现此问题。
  • 您可能会遇到在 RPCSS 时内存不足情况的堆损坏,或者内存不足的情况存在。
  • 如果您调用 GetClipboardData 函数以检索剪贴板的内容,并且剪贴板使用 OwnerLink 数据格式函数将返回 null。
  • COM + 操作和 DTC 操作可能需要很长时间运行的事务在提交阶段。
  • 当您使用代理服务器动态链接库或存根 (stub) 动态链接库时,可以在 $ Ole32.dll 中出现内存泄漏。
  • 此修补程序汇总包中添加 IRpcOptions::Query Windows 管理规范 (WMI) 方法 COMBND_SERVER_LOCALITY 选项。WMI 使用此选项以确定是否本地或远程 WMI 连接。
  • 在 Windows XP 中的远程控制台会话时通过一个会话名字对象的 COM 和 DCOM 对象激活无法正常工作。
在此修复程序汇总程序包还解决了以下问题。这些问题已记录在 Microsoft 知识库文章。
  • 问题 1
    312960不能设置一个固定的终结点,COM + 应用程序
  • 问题 2
    819978复制工具无法在源计算机上安装 COM + 应用程序代理时
  • 问题 3
    819575CoDisconnectObject 中可能会发生访问冲突
更多信息

修补程序汇总程序包信息

可以从 Microsoft 获得支持的修补程序。但是,此修补程序被用于解决本文所述的此问题。此修补程序仅应用于出现这一特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果此问题没有对您造成严重的影响,我们建议您等待包含此修补程序的下一个软件更新。

是否可供下载此修补程序没有"提供修补程序下载"部分中,在这篇知识库文章的顶部。如果不会显示此部分,请联系 Microsoft 客户服务和支持以获取此修复程序。

注意如果出现其他问题,或者如果需要进行任何故障诊断,则您可能不得不创建单独的服务请求。将正常收取支持费用将应用于其他支持问题和不需要进行此特定的修补程序的问题。有关完整列表的 Microsoft 客户服务和支持的电话号码,或创建一个单独的服务请求,请访问下面的 Microsoft 网站:注意"提供修补程序下载"窗体所显示的此修复程序是可用的语言。如果您看不到您的语言,则是一个修复程序不能用于该语言。

系统必备组件

若要将此修复程序汇总包您必须在运行 Microsoft Windows XP sp2。有关如何获取最新的 service pack,对于 Windows XP 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389如何获取最新的 Windows XP 服务包


back to the top

重新启动信息

在应用此修复程序汇总包后,您必须重新启动计算机。

back to the top

注册表信息

您没有创建或修改任何注册表项即可启用此修复程序汇总程序包包含的任何修补程序。

back to the top

修补程序文件信息

此修补程序汇总包的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和时间对这些文件列出在协调世界时 (UTC)。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。
Windows XP 32 位版本
   Date         Time   Version          Size       File name   ------------------------------------------------------------   09-Mar-2005  17:24  2001.12.4414.55    225,280  Catsrv.dll   09-Mar-2005  17:24  2001.12.4414.55    584,192  Catsrvut.dll   09-Mar-2005  17:24  2001.12.4414.55    110,080  Clbcatex.dll   09-Mar-2005  17:24  2001.12.4414.55    499,712  Clbcatq.dll   09-Mar-2005  17:24  2001.12.4414.55     64,000  Colbact.dll   09-Mar-2005  17:24  2001.12.4414.55    187,904  Comadmin.dll   09-Mar-2005  00:13  2001.12.4414.55      8,192  Comrepl.exe   09-Mar-2005  17:24  2001.12.4414.55  1,180,160  Comsvcs.dll   09-Mar-2005  17:24  2001.12.4414.55    499,200  Comuid.dll   09-Mar-2005  17:24  2001.12.4414.55    227,328  Es.dll   09-Mar-2005  00:13  2001.12.4414.55      6,656  Migregdb.exe   09-Mar-2005  17:24  2001.12.4414.55    368,128  Msdtcprx.dll   09-Mar-2005  17:24  2001.12.4414.55    978,432  Msdtctm.dll   09-Mar-2005  17:24  2001.12.4414.55    150,528  Msdtcuiu.dll   09-Mar-2005  17:24  2001.12.4414.55     64,512  Mtxclu.dll   09-Mar-2005  17:24  2001.12.4414.55     83,456  Mtxoci.dll   09-Mar-2005  17:24  5.1.2600.1639    1,190,400  Ole32.dll   06-Mar-2004  02:16  5.1.2600.1361      535,552  Rpcrt4.dll   09-Mar-2005  17:24  5.1.2600.1639      275,456  Rpcss.dll   09-Mar-2005  17:24  2001.12.4414.55     97,280  Txflog.dll   09-Mar-2005  17:24  2001.12.4414.55     11,776  Xolehlp.dll   09-Mar-2005  17:18  2001.12.4414.30    229,888  Catsrv.dll   09-Mar-2005  17:18  2001.12.4414.30    627,712  Catsrvut.dll   09-Mar-2005  17:18  2001.12.4414.30    110,080  Clbcatex.dll   09-Mar-2005  17:18  2001.12.4414.30    501,248  Clbcatq.dll   09-Mar-2005  17:18  2001.12.4414.30     62,464  Colbact.dll   09-Mar-2005  17:18  2001.12.4414.30    195,584  Comadmin.dll   08-Mar-2005  01:29  2001.12.4414.30      9,728  Comrepl.exe   09-Mar-2005  17:18  2001.12.4414.30  1,250,816  Comsvcs.dll   09-Mar-2005  17:18  2001.12.4414.30    540,160  Comuid.dll   09-Mar-2005  17:18  2001.12.4414.30    243,200  Es.dll   08-Mar-2005  01:29  2001.12.4414.30      7,680  Migregdb.exe   09-Mar-2005  17:18  2001.12.4414.30    425,472  Msdtcprx.dll   09-Mar-2005  17:18  2001.12.4414.30    948,736  Msdtctm.dll   09-Mar-2005  17:18  2001.12.4414.30    161,280  Msdtcuiu.dll   09-Mar-2005  17:18  2001.12.4414.30     66,560  Mtxclu.dll   09-Mar-2005  17:18  2001.12.4414.30     91,136  Mtxoci.dll   09-Mar-2005  16:18  5.1.2600.2626    1,285,632  Ole32.dll   09-Mar-2005  17:18  5.1.2600.2626      396,288  Rpcss.dll   09-Mar-2005  17:18  2001.12.4414.30    101,376  Txflog.dll   09-Mar-2005  17:18  2001.12.4414.30     11,776  Xolehlp.dll   25-Feb-2005  03:53  6.1.22.4           371,936  Updspapi.dll
Windows XP 64 位版本 (IA 64)
   Date         Time   Version          Size       File name     Platform   ----------------------------------------------------------------------   09-Mar-2005  16:25  2001.12.4414.54    695,808  Catsrv.dll    IA-64   09-Mar-2005  16:25  2001.12.4414.54  2,127,360  Catsrvut.dll  IA-64   09-Mar-2005  16:25  2001.12.4414.54    360,960  Clbcatex.dll  IA-64   09-Mar-2005  16:25  2001.12.4414.54  1,554,432  Clbcatq.dll   IA-64   09-Mar-2005  16:25  2001.12.4414.54    202,752  Colbact.dll   IA-64   09-Mar-2005  16:25  2001.12.4414.54    478,720  Comadmin.dll  IA-64   02-Feb-2005  16:57  2001.12.4414.54     20,992  Comrepl.exe   IA-64   09-Mar-2005  16:25  2001.12.4414.54  3,594,752  Comsvcs.dll   IA-64   09-Mar-2005  16:25  2001.12.4414.54  1,817,600  Comuid.dll    IA-64   09-Mar-2005  16:25  2001.12.4414.54    742,912  Es.dll        IA-64   02-Feb-2005  16:57  2001.12.4414.54     12,800  Migregdb.exe  IA-64   09-Mar-2005  16:25  2001.12.4414.54  1,512,960  Msdtcprx.dll  IA-64   09-Mar-2005  16:25  2001.12.4414.54  3,484,160  Msdtctm.dll   IA-64   09-Mar-2005  16:25  2001.12.4414.54    513,024  Msdtcuiu.dll  IA-64   09-Mar-2005  16:25  2001.12.4414.54    194,048  Mtxclu.dll    IA-64   09-Mar-2005  16:25  2001.12.4414.54    286,720  Mtxoci.dll    IA-64   09-Mar-2005  16:25  5.1.2600.1639    4,356,608  Ole32.dll     IA-64   06-Mar-2004  01:07  5.1.2600.1361    2,317,824  Rpcrt4.dll    IA-64   09-Mar-2005  16:25  5.1.2600.1639      784,896  Rpcss.dll     IA-64   09-Mar-2005  16:25  2001.12.4414.54    346,112  Txflog.dll    IA-64   09-Mar-2005  16:25  2001.12.4414.54     27,136  Xolehlp.dll   IA-64   09-Mar-2005  16:24  2001.12.4414.55    227,328  Wes.dll       X86   09-Mar-2005  16:24  2001.12.4414.55     64,512  Wmtxclu.dll   X86   09-Mar-2005  16:24  5.1.2600.1639    1,190,400  Wole32.dll    X86   06-Mar-2004  01:16  5.1.2600.1361      509,440  Wrpcrt4.dll   X86   09-Mar-2005  16:24  2001.12.4414.55     97,280  Wtxflog.dll   X86   25-Feb-2005  02:50  6.1.22.4           639,712  Updspapi.dll  IA-64
注意此修补程序汇总包中包含解决本文列出了该问题所必须的文件。此修补程序汇总包可能不包含将产品完全更新到最新版本所必需的所有文件。

back to the top
参考
有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明
back to the top
COM 汇总

警告:本文已自动翻译

属性

文章 ID:895200 - 上次审阅时间:12/05/2007 09:38:52 - 修订版本: 4.3

Microsoft COM+ 1.5

  • kbmt kbautohotfix kbhotfixrollup kbwinxppresp3fix kbbug kbfix kbprb kbhotfixserver kbqfe KB895200 KbMtzh
反馈