More Odd Things About Windows 7 64-bit

It seems that Microsoft just can’t find enough ways to drive you crazy by moving things around.

If you are running 32-bit applications on 64-bit Windows (and who isn’t) you need to be aware that \Windows\System32 is only for 64-bit applications.  All references to System32 made by 32-bit applications are re-directed to \Windows\SysWOW64.  Therefore, all of your 32-bit DLLs need to be placed into SysWOW64 and your 64-bit DLLs go into System32.  Confusing isn’t it.

But we aren’t done yet.  There is a special area in the registry for 32-bit applications as well.  HKEY_LOCAL_MACHINE\SOFTWARE is only accessible to 64-bit applications.  All references to this registry key made by 32-bit applications are re-directed to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node.

No wonder I get headaches.  :(

Leave a Reply