文章编号: 817076
展开全部 | 关闭全部

本文内容

问题说明

当客户端确定客户端站点没有 Microsoft 消息队列 (也称为 MSMQ) 的路由服务器、 站点链接和站点入口,以了解企业拓扑结构的客户端查询了。出现这种情况,以便客户端可以作出通常由路由服务器的所有路由选择。消息队列路由算法使用站点链接和站点入口。这些是在 活动目录(AD) 目录服务中的站点间路由中定义的。当消息队列服务创建一个站点间的连接时,它首先尝试查找站点链接中的站点入口。如果存在没有站点入口,消息队列将尝试直接发送邮件。如果您具有数千个客户端,只有几个域控制器,并且没有站点入口,(失败) 的查询的站点入口可以对域控制器的性能产生负面影响。

如果您不确定您的环境中是否存在此问题,请参阅 "如何确定此问题是否存在" 一节。

解决方案

若要解决此问题,请安装最新的 service pack,对于 Microsoft Windows 2000。如果由于某种原因,无法安装最新的 service pack,对于 Windows 2000,您可以获得还将解决此问题的修补程序。在安装 service pack 或修复程序后,请转到 "详细信息" 有关如何设置注册表参数,可以避免不必要的路由查询信息的部分。

如何获取服务包

若要解决此问题,请获取最新的 service pack,对于 Microsoft Windows 2000。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 如何获取最新的 Windows 2000 service pack

如何获取此修复程序

现在可以从 Microsoft 获得支持的修补程序。但是,它被用于纠正本文中描述的问题。它只应用于正经历此特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个 Windows 2000 service pack。

要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能会免收支持电话的费用。其他支持问题和特定更新无法解决的问题照常收取支持费用。这样的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。
   Date         Time   Version      Size    File name
   --------------------------------------------------
   25-Mar-2003  18:00  5.0.0.766         281,360  Mq1repl.dll
   04-Feb-2003  15:51  5.0.0.766          14,096  Mq1sync.exe
   19-Feb-2003  17:21  5.0.0.769          75,408  Mqac.sys
   25-Mar-2003  18:00  5.0.0.773         217,360  Mqads.dll
   30-Oct-2002  16:43  5.0.0.761          25,360  Mqbkup.exe
   25-Mar-2003  18:00  5.0.0.750          76,560  Mqdscli.dll
   25-Mar-2003  18:00  5.0.0.773          42,256  Mqdssrv.dll
   21-Oct-2002  20:31  5.0.0.759          98,064  Mqmig.exe        
   25-Mar-2003  18:00  5.0.0.759         265,488  Mqmigrat.dll
   25-Mar-2003  18:00  5.0.0.740         222,480  Mqoa.dll
   25-Mar-2003  18:00  5.0.0.762           8,464  Mqperf.dll
   25-Mar-2003  18:00  5.0.0.773         428,304  Mqqm.dll
   25-Mar-2003  18:00  5.0.0.765         102,672  Mqrt.dll         
   25-Mar-2003  18:00  5.0.0.772          70,928  Mqsec.dll
   25-Mar-2003  18:00  5.0.0.769         400,656  Mqsnap.dll
   25-Mar-2003  18:00  5.0.0.762          23,824  Mqupgrd.dll
   25-Mar-2003  18:00  5.0.0.767         110,352  Mqutil.dll
   25-Mar-2003  18:00  5.0.0.748          64,784  Msmq.cpl

				

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。 此问题最早在 Microsoft Windows 2000 Service Pack 4 中。

更多信息

为了避免不必要的路由查询,管理员可以设置一个注册表参数。若要让我们为您设置此注册表参数,请转到 "修我" 一节。如果您想执行操作此自己,请转到 "让我自己修复此问题" 一节。

有关如何获取有关 Windows 2000 的数据中心服务器的修补程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
265173 数据中心的程序和 Windows 2000 的数据中心服务器产品

