|Unfortunately 64-bit Windows appears to be a total mess and full of confusion in this respect.|
When Windows first came out, when it was 16-bit, it had the directories C:\Windows (or C:\WIN or whatever you chose to call it) and C:\WIN\SYSTEM.
When 32-bit versions came along, they created C:\Windows\System32 (or C:\WINNT\System32) for all the 32-bit DLLs etc.
So where do you think 64-bit DLLs on 64-bit Windows are? No, actually they're in System32. Aaargh!
Yes, on 64-bit versions of Windows, System32 does not contain any 32-bit EXEs or DLLs. It contains the 64-bit versions. The 32-bit versions are all in \Windows\SysWow64.
So we have:
-a folder with "32" in its name that contains just 64-bit software.
- a folder with "64" in its name that contains just 32-bit software.
If that's not bizarre enough for you, wait for this. If you run 32-bit software, it sees all the files in \Windows\SysWow64 as being in \Windows\System32.