Microsoft KB Archive/936497

= BUG: Error message when you try to send messages to a Message Queuing queue on a computer that is running a 64-bit version of Windows Vista: &quot;404 not found&quot; =

Article ID: 936497

Article Last Modified on 8/15/2007

-

APPLIES TO


 * Windows Vista Ultimate 64-bit Edition
 * Windows Vista Enterprise 64-bit Edition
 * Windows Vista Business 64-bit Edition
 * Windows Vista Home Premium 64-bit Edition
 * Windows Vista Home Basic 64-bit Edition

-



SYMPTOMS
When you try to send messages to the HTTP address or to the multicast address of a Microsoft Message Queuing queue on a computer that is running a 64-bit version of Windows Vista, the attempt is unsuccessful. Additionally, you receive the following error message:

404 not found



CAUSE
This problem occurs when Internet Information Services (IIS) is configured to run in 32-bit mode on a 64-bit version of Windows Vista.



WORKAROUND
To work around this problem, copy a 32-bit version of the Mqise.dll file to the %WINDIR%\SysWOW64 directory on the computer that is running a 64-bit version of Windows Vista.

Note The copy of the Mqise.dll file should come from a 32-bit version of Windows Vista. Also, the build number of the copy of the Mqise.dll file should be the same as the build number of the original Mqise.dll file.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.



MORE INFORMATION
The 32-bit version of the Mqise.dll file is missing from the %WINDIR%\SysWOW64 directory on 64-bit versions of Windows Vista. There is only a 64-bit version of the file available in the system32 directory.

When IIS is configured to run in 32-bit mode, IIS cannot locate the Mqise.dll file in either of these locations. Therefore, IIS returns the error message that is mentioned in the &quot;Symptoms&quot; section.

The IIS metabase key that controls whether IIS is running in 32-bit mode or in 64-bit mode is /w3svc/AppPools/Enable32bitAppOnWin64. If this key is set to a value of 1, 32-bit mode is enabled. To set the value of the /w3svc/AppPools/Enable32bitAppOnWin64 key, follow these steps:  Click Start, click All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator. In the User Account Control dialog box, click Continue. Type the following command to enable the 32-bit mode:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1



Additional query words: Enable32bitAppOnWin64 AppPools 32-bit 64-bit vista msmq

Keywords: kberrmsg kbtshoot kbprb kbpubtypekc KB936497

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.