帮我修复

若要自动设置的注册表参数,请单击修复此问题链接。然后单击文件下载对话框中,在运行此向导中的步骤。

收起这个图片展开这个图片
assets fixit1
修复此问题
Microsoft 修复此问题 50085
收起这个图片展开这个图片
assets fixit2


注意此向导可能为英文。但是,自动修复功能也适用于其他语言版本的 Windows。

注意如果您没有问题,请将“修复此问题”解决方案保存到闪存驱动器或 CD,然后在出现问题的计算机上运行它。

现在请转到 "如何配置此服务包和修补程序中的其他更改" 一节。

我自己修复

重要提示此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保仔细按这些步骤操作。为增加保护,先备份注册表再对其进行修改。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows XP 中备份和还原注册表
请执行下列步骤,然后退出注册表编辑器:
  1. 单击开始,然后单击运行,类型 注册表编辑器然后单击确定
  2. 找到并单击以下注册表项中:
    hklm\software\microsoft\msmq\parameters
  3. 编辑菜单上,指向新建,然后单击DWORD 值
  4. 键入 IgnoreSiteLinks然后按 enter 键。
  5. 编辑菜单上,单击修改
  6. 键入 1然后单击确定
如果此值为1,则消息队列将建立直接连接。消息队列假定没有站点入口。因此,消息队列执行的活动目录查询。

此注册表设置可帮助您在非标准配置中部署消息队列。Windows 2000 的发行说明中显式声明必须在每个站点中具有路由服务器。如果您不需要的路由,但您想要使用的公用队列,可以帮助此注册表。

现在请转到 "如何配置此服务包和修补程序中的其他更改" 一节。

如何确定是否存在此问题

使用消息队列的诊断日志记录时,可以发现这个问题。%Windir%\debug目录中创建名为 Msmq.log 的文本文件。日志文件包含特定于消息队列的诊断信息。以下步骤启用消息队列的日志记录。

请执行下列步骤,然后退出注册表编辑器:
  1. 单击开始,然后单击运行,类型 注册表编辑器然后单击确定
  2. 找到并单击以下注册表项中:
    hklm\software\microsoft\msmq\parameters\debug
  3. 编辑菜单上,指向新建,然后单击DWORD 值
  4. 键入 LoggingTypes然后按 enter 键。
  5. 编辑菜单上,单击修改
  6. 键入 c00000000然后单击确定
启用日志记录后,您可能会收到类似于下面的项的多个日志条目:
mqdscore/dsads/69. (&(objectCategory=CN=MSMQ-Site-Link,CN=Schema,CN=Configuration,DC=company,DC=com)(mSMQSite1=CN=location,CN=Sites,CN=Configuration,DC=company,DC=com))

如果出现"症状"一节中的条件,则应用此修补程序。

如何配置此服务包和修补程序中的其他更改

此服务包和修补程序包括额外的修改。它减少了路由数据默认设置从 3 分钟到 12 小时的刷新频率,以便不会如此快速更改路由数据。若要配置此更改,请执行以下步骤:
  1. 单击开始,然后单击运行,类型 注册表编辑器然后单击 确定.
  2. 找到并单击以下注册表项中:
    hklm\software\microsoft\msmq\parameters\
  3. 编辑菜单上,指向新建,然后单击DWORD 值
  4. 键入 routingrefreshinterval然后按 enter 键。
  5. 编辑菜单上,单击修改
  6. 输入新值。

    新的默认值为 12 小时。

这是否会解决此问题?

检查问题是否得到解决。如果它固定的则您已完成此文章。如果未解决,请与支持人员联系。

属性

文章编号: 817076 - 最后修改: 2014年3月4日 - 修订: 9.0
关键字:?
kbmsifixme kbfixme kbhotfixserver kbqfe kbwin2ksp4fix kbbug kbfix kbwin2000presp4fix kbmt KB817076 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 817076
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