有些游戏永远不会过时。尽管游戏行业每年都取得长足进步,创造出只有下一代 PC 才能玩的游戏,但回顾过去的游戏还是很有必要的,至少对于我们这些年纪大到能记住它们的人来说是这样。
但尝试在最新版本的 Windows 上运行这些 gem 会带来一系列问题。幸运的是,有几种方法可以让您仍然可以在 Windows 11 上运行旧游戏。以下是您需要了解的所有信息。
为什么Windows 11不支持老游戏?
现代 PC 已经发展到了向后兼容游戏几乎不可能的程度。与其他形式的媒体不同,游戏不容易重新制作或更新以适应最新技术。但为什么会这样呢?让我们来了解一下:
对过时软件的内部依赖:许多老游戏严重依赖不再使用的硬件和软件。因此,除非你想用恐龙取代你的下一代电脑,否则你几乎无能为力让时光倒流。
DOS已死:自从Windows XP问世以来,DOS就被废弃了。仍然可能有 DOS 废弃软件(废弃的程序)可以在 Windows 11 上发挥作用。但不幸的是,大多数过时的游戏都无法晋级。
16位软件:现代、复杂的 64 位操作系统不支持或向后兼容 16 位游戏。因此,如果您想直接在 Windows 11 上运行几十年前的游戏,那您就运气不好了。
话虽如此,您可以从运行(其中一些)游戏的一些解决方法和技巧中受益。请继续阅读以了解具体方法。
有关的:
在 Windows 11 上运行旧游戏的 8 种方法
现在,尽管较旧的游戏不太可能在没有任何干预的情况下直接运行,但您还不必放弃希望。您可以尝试以下一些方法来尝试您最喜欢的复古游戏。
方法#01:以管理员身份运行
较新版本的 Windows 充满了安全功能,例如 UAC。这些功能限制了用户的日常使用和权限,因此他们不会意外删除不应该删除的内容。简而言之,他们不是管理员。
但在过去的《沙丘》、《毁灭公爵》和《席德梅尔的文明》游戏的美好时光里,没有这样的限制。每个人都是管理员,游戏不必担心这些限制。
幸运的是,有一种简单的方法可以克服它们。当您运行游戏时,不要只是双击可执行文件。相反,右键单击 .exe 文件并选择以管理员身份运行。
对于某些游戏,这就是您玩游戏所需要做的全部事情。但其他人可能需要额外的任务。
方法#02:使用兼容模式
您可以尝试书中的另一个技巧——手动更改兼容性设置。 Windows 11 兼容模式可以通过游戏的属性菜单访问。右键单击游戏的可执行文件,然后选择特性。
单击兼容性选项卡。
在“兼容模式”下,选中以兼容模式运行此程序。
然后,从下拉菜单中选择您认为最适合您的游戏的 Windows 版本。这完全取决于您的游戏有多老。如果您的游戏是在千禧年之前推出的,请尝试 Windows 95 或 Windows 98。在我们的示例中,我们选择 Windows XP (SP2)。
接下来,在“设置”部分下,您可以选择兼容性设置。
您可以通过反复试验来尝试启用哪些设置。完成后,单击好的。
有关的:
方法#03:运行程序兼容性疑难解答
如果以管理员身份运行游戏没有任何结果,您可以运行程序兼容性疑难解答并让 Windows 确定游戏的兼容性设置应该是什么。要运行程序兼容性疑难解答,请按照以下步骤操作:
按开始,输入运行程序。然后选择第一个选项。
点击先进的。
然后点击以管理员身份运行。
点击下一个。
Windows 现在将查找所有程序兼容性问题。现在选择您的游戏并单击下一个。如果此处未列出,请选择未列出选项。然后点击下一个。
点击浏览并找到您的游戏的可执行文件。
点击下一个。
然后,单击尝试推荐的设置。
应用推荐的兼容性设置后,单击测试程序这样做。
如果它运行了,恭喜!点击下一个。
然后点击是的,保存该程序的这些设置。
如果游戏无法运行,请继续执行下一个方法。
有关的:
方法#04:安装旧的、未签名的驱动程序
现代 64 位和 32 位 PC 具有驱动程序签名强制功能,这要求计算机上的所有驱动程序都具有有效的签名。如果没有它们,Windows 将无法保护您的系统免受不兼容或不稳定驱动程序的影响。
但是,您的游戏可能处于没有驱动程序签名强制要求的时代,或者使用过去的驱动程序。如果是这种情况,Windows 可能不允许您运行或(在某些情况下)甚至安装游戏。实际上,您可以禁用此驱动程序签名强制执行以允许游戏运行。但在我们讨论如何解决之前,请知道这样做会让您的系统比以前更容易受到攻击。但如果您只是想玩,以下是禁用驱动程序签名强制的方法:
首先,按开始。然后,在按住转移,点击重新启动。当系统重新启动时,这将引导您进入高级启动菜单。点击故障排除。
然后高级选项。
点击启动设置。
按重新启动。
然后选择号码7) 禁用驱动程序签名强制。
然后按 Enter 重新启动。现在,您将能够安装游戏所需的未签名驱动程序。
方法#05:使用模拟器(DOSBox)运行游戏
如果您有前几年的游戏,但现在无法在本机上玩,像 DOSBox 这样的模拟器可以提供帮助。该模拟器在最新的 Windows 系统上运行完整的 DOS 环境,允许您在其上运行所有基于 DOS 的游戏。
下载:DOS盒
下载并安装 DOSBox 后,您可以按照以下步骤配置它来运行您的游戏。
5.1 运行下载的DOS游戏
如果您已经下载了 DOS 游戏,请按照以下步骤在 DOSBox 上运行它。在我们的示例中,我们正在运行 Sid Meier 的文明游戏的第一部分。
右键单击 DOSBox 并选择显示更多选项。
选择创建快捷方式。
右键单击快捷方式并选择特性。
在快捷方式选项卡下,找到“目标”路径。
在这里,您将添加可执行游戏文件的完整地址。最简单的方法是转到游戏的可执行文件,右键单击它并选择复制为路径。
现在,返回“目标”路径并将其粘贴到“-userconf”之后。
确保您没有删除已经存在的路径,并且两个路径之间有空格。
我们的文明游戏文件在D盘。所以,我们的完整路径如下所示:
“C:\Program Files (x86)\DOSBox-0.74-3\DOSBox.exe” -userconf “D:\games\Civ\civ\CIV.EXE”
然后点击好的。
现在,无论何时您想玩游戏,都可以双击此 DOSBox 快捷方式。如果您愿意,您可以重命名它以反映游戏的名称。
当您第一次运行此快捷方式时,可能会要求您选择图形模式、声音模式等。按与您的选择相关的数字,最后开始玩游戏。
5.2 安装光盘游戏
如果您有游戏 CD,可以按照以下步骤通过 DOSBox 安装它们。
首先,在要安装游戏的位置创建一个新文件夹。对于我们的示例,我们将其安装在 D:\oldgames 中。现在,运行 DOSBox 并输入以下命令:
mount c d:\oldgames
现在,将 CD 插入系统并将其安装到 DOSBox。如果“e”是系统上的 CD 驱动器,则安装它的命令将如下所示:
Mount e e:\ -t cdrom -iotcl
现在,只需在命令中输入驱动器号即可将活动驱动器更改为 CD 驱动器。因此,对于我们的示例来说,就是这样:
E:
最后,在文件资源管理器中打开CD并检查游戏安装程序的名称。在大多数情况下,它将是“设置”、“安装”或类似的内容。在 DOSBox 的下一行中输入此内容,因此它将如下所示:
D:\>setup
您的游戏设置现在应该开始了。按照屏幕上的说明安装游戏并开始玩。
方法#06:使用虚拟机
在 Windows 11 上运行旧游戏的另一种方法是让游戏相信您正在以前版本的 Windows 上运行它。为此,您必须使用 Oracle VM Virtual Box 等虚拟机。
虚拟机可让您在 Windows 中运行 Windows。这取决于您想要为虚拟机使用哪个版本的 Windows。根据您想玩的游戏,您可能需要获得更旧版本的 Windows。您可能仍需要这些版本的 Windows 许可证才能安装它。
方法#07:查看开源游戏和社区补丁
如果您从在线零售商处购买游戏,您可能会遇到诸如游戏分辨率限制为 1024 x 768(或更糟,甚至更低)和图形故障等问题。有时,游戏可能根本无法运行。
新千年初期发布的 3D 游戏尤其充满此类问题,其图形意味着利用似乎来自黑暗时代的 API 和硬件。
幸运的是,有各种开源游戏已经过修补,看起来至少还不错(按照今天的标准),具有更好的 FPS、高清分辨率、DirectX 支持等。
网站如我的废弃软件和模块化数据库是名副其实的宝库,您可以在其中找到一堆经过修补以在 Windows 11 上正常运行的旧游戏。如果您在此处找不到所需的游戏,可以在网络上简单搜索您最喜欢的游戏社区或非官方补丁应该会给你一些可以使用的结果。
方法 #08:在 Steam 和 GOG 上修补游戏
如果上述方法无法运行您在世纪之交之前的珍贵小游戏,请不要担心。在线零售商如蒸汽和GOG可能有一个旧游戏版本已修补以在 Windows 11 上运行。
如果您发现您的游戏可以在这两个平台上使用,您只需购买即可开始玩。不用大惊小怪!
因此,这些是您仍然可以在 Windows 11 上运行旧游戏的一些方法。我们希望您能够让时光倒流,回忆起游戏构成生活简单乐趣的日子。
有关的