自助赞助
立即入驻

启动游戏时,提示不支持的DirectX版本或未发现支持的DirectX版本怎么解决?

0
(0)

本文列出了修复 Windows11/10 上与 DirectX 相关的错误的一些解决方案。在启动游戏时,用户遇到了不支持的 DirectX 版本错误。据了解,该错误主要与《阿凡达》游戏有关。然而,它也可能发生在其他游戏中。

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

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

让我们详细看看这些修复方案。

一、安装DirectX最终用户运行时

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

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

二、修复微软.NET框架

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

三、更新或重新安装显卡驱动程序

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

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

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

四、以管理员身份运行游戏启动器

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

五、在启动器之外启动游戏

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

六、定义游戏参数

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

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

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

现在,键入以下命令并单击“保存”。

-dx12

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

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

键入以下命令:

-dx12

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

  1. 打开Steam。
  2. 去图书馆。
  3. 右键单击您的游戏并选择“属性”。
  4. 选择常规。
  5. 在启动选项中输入-dx12。

七、关闭兼容模式

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

八、编辑state.cfg文件

此修复适用于《阿凡达》游戏。如果 Avatar 游戏仍然拒绝启动并显示“不支持的 DirectX 版本”错误,请编辑 state.cfg 文件。您可以在 state.cfg 文件中更改 DirectX 12 的状态,前提是您的系统应支持 DirectX 12。否则,当您启动游戏时,状态可能会自动更改为 False。

您可以通过DirectX 诊断工具查看系统上的 DirectX 版本。启动该工具后,您将在“系统”选项卡下看到系统上安装的 DirectX 版本。

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

C:UsersusernameDocumentsMy GamesAFOP

将上述路径中的用户名替换为您的用户名。打开 AFOP 文件夹。您将在那里找到 state.cfg 文件。双击它。它将在记事本或默认文本编辑器软件中打开。导航到图形部分。如果您看到 dx12 状态 false,请将其更改为 true。保存文件并启动游戏。

如果您在全屏模式下玩游戏并发生错误,请将其模式更改为无边框或窗口模式。您可以在游戏设置中更改这些选项。由于此错误导致游戏无法启动,因此您可以更改 state.cfg 文件中的这些设置。在 state.cfg 文件中,对于窗口模式键入 Windowed,对于无边框模式键入 Borderless。您可能还需要手动更改窗口的大小。保存文件并启动游戏。

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

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

我可以升级到 DirectX 12 吗?

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

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

目前为止还没有人投票,成为第一位评论者!

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

© 版权声明

相关文章

暂无评论

none
暂无评论...