应用对象
Windows Server 2008 R2 Datacenter Windows Server 2008 R2 Enterprise Windows Server 2008 R2 Standard Windows 7 Home Premium Windows 7 Home Basic Windows 7 Professional Windows 7 Enterprise Windows 7 Ultimate 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 Windows Vista Business 64-bit Edition Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard

症状

请考虑以下情形:

  • 您启用 Microsoft 消息队列 (也称为 MSMQ)。

  • 计算机有多个 IP 地址。例如,在计算机上安装多个网络适配器。

在这种情况下,MSMQ 消息未发送或接收。群集的计算机和非群集的计算机上,会出现此问题。

解决方案

配置BindInterfaceIP注册表项以启用消息队列绑定到单个 IP 地址使用下面的步骤的实例︰1.应用 Microsoft 知识库文章 976438 中介绍的修复程序︰976438修复:"0xc00e0003",将返回错误时发送消息的 Message Queuing 4.0 基于 Windows Server 2008 的计算机运行的实例之间注意:若要启用了BindInterfaceIP的功能,此修补程序,必须安装。2.创建使用下面的步骤将 BindInterfaceIP 注册表项︰

  • 打开注册表,然后转到 HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters。如果 MSMQ 聚集索引,请转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Clustered QMs\MSMQ ResourceName\Parameters。

  • 创建一个名为BindInterfaceIP的新字符串值。

  • 在数值数据中,输入相应的 IP 地址。

3.重新启动消息队列。

状态

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

详细信息

将BindInterfaceIP注册表项启用消息队列绑定到具有多个 IP 地址的计算机上的单个 IP 地址的一个实例。此注册表值可以包含名为 www.<xxx.yyy.zzz> IP 地址。有关 BindInterfaceIP 注册表项的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

329492具有两个网卡的群集节点不能接收邮件在 MSMQ 版本的操作系统的详细信息,查看 Microsoft 知识库文章 178517:178517的 TCP 端口、 UDP 端口和消息队列所使用的 RPC 端口有关 Microsoft 消息队列的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) Web 站点︰

http://msdn.microsoft.com/en-us/library/ms711472%28VS.85%29.aspx

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。