2015-08-22 14:33:51 +0000 2015-08-22 14:33:51 +0000
4
4

在Windows 10 64位上运行32位应用程序

我有一台Windows 10电脑(家庭版),它有4GB的内存和i5处理器。我需要运行一个旧的32位会计程序。厂商说不会发布64位版本(虽然有64位版本,但缺少了旧版本的关键功能)。

程序安装得很好,但当我点击程序图标时,它说该程序不能在64位系统上运行。

我有什么选项?


我做了不少研究,但似乎都是死胡同。

1) WoW64 链接

显然,这应该是让你在64位Windows上运行32位的。然而,我不知道如何安装它。我认为它只适用于Web服务器。然而,这个Stack Overflow线程说它可以在Windows 7上运行,但没有解释如何设置它(或者它是否能在Windows 10上运行)。

2) XP模式 链接

一个32位的Windows XP模拟器。然而,它似乎只适用于Windows 7。根据这个Stack Overflow thread,你需要Windows Professional。

3) 虚拟盒子机 链接

让你模拟Windows。对于我的目的来说,似乎有点矫枉过正。另外,我需要购买一个32位的Windows许可证。我觉得用4GB的RAM会运行得很慢。

4) 将硬盘分区为32位和64位版本显然,你可以使用免费工具 EaseUS 将硬盘一分为二,然后分别安装32位和64位版本。

同样,似乎矫枉过正,看来我需要购买一个32位的Windows 10授权。

这些是我唯一的选择吗?


图像

安装

第一次运行(从错误信息来看,我猜是16位程序)

点击程序

答案 (3)

3
3
3
2016-01-02 16:10:56 +0000

简单地说,如果你想操作一个旧的、16位的程序,你必须运行一个32位版本的Windows。64位版本的操作系统根本不支持它](https://support.microsoft.com/en-us/kb/896458),因为他们缺乏兼容性层(他们与更广泛使用的32位软件兼容,然而)。还有一些[ 64位Windows的其他限制 ](https://support.microsoft.com/en-us/kb/282423),但这里的关键点是16位程序无法执行。

编辑:在一段时间后重新审视这个问题后,我想谈谈你在上位机中的发现。

  1. *WoW64让你在64位Windows环境中运行32位程序。它是内置于Windows操作系统中的,不需要额外安装。同样,32位安装的Windows也可以运行16位程序。
  2. XP模式是Windows 7专业版、企业版和终极版的一个功能,它允许你在虚拟机中运行当时比较流行的Windows XP。
  3. Virtual Box ,或者任何虚拟机软件(VMWare是另一个例子)允许你在里面安装一个操作系统,并在你的主机器里面运行它。这可以说是实现你目标的最简单的方法,因为你可以简单地将软件安装到32位虚拟操作系统上。如果你给虚拟机2GB的内存访问量,在32位的安装上,它的运行效果还可以。迟钝,但还可以。
  4. 对硬盘进行分区,可以让你对Windows进行双机启动。这是一个更持久的解决方案,除非你不能运行虚拟机,否则不应该这样做IMO。
2
2
2
2016-05-28 21:25:38 +0000

这不是32位的,是16位的

这就要求你能够运行16位的WoW内存空间。

WoW16代表Windows on Windows。

WoW始于windows 3.0,通常称为Windows for Workgroups。

由于这个16位的内存空间已经不可用了你可以安装DOSBox到系统中,将Windows 3.1安装到DOSBox中,然后从那里运行应用程序。

你的另一个选择是安装一个32位版本的Windows 10作为虚拟机,并从那里运行它。

0
0
0
2016-03-28 22:52:38 +0000

Virtual Box with Linux and Wine 也许可以做到。

或者这里有一个教程 使用DosBox