How to check if IIS is in 32bit or 64bit mode

Sam picture Sam · May 10, 2010 · Viewed 65.4k times · Source

I'm trying to deploy a site to a 64bit OS. I'm deploying to IIS6. The site was developed on a 32bit server. The site deployed correctly however it's trying to access a COM component and that is failing.

I believe the error is occurring because the COM component is a 64bit version on the 64bit OS. And IIS6 is running in 32bit mode on the 64bit server.

I'd like to confirm this but I can't seem to find a definitive way to check if IIS6 is in 32bit mode or 64bit mode.

Would someone know the best way to check if IIS6 is in 64bit or 32bit mode?

EDIT: I'm using IIS6

Answer

Amila picture Amila · Apr 26, 2013

Go to IIS Manager -> Application Pools -> select the app pool you want and -> Advanced Settings.

In there there's a setting called "Enable 32-bit Applications". If that's true, that means the worker process is forced to run in 32-bit. If the setting is false, then the app pool is running in 64-bit mode.

Also you can open up Task Manager and check w3wp.exe. If it's shown as w3wp*32.exe then it's 32-bit.

More info here.