FIX: Error "0xc00e0003" is returned when you send messages between instances of Message Queuing

Applies To
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 Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard

Symptoms

Consider the following scenario:

  • You have a computer that is running Windows Server 2008, Windows Server 2008 R2, or Windows 7. Additionally, the computer is in a failover cluster.

  • You run a local instance of Microsoft Message Queuing (also known as MSMQ) together with one or more clustered instances of Message Queuing on the same computer.

  • You send a message between the local instance of Message Queuing and a clustered instance of Message Queuing by using the Direct=TCP syntax. Or, you send a message between multiple clustered instances of Message Queuing by using the Direct=TCP syntax.

    Note For more information about different direct format names, see the "More Information" section.

In this scenario, the message is not delivered, and error "0xc00e0003" is returned.

Cause

This problem occurs because the IP address for the clustered instance of Message Queuing is treated as a local resource. This causes Message Queuing to recognize the clustered instance as a local instance. Therefore, Message Queuing cannot deliver messages successfully because it cannot differentiate between the clustered instance and the local instance.

Resolution

For Windows 7 and Windows Server 2008 R2, the hotfix that resolves this problem is included in Windows 7 and Windows Server 2008 R2 Service Pack 1:

976932 Information about Service Pack 1 for Windows 7 and for Windows Server 2008 R2

For Windows Vista and Windows Server 2008, apply this hotfix. After you apply this hotfix, one Message Queuing instance can be differentiated from another Message Queuing instance when these instances are running on the same computer.

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing the problem described in this article. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:

http:⁠//support.microsoft.com/contactus/?ws=support Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Important Windows Vista and Windows Server 2008 hot fixes are included in the same package. Windows 7 and Windows Server 2008 R2 hot fixes are included in the same package. However, it is normal if only one of these products may be listed on the “Hotfix Request” page.

Prerequisites

You must have Message Queuing installed to apply this hotfix. Additionally, your computer must be running one of the following operating systems:

  • Windows Vista Service Pack 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2

Restart requirement

You must restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace other hotfixes.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.

For all supported x86-based versions of Windows Vista and of Windows Server 2008

File name File version File size Date Time Platform
Mqac.sys 6.0.6001.22544 126,976 19-Oct-2009 12:16 x86
Mqac.sys 6.0.6002.22247 126,976 19-Oct-2009 11:56 x86
Mqbkup.exe 6.0.6001.22544 37,888 19-Oct-2009 12:16 x86
Mqlogmgr.dll 2001.12.6931.22544 90,624 19-Oct-2009 14:09 x86
Mqsvc.exe 6.0.6001.22544 8,704 19-Oct-2009 12:15 x86
Mqbkup.exe 6.0.6002.22247 37,888 19-Oct-2009 11:57 x86
Mqlogmgr.dll 2001.12.6932.22247 90,624 19-Oct-2009 13:48 x86
Mqsvc.exe 6.0.6002.22247 8,704 19-Oct-2009 11:56 x86
Mqcertui.dll 6.0.6001.22544 13,824 19-Oct-2009 14:09 x86
Mqsnap.dll 6.0.6001.22544 602,624 19-Oct-2009 14:09 x86
Mqcertui.dll 6.0.6002.22247 13,824 19-Oct-2009 13:48 x86
Mqsnap.dll 6.0.6002.22247 602,624 19-Oct-2009 13:48 x86
Mqise.dll 6.0.6001.22544 37,888 19-Oct-2009 14:09 x86
Mqise.dll 6.0.6002.22247 37,888 19-Oct-2009 13:48 x86
Mqqm.dll 6.0.6001.22544 922,624 19-Oct-2009 14:09 x86
Mqqm.dll 6.0.6002.22247 931,328 19-Oct-2009 13:48 x86
Mqrt.dll 6.0.6001.22544 150,528 19-Oct-2009 14:09 x86
Mqrt.dll 6.0.6002.22247 150,528 19-Oct-2009 13:48 x86
Mqoa.dll 6.0.6001.22544 254,464 19-Oct-2009 14:09 x86
Msmqpub.mof Not Applicable 3,401 01-Apr-2009 19:01 Not Applicable
Msmqtrc.mof Not Applicable 9,096 01-Apr-2009 19:01 Not Applicable
Msmqtrcremove.mof Not Applicable 895 01-Apr-2009 19:01 Not Applicable
Mqoa.dll 6.0.6002.22247 254,464 19-Oct-2009 13:48 x86
Msmqpub.mof Not Applicable 3,401 03-Apr-2009 21:07 Not Applicable
Msmqtrc.mof Not Applicable 9,096 03-Apr-2009 21:07 Not Applicable
Msmqtrcremove.mof Not Applicable 895 03-Apr-2009 21:07 Not Applicable
Mqtgsvc.exe 6.0.6001.22544 125,952 19-Oct-2009 12:16 x86
Mqtgsvc.exe.cfg Not Applicable 41 01-Apr-2009 19:01 Not Applicable
Mqtrig.dll 6.0.6001.22544 156,672 19-Oct-2009 14:09 x86
Mqtgsvc.exe 6.0.6002.22247 125,952 19-Oct-2009 11:57 x86
Mqtgsvc.exe.cfg Not Applicable 41 03-Apr-2009 21:07 Not Applicable
Mqtrig.dll 6.0.6002.22247 156,672 19-Oct-2009 13:48 x86

                  

