使用 Windows 10 兼容模式运行旧程序

计算机(Computer)硬件变化很快。知道应该在 PC 上升级什么(what you should upgrade on your PC )取决于您如何使用它。游戏经常需要可用的最新部件(the most up to date parts),但旧软件有时会有所不同。

没有什么比更新您的操作系统(updating your operating system)却发现您最喜欢的程序不再工作更糟糕的感觉了。Windows 10 兼容模式可以帮助您让您的软件重新焕发生机。

为什么旧软件会崩溃?

在研究如何复活旧软件之前,有必要了解一下为什么它们可能无法与Windows 10一起使用。虽然旧软件存在大量潜在问题,但大多数都存在类似问题:

  • 过时的依赖项——依赖于旧程序和库的软件在(Out of date dependencies )Windows 10中不再可用
  • 16 位程序(16-bit programs )– Windows 10 是 64 位的,不支持 16 位程序 *32 位的工作正常)
  • DOS –为 MSDOS 设计的(games designed for MSDOS)旧程序和游戏不能在Windows中运行,因为它只模拟终端(Terminal)窗口的DOS系统的一小部分
  • 安全(Security)性——程序的漏洞利用和后门不断变化,旧的更新软件可能会被视为安全风险而被拒绝

这些问题以及更多问题可能会阻止旧软件运行。让旧软件保持活力是许多人热衷的话题,并且有一些在线社区致力于将产品扩展到其官方生命周期(official end of life)之外。

如何使用 Windows 10(Run Software Using Windows 10) 兼容模式运行软件(Compatibility Mode)

如果您设法安装了一个较旧的软件却发现它拒绝运行,那么您有多种选择。首先是使用自动兼容性检查器来匹配具有不同模式的软件,以使它们启动并运行。

  • 右键单击.EXE文件并选择属性(Properties)
  • 兼容性(Compatibility )选项卡下,单击运行兼容性疑难解答(Run compatibility troubleshooter)
  • 等待(Wait)Windows扫描程序(Windows)
  • 选择尝试推荐的设置(Try recommended settings)

这将设置程序以使用 Windows 10 认为最好的任何设置。如果它仍然没有启动,请重复该过程,这次在最后一步选择疑难解答程序(Troubleshoot program)以启动交互式向导。

程序兼容性疑难解答(Program Compatibility Troubleshooter)最适用于更新的软件。但是,如果您确切知道程序要在什么软件上运行,则最好使用手动模式。

如何手动选择 Windows 10(Manually Select Windows 10) 兼容模式(Compatibility Modes)

如果您已经尝试了前面的步骤并且它们不起作用,那么在放弃之前还有其他选择可以尝试。您可以手动选择要在Windows兼容模式下使用的系统:

  • 右键单击.EXE文件并选择属性(Properties)
  • 兼容性(Compatibility )选项卡下,单击以兼容模式运行此程序:(Run this program in compatibility mode for:)复选框
  • 选择程序编写的Windows版本(Windows)
  • 点击确定(OK)

现在,只要打开该程序,Windows 10 就会尝试通过shim运行它,这是一种特殊软件,旨在弥合新旧操作系统之间的差距。

当 Windows 兼容模式不起作用时该怎么办

Windows 10兼容(Compatibility)模式可以很好地运行许多旧软件,但有时它会遇到太旧或过时而无法运行的软件。在这些情况下没有简单的解决方法,但这并不意味着它是不可能的。 

运行旧程序还有其他几种选择,但它们更具冒险精神。

(Run Older Versions)在虚拟机中运行旧版本Windows

虚拟(virtual machine)是在您计算机上的沙盒程序中运行的整个操作系统。这是试用其他操作系统(try out other operating systems)Linux 发行版(Linux distributions)的好方法。

虚拟机的好处是它可以完美地模拟旧硬件。这样,您可以在虚拟机中本地运行 Windows XP ,而不是试图让(run Windows XP natively in a virtual machine.)Windows 10运行旧操作系统的程序。

这有几个优点,但也许最重要的是现代系统和旧软件之间的分离,消除了软件可能导致的任何可能的安全问题。

使用 DOSBox 运行 DOS 软件(Run DOS Software With DOSBox)

Windows之前,所有软件都运行在DOS下(俗称MSDOS)。现代版本的Windows(Windows)DOS之间没有兼容性,但有通过模拟器运行程序的选项。

您可以在虚拟机中安装该软件,但DOSBox是一个更容易的选择。它是完全免费和开源的,旨在支持各种平台上的各种旧游戏和软件,包括Windows 和 macOS(Windows and macOS)。 

用旧硬件构建计算机

对于终极硬核方法,您可以构建一台专用计算机来运行您选择的操作系统。这听起来很极端,但这正是YouTuber MattKC所做的。

正如视频所示,这种方法充满了错误,不适合胆小的人。但是,如果您准备好迎接挑战,那么构建旧 PC 背后的想法是可靠的。毕竟,至今仍有相当多的政府、医疗和军事软件在旧机器上运行。

但是,您是否认为这是一件好事是主观的。

旧软件,现代硬件

让旧软件保持活力可能是一种激情,或者您的业务(for your business)可能需要它。无论哪种方式,Windows 10都有多个选项可以让旧程序保持活力。

如果您运行 Windows 7,出于同样的原因,您可能会发现XP 模式(XP mode)很有用,并且 Windows 8 用户会发现他们的操作系统中内置了类似的 Windows 兼容模式。



About the author

我是一位强烈推荐的 Windows 10 专家,我专注于帮助人们个性化他们的计算机外观并使他们的 Office 工具更加用户友好。我利用自己的技能帮助他人找到使用 Microsoft Office 的最有效方法,包括如何格式化文本和图形以进行在线打印、如何为 Outlook 创建自定义主题,甚至如何自定义桌面任务栏的外观计算机。



Related posts