
Windows system DLLs like kernel32.dll, shell32.dll and so forth exist as both 64-bit code and 32-bit code. The 64-bit versions reside in C:\Windows\System32 and the 32-bit versions are in C:\Windows\SysWOW64. The "32" part of the file name has no significance. Also, take a look at File System Redirector which says "Most DLL file names were not changed when 64-bit versions of the DLLs were created, so 32-bit versions of the DLLs are stored in a different directory."