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


Answers:


20

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

只是要强调最后一部分:

  • 运行虚拟机监控程序以在64位主机上运行32位VM将使大多数程序几乎以全速运行。(很久以前,我使用vmware工作站5和dnetc(这是一个典型的用户空间程序)测试并达到了99%的主机速度。)
  • 现在,如果您要模拟,则可以预期数字会相反。99%的速度损失不足为奇。

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


还是有一种免费从x32位升级到x64位的方法。

如果您的计算机具有64位硬件(基本上是上个十年以来的所有产品),则可以安装64位OS。DavidPostill的答案就此而言非常完整。请注意,这意味着完全重新安装。您不能将Windows操作系统从32位更改为64位。您将不得不完全替换它。



与qemu不相关。只是我第一次想起的那个

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


我什至没有提议模拟器(因为99%的速度损失),但是最好有一个替代答案。
DavidPostill

好的 我通常是一个足够精确的人,并且在技术上是可能的。因此,答案是“技术上是”。但是我怀疑这将是不平凡的,找到另一台计算机或重新安装可能是可行的方法。
Hennes 2015年

1
您不需要QEMU。您可以在VirtualBox上运行它。只要您安装了64位操作系统(不要忘记选择 64位操作系统
Ismael Miguel

我没有使用VirtualBox的经验。我将添加相关链接(virtualbox.org/manual/ch03.html#intro-64bitguests
亨尼斯

1
我有经验 我必须在旧的Windows XP上测试一些Windows安装盘,VirtualBox可以完成测试64位安装的技巧。
Ismael Miguel

21

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

您不能(通常)在32位OS上运行64位程序。

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


有没有一种方法可以免费从x32位升级到x64位(Windows 10)?

您的PC是否支持64位?

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

如果看到“ 32位操作系统,基于x64的处理器”,则表明您使用的是Windows 10的32位版本,但CPU可以运行64位版本。如果未显示您具有基于x64的处理器,则说明您具有32位CPU,并且无法升级到64位版本。

在此处输入图片说明

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

某些前64位CPU即使运行64位兼容,也没有运行Windows 10的64位版本所需的功能。具体来说,Windows 10需要PAE,SSE2和NX。Microsoft 在这里有关于此的更多信息。PC也将需要对CMPXCHG16b的支持 ,某些第一个消费类64位处理器不包括此功能。

如果您的CPU不支持Windows 10的64位版本,则将拒绝安装。如果你想查询你开始安装过程,下载并运行之前CPUž

如果支持,“ 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上正常工作。Windows的64位版本需要64位硬件驱动程序,并且您在当前Windows 10系统上使用的32位版本将不起作用。

现代硬件当然应该提供64位驱动程序,但是可能不再支持非常老的硬件,并且制造商可能从未提供过64位驱动程序。为此,您可以访问制造商的驱动程序下载网页以获取硬件信息,并查看是否有64位驱动程序可用。您不必一定要从制造商的网站上下载这些文件-它们应随Windows 10一起提供或从Windows Update自动下载。但是旧的硬件(例如,一台特别古老的打印机)可能不提供64位驱动程序。

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

进行全新安装

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

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

首先,如果尚未升级到Windows 10,则需要使用升级工具进行升级。如果您以前使用的是Windows 7或8.1的32位版本,则将获得Windows 10的32位版本。但是升级过程将为您的PC授予Windows 10许可证。确保在“设置”>“更新和安全性”>“激活”下检查是否已激活当前的Windows 10 32位版本。

在此处输入图片说明

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

选择“为另一台PC创建安装媒体”,然后使用该工具在Windows 10中创建USB驱动器或刻录光盘。在向导中单击时,系统将询问您是否要创建32位或64位安装媒体。选择64位体系结构。

在此处输入图片说明

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

如果要返回Windows的32位版本,则需要下载媒体创建工具(如果正在运行Windows 10的64位版本,则为64位),并使用它来执行以下操作:创建32位安装媒体。从该安装媒体启动,然后在64位版本上重新安装32位版本。

来源如何从32位Windows 10切换到64位Windows 10


没错这就是64位基于
尼古拉Zagorac

5
@NikolaZagorac所以你应该很好。请记住检查所有内容(64位驱动程序等)并备份重要文件。
DavidPostill

“特别是Windows 10需要PAE,SSE2和NX。Microsoft在此处提供有关此的更多信息。”,您能否添加链接?
user3169

从《福布斯》(Forbes)文章“ Microsoft更改Windows 10'免费升级'规则”看来,在执行全新安装之前,不必再先进行升级即可激活新版本。
martineau

@martineau我的回答不是先升级。它特别指出:“您需要执行全新安装,才能从32位版本升级到64位版本的Windows10。没有升级路径。”
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.