8.05.2010

32-bit and 64-bit software on Windows 7

Maintenance programming - yes, we all have to do it. Most of us experience it by way of coercion. The fortunate ones have the privilege of delegating this task to an eager intern willing to get their hands on any production code. I for one do not have such a privilege.

I have the responsibility of updating a VB6 application every year and in part of doing so is the need to set up an ODBC for each client machine. This year has been a little different in that these machines run Windows 7.

In Windows 7 there are two folders where dll, driver and executable files live...


%SystemRoot%\System32
     and
%SystemRoot%\sysWoW64

I was surprised to find out that on a 64-bit machine the System32 folder actually holds 64-bit files and not 32-bit files as the moniker suggests. Why? Backwards compatibility. That's right. That means the sysWoW64 folder contains 32-bit files. So let me give it to you again. System32 holds 64-bit files and sysWoW64 holds 32-bit files. That certainly is backwards.

And no, the WoW in sysWoW64 is not an acronym for World of Warcraft.  It actually means Windows 32-bit on Windows 64-bit, if that helps you remember at all.

1 comment:

  1. Eminem net worth 2021: Eminem is a multi-platinum selling American rapper, producer and actor who has a net worth of $230 million. He is consistently one of the highest-paid entertainers in the world.

    ReplyDelete