有没有办法在32位计算机上执行64位程序?

时间:2011-08-26 15:00:37

标签: windows 64-bit 32bit-64bit 32-bit

一个简单的问题:有没有办法在32位机器上运行在64位Windows环境(使用mingw64)下编译的程序?我可以使用任何DLL或任何兼容层吗?

6 个答案:

答案 0 :(得分:5)

如果你在谈论32位处理器,那么没有。但是,如果您在64位硬件上运行32位操作系统,则可以使用VMWare执行此操作。如果硬件支持,64位guest虚拟机可以在32位主机上运行。

答案 1 :(得分:1)

不,你不能这样做。另一个方向可以通过仿真器实现,例如,在Windows上,它被称为WOW64。

在32位版本操作系统的大型安装基础的平台上,标准做法是只提供32位版本,或者同时提供32位和64位版本。

答案 2 :(得分:1)

Bochs应该可以解决问题,但是您需要在虚拟机中运行另一个Windows副本。 (某些版本的Windows包含虚拟机的其他许可证,因此您可能会很幸运。)

表现可能会很差。

答案 3 :(得分:0)

我可以为此推荐 VirtualBox ,您可以下载免费版本,它比VMWare更容易使用。但是,您需要一个64位安装CDROM和完整系统安装的存储空间,如果您要安装Microsoft Windows,他们将要求您支付许可证密钥。

此外,您的CPU需要支持硬件中的64位模式和vt-X / AMD-V功能(大多数都支持)。它有点慢,虽然大多数似乎是显示速度减慢,而不是内部程序计算。这不是仿真,CPU实际上是64位原生运行,但VirtualBox伪造了硬件设备(显示器,磁盘,网络等),因此结果不如正常运行。 3D图形加速可用,但它有局限性。

更简单的选择就是雇用在线虚拟机,搜索提供64位版本Windows Server的人(有很多)。通常他们会通过远程桌面提供连接,通常您可以按月付款。上传您的程序,运行您想要的程序,然后在完成后删除它并取消该服务。服务提供商处理安装,许可,硬件等。

答案 4 :(得分:-2)

嘿,这是一个问题让我头疼了一段时间,但我解决了它。我有32位的Windows 10但当我在控制面板中打开系统时,它说" 32位架构,64位处理器。"查找一些网站,你的硬件必须有一些你可以检查CPU-Z(查找一些网页)的东西,这是必要的。然后导出您的文件夹,文件,软件在外部硬盘驱动器..现在下载Windows 10 64位iso文件并启动它.ands中提琴!你有64位架构(我还建议升级ram至少至少4 GB)或者另一种方法是在VMware中安装64位guest虚拟机而不是另一个虚拟机软件...... gud luck

答案 5 :(得分:-3)

不,这是不可能...........