IIS is Creating 32-bit processes on a 64-bit Machine
Topic Last Modified: 2007-05-03
The Microsoft Exchange Server Analyzer tool queries the Internet Information Services (IIS) metabase for the value of the w3svc/AppPools/Enable32BitAppOnWin64 metabase property on all 64-bit Windows Server 2003 Service Pack 1 (SP1) servers that are running Exchange Server 2007 to determine whether IIS is configured to create 32-bit worker processes.
A value of 1 (true) indicates that IIS is configured to create 32-bit worker processes. A value of 0 (false) indicates that IIS is configured to create 64-bit worker processes.
If the Exchange Analyzer determines that the value for the w3svc/AppPools/Enable32BitAppOnWin64 metabase property is set to 1 (true), the Exchange Analyzer displays an error. This error indicates that IIS is configured to create 32-bit worker processes on a 64-bit Windows server that is running Exchange 2007. This configuration will cause the Exchange 2007 virtual directories to become dysfunctional.
To address this error, configure IIS to create 64-bit worker processes on the 64-bit Windows Server 2003 (SP1) server that is running Exchange 2007.To switch IIS to 64-bit mode
Open a command prompt.
Type the following:
cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 False
For more information about running IIS 6.0 32-bit worker processes on 64-bit Windows Server 2003 SP1 server, see Microsoft Knowledge Base article 895976 "Windows Server 2003 SP1 enables WOW64 compatibility for 32-bit Web applications in IIS 6.0" (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=895976).