2015-11-15 13:08:37 +0000 2015-11-15 13:08:37 +0000
10
10

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

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

答案 (2)

21
21
21
2015-11-15 13:31:12 +0000

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

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

参见 Hennes 的另一个答案,了解一个(不推荐的)变通方法。


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

您的电脑是否具备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。微软有更多关于这方面的信息 这里 。个人电脑还需要支持 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"、"Execute Disabled Memory Protection"、"EDB (Execute Disabled Bit)"、"EVP (Enhanced Virus Protection) "或类似的选项。请在BIOS的 "安全 "或 "高级 "标签下寻找此设置。

*您的计算机硬件是否提供 64 位驱动程序? *

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

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

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

进行清洁安装

你需要执行【清洁安装】(http://www.howtogeek.com/224342/how-to-clean-install-windows-10/),才能从32位的Windows 10进入到64位版本。没有升级路径。

警告: 备份您的重要文件 。在继续之前,请先备份您的重要文件](https://www.microsoft.com/en-us/software-download/windows10)。此过程将擦除您安装的程序和文件。

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

一旦你已经使用激活的Windows 10版本, 从微软下载Windows 10媒体创建工具。如果你现在使用的是32位版本的Windows 10,你就必须下载并运行32位工具。

选择 "为另一台电脑创建安装介质",并使用该工具创建一个USB驱动器或刻录Windows 10的光盘。当你点击向导时,你会被问及是否要创建32位或64位安装媒体。选择64位架构。

下一步,重新启动计算机,然后选择从安装介质启动。安装Windows 10,选择 "自定义安装 "并覆盖您当前的Windows版本。当你被要求插入产品密钥时,跳过这个过程并继续。你总共要跳过两个这样的提示。在你到达桌面后,Windows 10将自动与微软签到并自行激活。现在你将在你的PC上运行64位版的Windows。

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

来源 [ 如何从32位Windows 10切换到64位Windows 10 ]0x3& 。

20
20
20
2015-11-15 13:32:44 +0000

有一个方法。你可以使用 Qemu 或类似的仿真器来仿真一个完整的64位主机。然而这将会带来**明显的速度损失。

最后强调一下。

-在64位主机上运行一个管理程序来运行32位的虚拟机,可以让大多数程序以几乎全速的方式运行。很久很久以前,我用vmware workstation 5和dnetc测试并达到了主机99%的速度,这是一个典型的用户空间程序)。 –现在如果你要进行仿真,那么希望数字是反过来的。99%的速度损失并不奇怪。

所以,作为第一部分的答案:技术上是的。但你可能不想这样做。

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

如果你的电脑有64位硬件(基本上是过去十年的所有硬件),那么你可以安装一个64位操作系统。DavidPostill的回答在这一点上是非常完整的。请注意,这意味着完全重新安装。你不能把windows操作系统从32位改成64位。你将不得不完全更换它。

与qemu无关。

只是我最先记住的那个

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