Does 64-bit Windows use KERNEL64?

Dana Robinson picture Dana Robinson · Sep 1, 2009 · Viewed 39.8k times · Source

I was looking at some libraries with dumpbin and I noticed that all the 64-bit versions were linked to KERNEL32. Is there no KERNEL64 on 64-bit Windows? If not, why?

All my operating systems are 32-bit so I can't just look. A google search brings up nothing worthwhile so I suspect that there is no KERNEL64 but I'm still curious as to why this is.

EDIT: I found this later which is pretty useful. MSDN guide to x64

Answer

Ben Straub picture Ben Straub · Sep 1, 2009

It's always called kernel32.dll, even on 64-bit windows. This is for the same compatibility reasons that system32 contains 64-bit binaries, while syswow64 contains 32-bit binaries.