For all supported x64-based versions of Windows Vista and of Windows Server 2008

File name File version File size Date Time Platform
Mqac.sys 6.0.6001.22544 167,424 19-Oct-2009 13:21 x64
Mqac.sys 6.0.6002.22247 167,424 19-Oct-2009 12:14 x64
Mqbkup.exe 6.0.6001.22544 48,640 19-Oct-2009 13:21 x64
Mqlogmgr.dll 2001.12.6931.22544 113,152 19-Oct-2009 15:19 x64
Mqsvc.exe 6.0.6001.22544 9,216 19-Oct-2009 13:21 x64
Mqbkup.exe 6.0.6002.22247 48,640 19-Oct-2009 12:14 x64
Mqlogmgr.dll 2001.12.6932.22247 113,152 19-Oct-2009 13:45 x64
Mqsvc.exe 6.0.6002.22247 9,216 19-Oct-2009 12:13 x64
Mqcertui.dll 6.0.6001.22544 17,920 19-Oct-2009 15:19 x64
Mqsnap.dll 6.0.6001.22544 879,104 19-Oct-2009 15:19 x64
Mqcertui.dll 6.0.6002.22247 17,920 19-Oct-2009 13:45 x64
Mqsnap.dll 6.0.6002.22247 879,104 19-Oct-2009 13:45 x64
Mqise.dll 6.0.6001.22544 50,176 19-Oct-2009 15:19 x64
Mqise.dll 6.0.6002.22247 50,688 19-Oct-2009 13:45 x64
Mqqm.dll 6.0.6001.22544 1,507,840 19-Oct-2009 15:19 x64
Mqqm.dll 6.0.6002.22247 1,519,616 19-Oct-2009 13:45 x64
Mqrt.dll 6.0.6001.22544 242,688 19-Oct-2009 15:19 x64
Mqrt.dll 6.0.6002.22247 243,200 19-Oct-2009 13:45 x64
Mqoa.dll 6.0.6001.22544 319,488 19-Oct-2009 15:19 x64
Msmqpub.mof Not Applicable 3,401 01-Apr-2009 16:13 Not Applicable
Msmqtrc.mof Not Applicable 9,096 01-Apr-2009 16:13 Not Applicable
Msmqtrcremove.mof Not Applicable 895 01-Apr-2009 16:13 Not Applicable
Mqoa.dll 6.0.6002.22247 319,488 19-Oct-2009 13:45 x64
Msmqpub.mof Not Applicable 3,401 03-Apr-2009 20:50 Not Applicable
Msmqtrc.mof Not Applicable 9,096 03-Apr-2009 20:50 Not Applicable
Msmqtrcremove.mof Not Applicable 895 03-Apr-2009 20:50 Not Applicable
Mqtgsvc.exe 6.0.6001.22544 190,464 19-Oct-2009 13:21 x64
Mqtgsvc.exe.cfg Not Applicable 41 01-Apr-2009 16:13 Not Applicable
Mqtrig.dll 6.0.6001.22544 243,200 19-Oct-2009 15:19 x64
Mqtgsvc.exe 6.0.6002.22247 190,464 19-Oct-2009 12:14 x64
Mqtgsvc.exe.cfg Not Applicable 41 03-Apr-2009 20:50 Not Applicable
Mqtrig.dll 6.0.6002.22247 243,712 19-Oct-2009 13:45 x64

                  

