Fallout 3 是一款较旧的游戏,在现代 Windows 系统上(尤其是在 Windows 10 和 11 上)可能会崩溃或冻结。最常见的情况是游戏成功进入主菜单,但在选择“新游戏”或加载存档时崩溃并返回桌面。本文将介绍最有效的修复方法,按从易到难的顺序排列。
常见原因
- 不支持的集成显卡 - Fallout 3 不支持 Intel HD、Intel UHD、Intel Iris Xe 和 Intel Arc 集成显卡。这是“新游戏”崩溃的最常见原因。游戏可能会进入主菜单,但一旦尝试渲染 3D 游戏画面就会崩溃。
- Windows Defender 漏洞保护或 DEP - Windows 安全功能,例如漏洞保护和数据执行保护 (DEP),可能会干扰 Fallout 3 较旧的可执行文件并导致立即崩溃。
- 叠加软件冲突 - 来自 Discord、MSI Afterburner、Rivatuner Statistics Server、FRAPS、OBS、Radeon Software 和类似工具的屏幕叠加层可能会导致崩溃。
- 缺失或损坏的运行时库 - Fallout 3 依赖于较旧的 DirectX 9.0c 库和 Visual C++ 可再发行软件包,这些可能在全新的 Windows 安装中不存在。
- 损坏或过多的存档文件 - 积累过多的存档文件可能会在保存或加载时导致崩溃,有时甚至需要完全重启系统。
- DPI 缩放比例高于 100% - 非默认的显示缩放设置可能会导致渲染问题和崩溃。
- 多显示器 - 连接辅助或虚拟显示器(包括带有虚拟显示器的 Meta Quest 等 VR 头戴设备)可能会干扰游戏。
- GOG Galaxy 干扰 - 在某些情况下,通过 GOG Galaxy 本身启动游戏可能会导致问题,而这些问题在直接从其可执行文件或通过离线安装运行游戏时不会发生。
故障排除步骤
1. 检查您的显卡硬件
在进行其他操作之前,请确认您的系统拥有符合游戏最低要求的独立显卡。Fallout 3 不支持大多数 Intel 集成显卡(Intel HD、Intel UHD、Intel Iris Xe、Intel Arc)。如果您只有集成显卡,游戏在开始新游戏或加载存档时很可能会崩溃。
如果您使用的是 Intel 集成显卡,但仍想尝试玩游戏,有一个社区模组专门设计用于绕过 Intel HD Graphics。请在 Nexus Mods 上搜索“Intel HD Graphics Bypass”模组。另一个帮助了在不支持硬件上玩家的模组是 DXVK(特别是 1.10.1 版本),它能转换 DirectX 调用并可能允许游戏运行。
2. 禁用 Windows Defender 漏洞保护并添加 DEP 排除项
Windows 安全功能可能会阻止 Fallout 3 运行。要创建例外:
- 打开Windows 安全中心,然后转到应用和浏览器控制。
- 点击漏洞保护设置。
- 切换到程序设置选项卡,并添加 Fallout 3 可执行文件 (Fallout3.exe)。
- 覆盖可能阻止游戏的设置 - 特别是,为此可执行文件禁用 DEP。
- 您可能还需要通过系统属性 > 高级 > 性能设置 > 数据执行保护选项卡单独添加 DEP 排除项 - 选择“为除我选择的程序之外的所有程序启用 DEP”并添加 Fallout3.exe。
3. 关闭叠加和监控软件
在启动游戏之前,关闭所有使用屏幕叠加层的应用程序。这包括 Discord 叠加层、Radeon Software 叠加层、Rivatuner Statistics Server、MSI Afterburner、FRAPS、OBS、Adobe Suite 应用程序以及任何类似的诊断或流媒体工具。
4. 将 DPI 缩放设置为 100%
- 右键单击桌面空白区域,然后选择显示设置。
- 在缩放与布局下,将缩放比例设置为100%。
- 您可能还需要检查高级缩放设置以查看是否有任何自定义缩放。
- 再次尝试启动游戏。
5. 断开额外显示器
如果您连接了多个显示器,请在启动 Fallout 3 之前断开除主显示器之外的所有显示器。您可以使用 Win+P 快捷键并选择仅电脑屏幕。虚拟显示器(例如由 Meta/Oculus 软件创建的显示器)也应断开连接或禁用。
6. 验证并修复游戏文件
在 GOG Galaxy 中,选择 Fallout 3,点击“播放”按钮旁边的图标,然后转到管理安装 > 验证/修复。这将检查损坏或缺失的文件,并根据需要重新下载它们。
7. 安装所需的运行时库
Fallout 3 依赖于较旧的运行时软件包:
- DirectX 9.0c - 从 Microsoft 安装 2010 年 6 月的 DirectX 最终用户运行时 Web 安装程序。这将在您现有的 DirectX 版本旁边添加所需的 DirectX 9.0c 库,并且不会覆盖任何内容。
- Visual C++ 可再发行软件包 - 从 Microsoft 安装(或重新安装)最新 Visual C++ 可再发行软件包的 x86 和 x64 版本。
8. 设置游戏可执行文件的兼容性选项
- 导航到游戏的安装文件夹(在 GOG Galaxy 中:点击“播放”旁边的图标 > 管理安装 > 显示文件夹)。
- 右键单击游戏的可执行文件 (Fallout3.exe),选择属性,然后转到兼容性选项卡。
- 启用禁用全屏优化。
- 启用以管理员身份运行此程序。
- 点击“确定”并直接从该可执行文件启动游戏(而不是从 GOG Galaxy 启动)。
9. 重新安装到较短的文件路径
过长或复杂的安装路径可能会导致问题。将游戏重新安装到较短的路径,例如 C:\GOG 或 C:\Games。
10. 将游戏添加到您的杀毒软件/防火墙例外列表
将整个 Fallout 3 安装文件夹及其可执行文件添加到您的杀毒软件和防火墙信任/例外列表,然后再次尝试启动。
11. 尝试在 GOG Galaxy 之外启动
在某些情况下,GOG Galaxy 本身可能会干扰游戏。尝试使用离线安装程序安装游戏的单独副本,或导航到安装文件夹并直接启动可执行文件。在执行此操作之前,请完全关闭 GOG Galaxy。
12. 执行干净启动
如果以上步骤均无效,请尝试在 Windows 干净启动模式下启动游戏,以排除所有第三方软件干扰:
- 按下 Win+R,键入
msconfig,然后按 Enter。 - 在服务选项卡上,勾选隐藏所有 Microsoft 服务,然后点击全部禁用。
- 在启动选项卡上,打开任务管理器并禁用所有启动项。
- 重启电脑并尝试游戏。
确保您使用的是具有管理员权限的账户,并记住在测试后重新启用您的服务。
何时联系支持
如果您已完成上述所有步骤,但游戏仍然崩溃,请联系 GOG 支持并附上您的 DxDiag 报告。这有助于客服人员识别特定硬件问题(特别是未支持的图形设备),并提供有针对性的解决方案或后续步骤。