如果您在 Steam Deck 上启动Subnautica 2时看到类似下面的错误,通常是由于当前使用的 Proton 版本未正确安装 Visual C++ 可再发行组件所致。
运行此程序需要以下组件:Microsoft Visual C++ 2015–2022 可再发行组件(x64)
示例:
为什么会发生这种情况?
此问题可能发生在以下情况下:
- 您手动将游戏的兼容工具更改为Proton 10,而不是使用默认的 Proton 版本。
- 游戏更新或 Proton 版本更改后,Visual C++ 可再发行组件未正确重新安装。
如何修复
1. 恢复为默认 Proton 版本
- 打开Steam。
- 进入Subnautica 2 > 属性 > 兼容性。
- 禁用“强制使用特定的 Steam Play 兼容工具”。
游戏现在应使用默认的 Proton 版本(通常是Proton Experimental)。Proton 11 和 Proton Hotfix 也受支持。
2. 安装 Visual C++ 可再发行组件
- 将您的 Steam Deck 切换到桌面模式。
- 打开Discover 软件商店并安装Protontricks。
- 启动Protontricks(开始菜单 → 实用工具 → Protontricks)。
- 选择Subnautica 2。
- 选择选择默认 wineprefix。
- 选择安装 Windows DLL 或组件。
- 向下滚动并选择vcrun2022。
- 安装x86 和 x64 版本,两个都要安装。
- 安装完成后,再次启动游戏。
附加说明
- 使用Proton 10可能会阻止 SteamOS 自动安装或更新所需的 Visual C++ 可再发行组件。
- 手动安装vcrun2022可以恢复所需组件,应该能解决问题。
- 如果更换 Proton 版本后游戏在首次启动时卡住,尝试第二次启动。大多数情况下,游戏应能正常启动。