在 32 位系统上运行 64 位程序

Nik*_*rac 10 windows 64-bit 32-bit windows-10

正如标题所说,有没有办法在 32 位系统上运行 x64 位程序?如果没有,是否有模拟器或是否有免费从 32 位升级到 64 位的方法?注意:我使用的是 Windows 10。

Dav*_*ill 22

有没有办法在 x32 位系统上运行 x64 位程序?

您不能(通常)在 32 位操作系统上运行 64 位程序。

有关(不推荐)解决方法,请参阅Hennes的其他答案。


有没有办法免费从 x32 位升级到 x64 位(Windows 10)?

您的 PC 支持 64 位吗?

首先,您需要确认计算机中的 CPU 是否支持 64 位。为此,请从“开始”菜单打开“设置”应用,选择“系统”,然后选择“关于”。查看“系统类型”的右侧。

如果您看到“32 位操作系统,基于 x64 的处理器”,这意味着您使用的是 32 位版本的 Windows 10,但您的 CPU 可以运行 64 位版本。如果它没有说您拥有基于 x64 的处理器,那么您拥有的是 32 位 CPU,并且无法升级到 64 位版本。

在此处输入图片说明

您的 CPU 是否具有所需的功能?

一些首批 64 位 CPU 不具备运行 64 位版本的 Windows 10 所需的功能,即使它们与 64 位兼容。具体来说,Windows 10 需要 PAE、SSE2 和 NX。Microsoft在此处提供了更多相关信息。PC 还需要支持 CMPXCHG16b,其中一些第一批消费者 64 位处理器不包括在内。

如果您的 CPU 不支持这些东西,64 位版本的 Windows 10 将拒绝安装。如果您想在开始安装过程之前进行检查,请下载并运行CPU Z

如果支持,“SSE2”将出现在说明下。“EM64T”或“AMD64”应表示支持 PAE。“VT-x”或“ VT-d ”始终表示支持NX。

在此处输入图片说明

在某些较旧的计算机上,您可能必须在计算机的 BIOS 中启用 NX(有时称为 XD)。如果您在安装过程中收到关于您的 CPU 不受支持的错误,请访问您计算机的 BIOS并查找标题为“No eXecute bit (NX)”、“eXecute Disabled (XD)”、“No Execute Memory Protect”的选项”、“执行禁用的内存保护”、“EDB(执行禁用位)”、“EVP(增强型病毒保护)”或类似内容。在 BIOS 中某处的“安全”或“高级”选项卡下查看此设置。

您的 PC 硬件是否提供 64 位驱动程序?

即使您的 CPU 和主板支持正确的功能,您也可能需要考虑您的计算机硬件是否可以在 64 位版本的 Windows 上正常工作。64 位版本的 Windows 需要 64 位硬件驱动程序,而您在当前 Windows 10 系统上使用的 32 位版本将无法运行。

现代硬件当然应该提供 64 位驱动程序,但可能不再支持非常旧的硬件,并且制造商可能从未提供过 64 位驱动程序。要检查这一点,您可以访问制造商的硬件驱动程序下载网页,看看是否有 64 位驱动程序可用。您不一定需要从制造商的网站下载这些文件——它们应该包含在 Windows 10 中或从 Windows 更新自动下载。但是旧硬件——例如,特别古老的打印机——可能不提供 64 位驱动程序。

无论哪种方式,您都可以通过安装 64 位版本的 Windows 来确定。如果它不支持您的 CPU,它会通知您。如果硬件驱动程序不可用,您会在安装后看到,如果您的硬件不工作,您可以降级到 32 位版本的 Windows 10。

进行全新安装

您需要执行全新安装才能从 32 位版本安装到 64 位版本的 Windows 10。没有升级路径。

警告:在继续之前备份您的重要文件。此过程将擦除您安装的程序和文件。

首先,如果您还没有升级到 Windows 10,则需要使用升级工具进行升级。如果您之前使用的是 32 位版本的 Windows 7 或 8.1,您将获得 32 位版本的 Windows 10。但升级过程将为您的 PC 提供 Windows 10 许可证。请务必在“设置”>“更新和安全”>“激活”下检查您当前的 32 位 Windows 10 版本是否已激活。

在此处输入图片说明

一旦您已经在使用 Windows 10 的激活版本,请 从 Microsoft 下载 Windows 10 媒体创建工具。如果您目前使用的是 32 位版本的 Windows 10,则必须下载并运行 32 位工具。

选择“为另一台电脑创建安装媒体”并使用该工具创建 USB 驱动器或使用 Windows 10 刻录光盘。当您单击向导时,系统会询问您是要创建 32 位还是 64 位安装介质。选择 64 位架构。

在此处输入图片说明

接下来,重新启动计算机并从安装介质启动。安装 Windows 10,选择“自定义安装”并覆盖您当前的 Windows 版本。当系统要求您插入产品密钥时,请跳过该过程并继续。您必须总共跳过其中两个提示。到达桌面后,Windows 10 将自动与 Microsoft 签到并自行激活。您现在将在您的 PC 上运行 64 位版本的 Windows。

如果你想回到 32 位版本的 Windows,你需要下载媒体创建工具——64 位的,如果你运行的是 64 位版本的 Windows 10——并使用它来创建 32 位安装介质。从该安装介质启动并在 64 位版本上重新安装 32 位版本。

Source如何从 32 位 Windows 10 切换到 64 位 Windows 10

  • @NikolaZagorac 所以你应该很高兴去。请记住检查所有内容(64 位驱动程序等)并备份您的重要文件。 (5认同)

Hen*_*nes 21

有一种方法。您可以使用Qemu或类似的模拟器来模拟完整的 64 位主机。然而,这将带来显着的速度损失。

只是要强调一下最后一部分:

  • 运行管理程序以在 64 位主机上运行 32 位 VM 将使大多数程序几乎全速运行。(很久以前我用vmware工作站5和dnetc测试,达到了主机99%的速度,这是一个典型的用户空间程序。)
  • 现在,如果您要效仿,那么期望数字是相反的。99% 的速度损失并不奇怪。

因此,作为对第 1 部分的回答:技术上是的。你可能不想。


或者有没有办法免费从 x32 位升级到 x64 位。

如果您的计算机具有 64 位硬件(基本上是过去十年的所有硬件),那么您可以安装 64 位操作系统。DavidPostill 在这方面的回答非常完整。请注意,这意味着完全重新安装。您无法将 Windows 操作系统从 32 位更改为 64 位。您将不得不完全更换它。



与 qemu 无关。这只是我第一次想起的

正如 Ismael Miguel 所指出的:只要您的硬件是 64 位,您就可以使用 VirtualBox 来运行 64 位操作系统。即使您的主机操作系统是 32 位。可以在此处找到相关文档。