在客户端计算机使用完基于 Windows Server 2003 或 Windows XP 的客户端计算机上的 WMI 枚举器对象之前,该枚举器对象被取消

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

本文内容

症状

当您使用的 Windows Management Instrumentation (WMI) 函数导致在基于 Microsoft Windows Server 2003 或 Microsoft Windows XP 的客户端计算机上内部克隆某个枚举器对象时,该枚举器对象在客户端计算机完成枚举器对象的使用之前被取消。此外,该 WMI 函数可能返回一个错误代码。

解决方案

Windows Server 2003

更新信息

可以从 Microsoft 下载中心下载以下文件:
Windows Server 2003(基于 x64 的版本)
收起这个图片展开这个图片
下载
立即下载 913538 程序包。
Windows Server 2003(基于 Itanium 的版本)
收起这个图片展开这个图片
下载
立即下载 913538 程序包。
Windows Server 2003(基于 x86 的版本)
收起这个图片展开这个图片
下载
立即下载 913538 程序包。 发布日期:2006 年 2 月 21 日

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

先决条件

无先决条件。

重新启动要求

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

更新替代信息

此更新不替换任何其他修补程序或更新。

文件信息

此更新的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调世界时 (UTC) 列出。当您查看文件信息时,此时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
Windows Server 2003(基于 x64 的版本)
收起该表格展开该表格
文件名文件版本文件大小日期时间平台
Wbemcore.dll5.2.3790.26191,282,56017-Jan-200603:06x64
Windows Server 2003(基于 Itanium 的版本)
收起该表格展开该表格
文件名文件版本文件大小日期时间平台
Wbemcore.dll5.2.3790.26192,039,29617-Jan-200603:06IA-64
Windows Server 2003(基于 x86 的版本)
收起该表格展开该表格
文件名文件版本文件大小日期时间平台
Wbemcore.dll5.2.3790.2619509,44017-Jan-200616:20x86

Windows XP

更新信息

可以从 Microsoft 下载中心下载以下文件:
Windows XP Professional x64 Edition
收起这个图片展开这个图片
下载
立即下载 913538 程序包。
基于 x86 的 Windows XP 版本
收起这个图片展开这个图片
下载
立即下载 913538 程序包。

发布日期:2006 年 2 月 22 日

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

先决条件

无先决条件。

重新启动要求

应用此修补程序后,必须重新启动计算机。

更新替代信息

此修补程序不替代任何其他修补程序。

文件信息

此更新的英文版具有下表中列出的文件属性(或更新的文件属性)。这些文件的日期和时间按协调世界时 (UTC) 列出。当您查看文件信息时,此时间将转换为当地时间。要了解 UTC 与当地时间之间的时差,请使用“控制面板”中“日期和时间”工具中的“时区”选项卡。
Windows XP Professional x64 Edition
收起该表格展开该表格
文件名文件版本文件大小日期时间平台
Wbemcore.dll5.2.3790.26191,282,56017-Jan-200603:06x64
基于 x86 的 Windows XP 版本
收起该表格展开该表格
文件名文件版本文件大小日期时间平台
Wbemcore.dll5.1.2600.2829530,94417-Jan-200603:34x86

状态

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

更多信息

以下脚本演示此问题:
Set objWMIServices = GetObject("winmgmts:root/cimv2")
Set objWMIInstances = objWMIServices.InstancesOf ("Win32_Process")

wscript.echo objWMIInstances.Item("Win32_Process.Handle=""0""").caption
wscript.echo objWMIInstances.Item("Win32_Process.Handle=""4""").caption
InstancesOf 方法导致创建一个枚举器对象。Item 方法始终使用该枚举器对象的克隆,因此原始枚举器对象未更改。每次克隆枚举器对象时,都会向由该枚举器对象维护的内部列表添加一个条目。每个 Item 方法完成枚举器对象克隆的使用时,该 Item 方法将释放枚举器对象克隆。当某个枚举器对象克隆的引用计数到达零时,将从列表中删除该枚举器对象克隆。理想情况下,从列表中删除最后一个枚举器对象克隆时,必须取消枚举器对象。

但是,在该情况下,每次从列表中删除枚举器对象克隆时,都会取消枚举器对象。这意味着枚举器对象在完成第一个 Item 方法调用之后即被取消。

安装修补程序 913538 之后,枚举器对象将在从列表中删除最后一个枚举器对象克隆之后才被取消。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 有关用于描述 Microsoft 软件更新标准术语的介绍

对基于 x64 的 Microsoft Windows 版本的技术支持

硬件制造商为基于 x64 的 Windows 版本提供了技术支持和帮助。硬件制造商提供支持是因为基于 x64 的 Windows 版本是随硬件提供的。您的硬件制造商可能自定义了使用独特组件的 Windows 安装。这些独特组件可能包括特定设备驱动程序,或者可能包括实现硬件性能最大化所用的可选设置。如果您需要基于 x64 的 Windows 版本的技术帮助,Microsoft 将尽可能提供合理的帮助。但是,您可能必须与制造商直接联系。您的制造商最有资格为安装在您的硬件上的软件提供支持。

有关 Microsoft Windows XP Professional x64 Edition 的产品信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/china/windowsxp/64bit/default.mspx
有关基于 x64 的 Microsoft Windows Server 2003 版本的产品信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/china/windowsserver2003/64bit/x64/default.mspx

属性

文章编号: 913538 - 最后修改: 2007年8月24日 - 修订: 2.5
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 R2 Datacenter Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Starter Edition
关键字:?
atdownload kbqfe kbhotfixserver kbwinserv2003presp2fix kbwinxpsp3fix kbwinxppresp3fix kbfix kbbug kbpubtypekc KB913538
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