Blog Stats
  • Posts - 90
  • Articles - 0
  • Comments - 31
  • Trackbacks - 0

 

64kb limit on the size of MSMQ Multicast Messages

When Windows 2003 came out, Microsoft introduced the ability to broadcast messages to any machines that were listening back. All you had to do was send out a message on a particular port and IP address and any client that had set up a Multicast queue with matching port and IP address would get a copy.

Since its introduction, there have been a couple of security vulnerabilities that needed to be removed:

The second of these, MS08-036, was resolved through an undocumented change in functionality. Basically, a limit of 64kb was put on the maximum size of a message that could be broadcast using the Multicast method. Obviously this has caused a few problems for any existing MSMQ Multicast applications that expected to be able to send larger messages.

A hotfix has been developed to resolve this problem.

961605 FIX: Multicast messages larger than 64 kilobytes (KB) are not delivered as expected by using Message Queuing 3.0 after security update MS08-036 is installed

A registry change is required:

  1. Open the registry with Regedit
  2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RMCAST\Parameters\
  3. Create a DWord called MaxpacketSize
  4. Set the value to the desired number of bytes.
    You can set it to a value between zero and 4MB.
    If you specify anything above 4MB, it will default to 64K.
  5. A reboot is needed after adding this value.

 

NOTE (January 13th, 2011)

After some testing, I've found that this registry value does not yet exist in Windows 7. That probably means not in Windows 2008/2008 R2/Vista either.

If you need this registry value in these operating systems then raise a support request directly with Microsoft. Note that this is not an MSMQ change - the Multicast protocol stack is developed by a different team entirely.


Feedback

# re: 64kb limit on the size of MSMQ Multicast Messages

Gravatar Can not find out how to apply kb961605 to w2k8 sp1 - this patch is for r2 only... Any solutions(googling didn't help). 3/29/2011 9:41 AM | ShoGuevara

# re: 64kb limit on the size of MSMQ Multicast Messages

Gravatar Hi Shi,

as I wrote at the end of the blog post: "If you need this registry value in these operating systems then raise a support request directly with Microsoft. "

Cheers
John 3/29/2011 9:58 AM | John Breakwell

# re: 64kb limit on the size of MSMQ Multicast Messages

Gravatar Hi Sho,

as I wrote at the end of the blog post: "If you need this registry value in these operating systems then raise a support request directly with Microsoft. "

3/29/2011 9:59 AM | John Breakwell

# re: 64kb limit on the size of MSMQ Multicast Messages

Gravatar Seems that's the only solution((( 4/8/2011 11:47 AM | ShoGuevara

# re: 64kb limit on the size of MSMQ Multicast Messages

Gravatar Sometimes you have to work for a solution :-)

This fix should be free but someone has to request it in the first place. 4/8/2011 1:04 PM | John Breakwell

Post A Comment
Title:
Name:
Email:
Comment:
Verification:
 

 

 

Copyright © John Breakwell