为什么Windows 7 Ultimate(64位)不包含像xp中的system32这样的文件夹system64?

cla*_*aws 7 windows windows-7 windows-xp

我不知道vista。我从来没有用过。我刚刚从 XP(32 位)转移到 Windows 7 Ultimate(64 位)。我期待c:\windows\system64类似于c:\windows\system32. 为什么整个系统仍然位于system32?为什么没有任何system64目录?

Joe*_*oey 6

向后兼容的原因。很多应用程序都假设了它们不应该假设的东西,并对路径进行了硬编码。是的,这包括 64 位应用程序。因此,在 64 位 Windows 上,文件夹 system32 实际上包含 64 位版本的 DLL。对于 32 位 DLL,有 SysWoW64 文件夹,32 位应用程序将其视为 system32。

  • 嗯,他们在创建 `system32` 文件夹时并没有完全担心向后兼容性。是的,旧的“system”文件夹仍然存在于任何依赖它的旧程序中,但他们还是创建了新的文件夹。我不明白为什么他们不能在这里做同样的事情:将 system32 文件夹留给任何使用它的旧程序,并将新内容放入“system64”。 (3认同)