Help and Support

Article ID: 936497 - Last Review: August 15, 2007 - Revision: 1.1

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: "404 not found"

Expand all | Collapse all

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 "Applies to" 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 "Symptoms" 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:
  1. Click Start, click All Programs, click Accessories, right-click Command Prompt, and then click Run as administrator.
  2. In the User Account Control dialog box, click Continue.
  3. Type the following command to enable the 32-bit mode:
    cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

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
Keywords: 
kberrmsg kbtshoot kbprb kbpubtypekc KB936497

Article Translations

 

Related Support Centers