This is an issue that I often get questions around and we often have cases where we have to re-capture memory dumps because the memory dumps were captured the "wrong" way.
The short story is: If you are running a 32-bit process on a 64-bit machine, (which is the default case for IIS on x64 machines for example) you need to capture the dump with a tool that allows you to create 32-bit dumps.
How do you know if your process is 32-bit?
If you are on a 64-bit machine, you can check task manager to see what architecture your process is using.
Go to the complete details ...