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

Windows 有没有办法在32位计算机上执行64位程序?,windows,64-bit,32bit-64bit,32-bit,Windows,64 Bit,32bit 64bit,32 Bit,只是一个简单的问题:有没有办法在32位机器上运行在64位Windows环境(使用mingw64)下编译的程序?我可以使用的任何DLL或任何兼容层?不,这是不可能的……。不,您不能这样做。另一个方向可以通过模拟器实现,例如在Windows上称为WOW64 这是在仍有大量32位版本操作系统安装基础的平台上的标准做法,这些平台可以只提供32位版本,也可以同时提供32位和64位版本。如果您谈论的是32位处理器,则不需要。但如果您在64位硬件上运行32位操作系统,则可以使用VMWare。如果硬件支持,64

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

不,这是不可能的……。

不,您不能这样做。另一个方向可以通过模拟器实现,例如在Windows上称为WOW64


这是在仍有大量32位版本操作系统安装基础的平台上的标准做法,这些平台可以只提供32位版本,也可以同时提供32位和64位版本。

如果您谈论的是32位处理器,则不需要。但如果您在64位硬件上运行32位操作系统,则可以使用VMWare。如果硬件支持,64位来宾可以在32位主机上运行。

Bochs应该可以做到这一点,但您需要另一个Windows副本才能在虚拟机中运行。(Windows的某些版本包括虚拟机的附加许可证,因此您可能会很幸运。)


性能可能会很差。

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

我可以推荐VirtualBox为此,您可以下载免费版本,它比VMware更易于使用。但是,您需要64位安装CD-ROM和存储空间来进行完整的系统安装,如果您安装的是Microsoft Windows,他们希望您为许可证密钥付费

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


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

您真的应该说“为64位环境编译”,因为您当然可以在64位环境下为32位目标编译程序。例如,如果在Windows7/64上运行64位Lazarus/FreePascal,则可以针对64位或32位目标平台进行编译。挑剔,但语义在这里很重要。此外,您需要指定“32位计算机”是指32位处理器、32位硬件还是两者兼而有之。您可以说这是一个64位系统,但这是一个想象的想法。这只是重新安装Windows 64位。