为什么Windows 64仍然使用user32.dll等?

时间:2012-02-07 00:27:37

标签: winapi 64-bit 32bit-64bit

我认为在Windows x64下,它仍然使用user32.dll和一堆其他32位库。为什么没有user64.dll?

2 个答案:

答案 0 :(得分:18)

C:\Windows\System32\user32.dll 64位库 32位版本位于C:\Windows\SysWOW64\user32.dll

他们无法更改任何名称,因为这会破坏具有硬编码路径的各种程序。

答案 1 :(得分:2)

名称“user32”和“system32”等早在现代64位版本的Windows之前就存在了。这些名称旨在将它们与16位版本区分开来,而不是与64位版本区分开来。在64位Windows上,它仍然不是16位,所以它仍然是“system32”,“user32”,依此类推。

没有人这样计划,只是发生了。