为什么 64 位 Windows 需要两个程序文件文件夹?

虽然Windows XP确实有 64 位版本,但直到微软(Microsoft)发布Windows Vista之后,消费者才真正决定购买 32 位还是 64 位版本。

Windows 7/8/10 还提供 32 位和 64 位版本,如果您选择 64 位,您可能已经注意到硬盘上有两个Program Files 文件夹。(Program)继续阅读以探索 32 位和 64 位Windows之间的区别,以及为什么操作系统需要两个单独的文件夹来存储程序数据。

Windows 32 和 64 位

Windows 32和 64 位之间的真正区别在于操作系统可以处理多少内存。“寻址”只是意味着“跟踪”。

Windows 7/8/10 32 位(与以前的 32 位版本的Windows一样)最多可以寻址 4,294,967,296 字节的信息。那是4GB的内存。理论上,64 位操作系统最多可以处理 1,8446,744,073,709,551,616 字节的信息。

那是 163 亿千兆字节。但是, Windows 7(Windows 7)消费者版本的内存限制为 192 GB,这仍然超出了大多数主板的 8GB 到 16GB 的物理限制。对于Windows 8来说,它是 512GB,而对于Windows 10来说,它是高达 2 TB 的内存限制!

从 32 位操作系统迁移到 64 位操作系统不仅仅是可寻址内存的跳跃。这是对一种完全不同的数据跟踪方法的改变。这就是为什么硬件(例如声卡)需要完全不同的驱动程序才能在 64 位Windows中工作。

Windows中的两个程序(Program)文件文件(Folders)

如果您有 64 位版本的Windows ,您可能已经注意到硬盘上有两个Program Files 文件夹。(Program)

一个简单地标记为Program Files,另一个标记为Program Files (x86)。第一个文件夹是所有 64 位程序的默认位置。它的末尾没有额外的标签,因为作为 64 位操作系统,假设 64 位应用程序将进入此文件夹。

标有Program Files ( x86 ) 的第二个文件夹是所有 32 位应用程序的默认位置。从某种意义上说,它是为 32 位操作系统时代遗留下来的遗留软件设计的文件夹。文件夹名称的x86部分指的是x86 32 位体系结构,第一个 32 位处理器是在该体系结构上开发的,例如 386、486 和Pentium CPU(Pentium CPUs)

不幸的是,从 32 位切换到 64 位应用程序和操作系统并不像微软(Microsoft)想要的那么简单。为了进行转换,每个软件供应商、硬件制造商和用户都将突然不得不停止制造和使用基于 32 位架构的任何东西,而开始使用 64 位。这是完全不切实际的,因为大多数人不愿意放弃他们在硬件和软件上的投资并重新购买所有新产品。

Microsoft 针对从 32 位到 64 位的过渡的解决方案是为大多数 32 位应用程序添加旧版支持。换句话说,大多数 32 位应用程序将在 64 位操作环境中运行。

为了帮助简化转换,Microsoft已指定默认情况下所有 32 位应用程序都应加载到Program Files ( x86 ) 文件夹中,而不是与常规(x86)Program Files 文件(Program Files)夹中的真正 64 位应用程序混合。

Windows使用各种模拟器在 64 位Windows中运行 32 位应用程序。您可能已经在系统上看到了一些带有WOW64一词的文件夹。WOW64代表Windows 64(Windows)(Windows 32-bit)上的 Windows 32位。每当您运行 32 位程序并且它需要访问程序文件目录时,它都会使用WOW64无缝重定向到 C:Program Files (x86) 。

您只需浏览两个文件夹即可快速查看计算机上的哪些程序是 32 位的,哪些是 64 位的。

每隔几个月,我通常会查看软件开发商的网站,看看他们是否发布了 64 位版本的程序。有时您必须深入挖掘才能找到 64 位版本的程序。即使在今天,大多数供应商仍将 32 位版本作为主要下载。例如,您可以安装 64 位版本的 Office 365(install the 64-bit version of Office 365),但它不是默认下载。

然而,很快,大多数应用程序将是 64 位的,因此不需要多个Program Files 文件(Program Files)夹。尽管如此,即使是微软(Microsoft)在发布64 位Windows Vista时,也未能开发和发布同时发布的 64 位版本的Office 2007此外, Windows 10(Windows 10)中许多来自Microsoft的默认Windows Store应用程序仍然是 32 位应用程序。

请记住,当我们都切换到 64 位应用程序时,谈论 128 位架构可能会迫使我们再次经历整个过程。享受!



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts