您不能修改公用队列属性或 $ 计算机属性,或者您收到"队列不注册在 DS 中"的错误消息

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

本文内容

症状

此修补程序中解析以下两个问题。

问题 1

在 Microsoft Windows XP Embedded 在域模式下运行的计算机,您不能修改公用队列属性或 $ 计算机属性,如果队列是一台基于 Windows 2000 的计算机上。 您会收到以下错误消息:
"无效的参数被传递给函数。

问题 2

如果删除一个队列,并立即创建一个队列,您可能会收到以下错误消息:
在"队列不是 DS 中注册"。

原因

问题 1

出现此问题的原因是运行 Windows XP Embedded 的计算机上未安装 Mqdscli.dll 文件。

问题 2

出现此问题的原因是 Microsoft 消息队列使用不正确的界面来修改 Active Directory 目录服务中的对象。

解决方案

服务包信息

若要解决此问题,获得最新的 service pack,对于 Microsoft Windows XP。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389如何获取最新的 Windows XP 服务包

修补程序信息

系统必备组件

需要任何先决条件不。

重新启动要求

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

文件信息

此修补程序的英文版具有文件属性 (或更高版本) 下表中列出。其格式为协调通用时间 (UTC) 列出日期和时间对这些文件。当您查看文件信息时,将转换为本地时间。若要 UTC 与本地时间之间的时差使用控制面板中的日期和时间工具中的 时区 选项卡。
   Date         Time   Version            Size    File name
   ---------------------------------------------------------------------------------------
   14-Jan-2004  18:53  5.1.0.1042        165,888  Mqrt.dll         
   14-Jan-2004  18:53  5.1.0.1042        115,200  Mqrtdep.dll      
   14-Jan-2004  18:53  5.1.0.1042        478,208  Mqsnap.dll       
   14-Jan-2004  18:53  5.1.0.1042        154,112  Msmqocm.dll      
   14-Jan-2004  17:42  5.4.1.0           356,120  Windowsxp-kb834467-x86-enu-symbols.exe  
   14-Jan-2004  17:43  5.4.1.0           564,504  Windowsxp-kb834467-x86-enu.exe  

替代方法

问题 1

如果有可能您可以将 Mqdscli.dll 文件复制到 %windir%\system32 目录来变通解决此问题。

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。在 Microsoft Windows XP Service Pack 2 中,第一次已得到纠正此问题。

更多信息

消息队列 3.0 可以使用 Active Directory 服务接口 (ADSI) 来访问 Active Directory 或目录服务 RPC 界面具体取决于消息队列客户机正在运行的版本。 在 Windows XP 嵌入式 Active Directory SLD 文件包含 Mqad.dll 文件,但它不包含 Mqdscli.dll 文件。 若要使用目录 ServiceRPC 接口需要 Mqdscli.dll 文件。在域模式中消息队列 3.0 使用拥有该队列的计算机正在运行 Windows 2000 域控制器以目录服务 RPC 接口。这是因为 Message Queuing 2.0 只接受来自域控制器的"下级"通知,计算机属性或队列属性已更改时启用队列的所有者的"下级"通知。

重要此修补程序通过消息队列目录服务 api 使行为更一致。 消息队列目录服务 api 用于通过远程过程调用修改在目录服务中的对象。所有 api 现在都检查以确定如果主机的下层计算机,并且它将调用目录服务 api。这并不意味着该应用程序由于复制延迟的不会遇到问题。在内部,所有目录服务都调用该查询的对象始终使用 ADSI。 一个编写得很好的应用程序必须始终假定目录服务操作可能不会立即显示出来由于的域控制器之间的复制可能延迟。

更多信息

有关如何命名修补程序包的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
816915对于 Microsoft Windows 软件更新程序包的新文件命名架构

属性

文章编号: 834467 - 最后修改: 2005年10月25日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Message Queuing 3.0
关键字:?
kbmt kbhotfixserver kbqfe kbtshoot atdownload kbwinxpsp2fix kbbug kbfix kbqfe KB834467 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 834467
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