不受支持的 DirectX 版本。 启动游戏时找不到受支持的 DirectX 版本

本文列出了修复与 DirectX 相关的错误的一些解决方案 Windows 11/10。 用户在启动游戏时遇到以下情况: 不支持的 DirectX 版本 错误。 据报道,这个bug主要与阿凡达游戏有关。 然而,它也可能出现在其他游戏中。 如果发生此类错误,请使用本文中提供的修复程序。

完整的错误消息是:

找不到受支持的 DirectX 版本。
请下载并安装最新的 DirectX 最终用户运行时。

不受支持的 DirectX 版本。 启动游戏时找不到受支持的 DirectX 版本

以下解决方案将帮助您修复启动游戏时出现的“不支持的 DirectX 版本”和“未找到支持的 DirectX 版本”错误。 在继续之前,我们建议您检查一下 Windows 手动更新。 如果有可用更新,请安装它。 如果这不能解决错误,请使用以下解决方案:

  1. 安装 DirectX 最终用户运行时
  2. 修复 Microsoft .NET Framework
  3. 更新或重新安装显卡驱动程序
  4. 以管理员身份运行游戏启动器
  5. 在启动器之外启动游戏
  6. 定义游戏参数
  7. 关闭兼容模式
  8. 编辑state.cfg文件

让我们详细看看所有这些修复。

1]安装DirectX最终用户运行时

如果您仔细阅读错误消息,它会提到修复此错误的可能解决方案。 安装最新版本的 DirectX 最终用户运行时。

DirectX 最终用户运行时具有一组来自旧 DirectX SDK 的运行时库,适用于某些使用 D3DX9、D3DX10、D3DX11、XAudio 2.7、XInput 1.3、XACT 和/或托管 DirectX 1.1 的游戏。 安装它可以修复许多与 DirectX 相关的游戏错误。 您可以从以下位置下载最新版本 微软官方网站

2]修复微软.NET框架

损坏的 Microsoft .NET Framework 也可能触发此错误。 因此,我们建议您使用 .NET Framework 修复工具修复系统上安装的 Microsoft .NET Framework。

3]更新或重新安装显卡驱动程序

确保您拥有最新版本的显卡驱动程序,因为此错误也可能与您的显卡有关。 您可以在制造商的网站上更新显卡驱动程序。

如果更新显卡驱动程序没有帮助,请卸载并重新安装。 以下步骤将为您提供帮助:

  1. 从制造商的官方网站下载最新版本的显卡驱动程序。
  2. 现在安装 DDU(显示驱动程序卸载程序)。 运行此实用程序以完全删除显卡驱动程序。
  3. 现在运行安装文件来重新安装显卡驱动程序。

4]以管理员身份运行游戏启动器

确保程序始终以管理员身份运行

缺乏管理员权限可能是导致此错误的可能原因之一。 以管理员身份打开游戏启动器,看看会发生什么。 如果这解决了问题,您可以将游戏启动器设置为始终以管理员身份运行。

5]在启动器之外启动游戏

尝试在启动器之外启动游戏。 为此,您需要打开游戏的安装目录。 在那里您将找到游戏的可执行文件(.exe)。 双击它即可开始游戏。 如果错误仍然出现,请以管理员身份从 EXE 文件启动游戏。

6]定义游戏参数

解决此错误的另一个有效方法是编辑游戏参数。 定义 DirectX 12 的参数。对于不同的游戏启动器,执行此操作的步骤有所不同。 下面我们描述了一些游戏启动器的步骤。

对于 Ubisoft Connect,请按照以下步骤操作:

推出 Ubisoft Connect 游戏的论点

  1. 打开 Ubisoft Connect 启动器。
  2. 浏览您的游戏。
  3. 选择受影响的游戏。
  4. 选择 特征 从左侧。
  5. 向下滚动并单击 添加命令行参数

现在输入以下命令并单击 节省

-dx12

对于 Epic Games Launcher,请执行以下步骤:

Epic Games 命令 Line 论据

  1. 打开 Epic Games 启动器。
  2. 单击您的个人资料图标并选择 设置
  3. 向下滚动页面。 在那里您将看到所有已安装的游戏。 单击受影响的游戏。
  4. 选择 附加命令 Line 论据 复选框。

输入以下命令:

-dx12

如果您使用 Steam,请按照下列步骤操作。 如果您的游戏在 Steam 上不可用,您可以添加它,然后定义参数。 要添加非 Steam 游戏,请转至 库 > 添加游戏并选择所需的选项。

Steam 中的游戏启动选项

  1. 打开蒸汽。
  2. 图书馆
  3. 右键单击您的游戏并选择它 特征
  4. 选择 一般来说
  5. 类型 -dx12 在里面 启动选项

7]禁用兼容模式

如果您在兼容模式下运行游戏启动器,请将其关闭。 这会有帮助。

8]编辑state.cfg文件

此修复适用于阿凡达游戏。 如果阿凡达游戏仍然无法启动并显示消息“不支持的 DirectX 版本”错误,编辑state.cfg文件。 如果您的系统支持 DirectX 12,则可以在 state.cfg 文件中更改 DirectX 12 的状态。 否则,当您开始游戏时,状态可能会自动更改为 False。

DirectX 诊断工具

您可以使用 DirectX 诊断工具查看系统上的 DirectX 版本。 启动该工具后,您将看到系统上安装的 DirectX 版本 系统 标签。

现在转到系统上的以下位置:

C:UsersusernameDocumentsMy GamesAFOP

为 Avatar 游戏启用 DX12 状态

将用户名替换为您在上述路径中的用户名。 打开这个 AFOP 文件夹。 你会发现这个 状态.cfg 把文件放在那里。 双击它。 它将在记事本或标准文本编辑器软件中打开。 导航 形象的 部分。 如果您看到 dx12 状态 不正确将其更改为 真的。 保存文件并开始游戏。

如果您在全屏模式下玩游戏并出现错误,请将模式更改为 无限 或者 有窗。 您可以在游戏设置中更改这些选项。 由于此错误导致游戏无法启动,您可以在 state.cfg 文件中更改这些设置。 在 state.cfg 文件中,输入“Windowed”表示窗口模式,输入“Borderless”表示无边框模式。 您可能还需要手动调整窗口大小。 保存文件并开始游戏。

就是这样。 我希望它有帮助。

什么是 DirectX 错误以及如何修复它?

DirectX 是系统上安装的 DirectX 出现问题时出现的错误。 导致 DirectX 错误的原因有很多,例如: 例如过时的显卡驱动程序、系统上安装的过时的 DirectX 版本、损坏的游戏文件等。您可以使用一些解决方案来修复 DirectX 错误,例如: 例如修复损坏的系统映像文件、安装最新版本 Windows 更新、显卡驱动更新等

我可以升级到 DirectX 12 吗?

Windows 11/10 已经包含最新版本的 DirectX。 您可以通过 DirectX 诊断工具检查 DirectX 的版本。 如果您的系统有旧版本的DirectX,您可以通过安装最新版本来安装最新版本 Windows 更新。

继续阅读:修复了 DirectX 致命错误代码 2、3、4、6、15。