标签: 16-bit

为什么 64 位操作系统不能运行 16 位应用程序?

为什么是这样:

  • 32 位操作系统,当安装在 64 位 CPU 上时,可以运行旧的 16 位应用程序,
  • 但是如果你安装了一个 64 位的操作系统,它就不能直接运行那些应用程序并且需要某种模拟(这并不总是完美地工作)?

更具体地说,我有一个 64 位处理器(Intel Core 2 Duo)。当我安装了 Windows XP 和 Windows 7(均为 32 位)时,它们可以运行旧的 DOS 和 616 位 Windows 应用程序。

现在我已经安装了 64 位版本的 Windows 7。为什么它不能运行那些相同的应用程序了?

windows windows-7 64-bit 16-bit

41
推荐指数
4
解决办法
5万
查看次数

64 位计算机 (x86) 能否在没有仿真的情况下本机运行 16 位操作系统?

如果您要构建具有完全现代部件的现代 x86 计算机,您是否可以在没有任何仿真甚至使用 FreeDOS 的情况下将 MS-DOS 6.11 和 Windows 3.11 加载到它上面?我最近看到一个视频,它是在 Windows 95 上完成的,一个 32 位操作系统,但它可以用 Windows 3.1 或更低版本的 16 位操作系统完成吗?

64-bit x86 windows-3.1 16-bit

39
推荐指数
3
解决办法
8743
查看次数

16、32 和 64 位系统中的内存限制

16、32、64位机器的理论内存限制如下:

  • 16 位 = 65,536 字节(64 千字节)

  • 32 位 = 4,294,967,296 字节(4 GB)

  • 64 位 = 18,446,744,073,709,551,616(16 艾字节)

我记得从 DOS/Windows 3.11 天开始,16 位内存可以分成段,这样 16 位机器可以访问比 64 KB 更大的内存量。

我有一台内存为 16GB 的机器,并且正在双启动 32 位操作系统和 64 位操作系统。我可以从 64 位访问所有 16GB,但在 32 位中只能访问 3.21GB。

所以,我的问题是:如果 16bit 操作系统由于内存分段允许大于 64KB 的内存访问,为什么 32bit 机器不遵循相同的原则?

memory operating-systems 64-bit 32-bit 16-bit

22
推荐指数
2
解决办法
12万
查看次数

1991 年 Archive.org 上的麻将游戏将无法运行

我正在尝试在Mah Jonng 的archive.org 上下载v3.5.1。我不知道它有什么问题,但是当我尝试运行它时出现错误:

应用程序无法在电脑上运行

好吧,这个游戏是 1991 年的,可能在 Windows 8 上不能正常运行,所以我尝试了兼容模式,得到了以下错误:

找不到路径

所以我在 IRC 频道上询问,我被告知游戏很可能是 16 位的,而且由于安装它的 PC 是 64 位,它可能无法运行。有使用虚拟机的选项,但是这些解决方案存在问题。我正在尝试为一位曾经在她的旧电脑上玩这个游戏并喜欢它的老太太安装这个游戏。玩不了她会很郁闷的,但是她对电脑一点都不擅长,所以上面的解决方案都不是很人性化。

我在这里有哪些选择?这里的 PC 是 Windows 7,我正在 Windows 8 上测试。

windows-7 64-bit compatibility 16-bit gaming

13
推荐指数
2
解决办法
2265
查看次数

我有一个现代的 64 位 CPU。我的 BIOS 是否仍以 16 位 REAL 模式运行?

由于它仍然需要启动,我想知道在x64/AMD64 64位系统上,BIOS是否仍然使用16位指令?它也可以在真实模式下运行吗?

bios 64-bit 16-bit

11
推荐指数
1
解决办法
2233
查看次数

Windows 8 是否支持 16 位程序?

对于 Vista 及更高版本,64 位版本的 Windows 不再支持 16 位程序,但 32 位版本仍然可以运行它们。Windows 8 甚至与 Windows 7 相比也发生了很多变化,并且不久前有传言说它只能在 64 位[1] [2]可用,现在似乎不再如此。Microsoft 正在推动用户迁移到 64 位系统,这已不是什么秘密。他们是否完全放弃了 Windows 8 的 16 位支持(包括 32 位版本)?

compatibility 16-bit windows-8

11
推荐指数
1
解决办法
2万
查看次数

Win64 下的 16 位 Windows 使用 Wine?

我想知道是否有人尝试过以下方法在 Win64 下运行 16 位应用程序?

我可以安装VMware虚拟机,加载Linux,用Wine模拟旧的Windows环境。我不明白为什么这不会工作,但我发现约16位Windows Win64上前面的问题的任何信息。

compatibility 16-bit windows-8

9
推荐指数
1
解决办法
9526
查看次数

BIOS 如何确定可用 RAM 的数量?

如果 BIOS 是在实模式下运行的 16 位程序,并且在这种模式下只能寻址 1MB,那么 BIOS 如何确定可用 RAM 的数量,例如 1 GB?

bios memory boot 16-bit

6
推荐指数
1
解决办法
3978
查看次数

如何在 Windows 上检查二进制文件是否为 16 位

我有一个.exe无法在 Windows 10 上运行的文件。我怀疑这是因为二进制文件是 16 位的。有没有简单的检查方法?像亚历山大雷沃的回答会很棒。

16-bit windows-10

6
推荐指数
1
解决办法
3156
查看次数

如何让 16 位程序在 64 位 Windows 上运行?

可能的重复:
为什么 64 位操作系统不能运行 16 位应用程序?

尝试玩旧游戏时,例如 Skyroads,我收到以下错误消息:

此文件的版本与您运行的 Windows 版本不兼容。检查您计算机的系统信息以了解您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后与软件发行商联系。

如果我理解正确,Skyroads 是 16 位程序,64 位操作系统不支持?是否不可能让它在 64 位操作系统上运行?

windows 64-bit compatibility 16-bit

5
推荐指数
1
解决办法
2万
查看次数