难道64位Windows使用KERNEL64?Windows

2023-09-07 23:45:32 作者:你不娶我干嘛帅给我看

我一直在寻找与DUMPBIN一些图书馆,我发现所有的64位版本有联系KERNEL32。是否有64位Windows没有KERNEL64?如果不是,为什么?

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?

我所有的操作系​​统是32位,所以我不能只是看。谷歌搜索带来了没有什么值得让我怀疑有没有KERNEL64但我仍然好奇,这是为什么。

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.

编辑:我发现这后面是pretty的有用。 MSDN引导到x64

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

推荐答案

它总是叫 KERNEL32.DLL ,即使在64位Windows。这是相同的兼容性原因, SYSTEM32 包含64位的二进制文件,而 SysWow64资料包含32位二进制文​​件。

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.