cunawarit
June 14th, 2007, 06:49 AM
I’ve had a 64 bit Windows 2003 Server for a couple of months and I’ve just noticed something.
The SysWOW64 and System32 directories.
I assumed that System32 had 32 bit libraries, and SysWOW64 had 64 bit libraries. Safe assumption, right?
But no!
According to Wikipedia:
"The operating system uses the %SystemRoot%\system32 directory for its 64-bit library and executable files. This is done for backwards compatibility reasons as many legacy applications are hardcoded to use that path. When executing 32-bit applications, WOW64 redirects requests for DLLs from that directory to %SystemRoot%\sysWOW64, which contains legacy libraries and executables."
Well, that’s consistent, and not back to front at all!!!
I’m not bashing, just surprised... What’s the Linux way?
The SysWOW64 and System32 directories.
I assumed that System32 had 32 bit libraries, and SysWOW64 had 64 bit libraries. Safe assumption, right?
But no!
According to Wikipedia:
"The operating system uses the %SystemRoot%\system32 directory for its 64-bit library and executable files. This is done for backwards compatibility reasons as many legacy applications are hardcoded to use that path. When executing 32-bit applications, WOW64 redirects requests for DLLs from that directory to %SystemRoot%\sysWOW64, which contains legacy libraries and executables."
Well, that’s consistent, and not back to front at all!!!
I’m not bashing, just surprised... What’s the Linux way?