如何在 64 位 Windows 上运行 32 位程序


64 位程序比 32 位应用程序运行得更快、更高效。任何相当现代的 PC 有一个 64 位处理器 。但是,如何在 64 位计算机上运行 32 位软件呢?

现代计算机(近几年制造的计算机)由 64 位处理器和操作系统提供支持,并且本身只能运行 64 位应用程序。这就是为什么现在发布的软件几乎都是 64 位的。您仍然会遇到一些 32 位应用程序(特别是如果您运行的是较旧的应用程序),并且在 64 位版本的 Windows 上运行它们通常非常无缝。那么,这一切是如何运作的呢?让我们来看看吧。

可以在64位机器上直接运行32位软件吗?

了解 64 位体系结构与 32 位系统有何不同是一个复杂的主题,超出了本文的范围。只需知道 64 位处理器(和操作系统)不仅可以一次处理更多信息,而且处理方式与旧架构的系统完全不同。

因此,虽然为 32 位计算机设计的应用程序在 64 位计算机上运行起来可能是一样的,但幕后发生的事情不仅仅是更改兼容模式 。 32 位应用程序所期望的环境在 64 位版本的 Windows 中并不存在,这使得此类应用程序无法直接与硬件交互。

修复?仿真。让 32 位程序运行的唯一方法是模拟老式架构,并为应用程序提供与其构建时相同的界面。

默认选项:WOW64

Microsoft 非常清楚在 64 位操作系统上运行 32 位应用程序的问题。这就是为什么具有 64 位架构的现代操作系统(例如 Windows XP、Vista、Windows 7 或 Windows 10)配备了名为 WOW64 的内置模拟器。

WOW64 是一个 Windows 子系统,旨在在 64 位计算机上运行 32 位应用程序。 WOW64 模拟 32 位操作系统的环境,为较旧的应用程序提供以前 Windows 版本中的界面。

这个兼容层轻量级、功能强大并且开箱即用。这意味着您只需双击任何 32 位应用程序的 EXE 文件即可,让 Windows 处理剩下的事情。.

昂贵的替代方案:虚拟化

虚拟机是一种众所周知的在不支持它的硬件上运行不同架构和操作系统 的方法。您可以在配备 Intel 处理器的 Windows PC 上安装并运行适用于 Linux苹果的 macOS 的应用,而无需进行任何重大更改。

您可以使用相同的技术在现代 PC 上运行较旧的 32 位版本的 Windows。即使您当前的处理器是 64 位,这也可以让您在系统上运行旧版应用程序。

但请记住,这种方法涉及大量工作,而且坦率地说是没有必要的。使用内置的 WOW64 模拟器比寻找 32 位 Windows XP 的副本要容易得多。

在 64 位计算机上安装 32 位应用程序

在 32 位操作系统上安装 32 位应用程序与在 64 位版本的 Windows 上安装没有任何区别。无论您有 CD-ROM 还是安装文件,您只需运行安装并让操作系统来处理即可。

Windows 通过将程序放入 不同的目录 中来处理 32 位版本的程序。有标准的 Program Files 文件夹,其中包含您已安装的所有 64 位软件,以及 Program Files (x86),其中包含适用于 32 位计算机的应用程序。

x86 目录中的软件是通过使用 WOW64 模拟 32 位版本的 Windows 来运行的。此过程是完全自动的,因此您可以毫无差异地运行两个程序文件中存在的应用程序。

可以在 64 位 CPU 上运行 32 位应用程序吗?

许多人认为旧程序只能在 32 位处理器上运行。虽然确实只有 32 位计算机可以本机运行这些应用程序,但所有现代系统类型也可以运行此类程序。

对于大多数用户来说,这归结为简单地运行上述应用程序,因为 Windows 将自行处理通过 WOW64 模拟它的技术细节。如果您想采取不同的方法(也许该实用程序不适合您),您可以使用虚拟化。

VirtualBox 或 VMWare 等服务允许您模拟 32 位虚拟机,该虚拟机可以直接运行任何 32 位应用程序。即使有教程,这也是一个复杂的过程,因此您最好让 WOW64 在 Windows 安装上正常运行。.

.

相关文章:


25.04.2022