For all supported Itanium-based versions of Windows Server 2008

File name File version File size Date Time Platform
Mqac.sys 6.0.6001.22544 428,544 19-Oct-2009 12:33 IA-64
Mqac.sys 6.0.6002.22247 428,544 19-Oct-2009 12:09 IA-64
Mqbkup.exe 6.0.6001.22544 89,088 19-Oct-2009 12:33 IA-64
Mqlogmgr.dll 2001.12.6931.22544 259,072 19-Oct-2009 14:14 IA-64
Mqsvc.exe 6.0.6001.22544 16,384 19-Oct-2009 12:33 IA-64
Mqbkup.exe 6.0.6002.22247 89,088 19-Oct-2009 12:09 IA-64
Mqlogmgr.dll 2001.12.6932.22247 259,072 19-Oct-2009 13:40 IA-64
Mqsvc.exe 6.0.6002.22247 16,384 19-Oct-2009 12:09 IA-64
Mqcertui.dll 6.0.6001.22544 39,936 19-Oct-2009 14:14 IA-64
Mqsnap.dll 6.0.6001.22544 1,522,176 19-Oct-2009 14:14 IA-64
Mqcertui.dll 6.0.6002.22247 39,936 19-Oct-2009 13:40 IA-64
Mqsnap.dll 6.0.6002.22247 1,522,688 19-Oct-2009 13:40 IA-64
Mqise.dll 6.0.6001.22544 117,760 19-Oct-2009 14:14 IA-64
Mqise.dll 6.0.6002.22247 118,272 19-Oct-2009 13:40 IA-64
Mqqm.dll 6.0.6001.22544 2,987,520 19-Oct-2009 14:14 IA-64
Mqqm.dll 6.0.6002.22247 3,009,024 19-Oct-2009 13:40 IA-64
Mqrt.dll 6.0.6001.22544 448,000 19-Oct-2009 14:14 IA-64
Mqrt.dll 6.0.6002.22247 448,512 19-Oct-2009 13:40 IA-64
Mqoa.dll 6.0.6001.22544 579,584 19-Oct-2009 14:14 IA-64
Msmqpub.mof Not Applicable 3,401 01-Apr-2009 16:13 Not Applicable
Msmqtrc.mof Not Applicable 9,096 01-Apr-2009 16:13 Not Applicable
Msmqtrcremove.mof Not Applicable 895 01-Apr-2009 16:13 Not Applicable
Mqoa.dll 6.0.6002.22247 580,096 19-Oct-2009 13:40 IA-64
Msmqpub.mof Not Applicable 3,401 03-Apr-2009 20:52 Not Applicable
Msmqtrc.mof Not Applicable 9,096 03-Apr-2009 20:52 Not Applicable
Msmqtrcremove.mof Not Applicable 895 03-Apr-2009 20:52 Not Applicable
Mqtgsvc.exe 6.0.6001.22544 391,680 19-Oct-2009 12:34 IA-64
Mqtgsvc.exe.cfg Not Applicable 41 01-Apr-2009 16:13 Not Applicable
Mqtrig.dll 6.0.6001.22544 475,648 19-Oct-2009 14:14 IA-64
Mqtgsvc.exe 6.0.6002.22247 392,192 19-Oct-2009 12:09 IA-64
Mqtgsvc.exe.cfg Not Applicable 41 03-Apr-2009 20:52 Not Applicable
Mqtrig.dll 6.0.6002.22247 476,160 19-Oct-2009 13:40 IA-64

                  

Workaround

To work around this problem, run only one instance of Message Queuing.

More Information

For more information about direct format names, visit the following Microsoft Developer Network (MSDN) Web site:

http:⁠//msdn.microsoft.com/en-us/library/ms700996%28VS.85%29.aspx For more information about Microsoft Message Queuing, visit the following MSDN Web site:

http:⁠//msdn.microsoft.com/en-us/library/ms711472%28VS.85%29.aspx For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.