本文列出了修复Windows11/10上与DirectX相关的错误的一些解决方案。在启动游戏时,用户遇到了不支持的DirectX版本错误。据报道,该错误主要与《阿凡达》游戏有关。然而,它也可能发生在其他游戏中。如果您看到此类错误,请使用本文中提供的修复程序。
不支持的 DirectX 版本,启动游戏时找不到支持的 DirectX 版本
以下解决方案将帮助您修复 启动游戏时出现的“不支持的 DirectX 版本”、“未发现支持的 DirectX 版本”错误。在继续之前,我们建议您手动检查 Windows 更新。如果有可用更新,请安装它。如果这不能修复错误,请使用以下解决方案:
- 安装 DirectX 最终用户运行时
- 修复 Microsoft .NET Framework
- 更新或重新安装显卡驱动程序
- 以管理员身份运行游戏启动器
- 在启动器之外启动游戏
- 定义游戏参数
- 关闭兼容模式
- 编辑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]更新或重新安装显卡驱动程序
确保您拥有最新版本的显卡驱动程序,因为此错误也可能与您的显卡相关。您可以从制造商的网站更新显卡驱动程序。
如果更新显卡驱动程序没有帮助,请卸载并重新安装。以下步骤将帮助您:
- 从制造商的官方网站下载最新版本的显卡驱动程序。
- 现在,安装DDU(显示驱动程序卸载程序)。运行此实用程序以完全删除显卡驱动程序。
- 现在,运行安装程序文件以重新安装显卡驱动程序。
4]以管理员身份运行游戏启动器
缺乏管理权限可能是导致此错误的可能原因之一。以管理员身份打开游戏启动器,看看会发生什么。如果这解决了问题,您可以使游戏启动器始终以管理员身份运行。
5]在启动器之外启动游戏
尝试在启动器之外启动游戏。为此,您必须打开游戏的安装目录。您将在那里找到游戏的可执行文件(.exe)。双击它即可启动游戏。如果仍然显示错误,请通过 exe 文件以管理员身份启动游戏。
6]定义游戏参数
解决此错误的一种更有效的方法是编辑游戏参数。定义 DirectX 12 的参数。对于不同的游戏启动器,执行此操作的步骤有所不同。我们在下面描述了一些游戏启动器的步骤。
对于 Ubisoft Connect,请按照以下步骤操作:
- 打开 Ubisoft Connect 启动器。
- 浏览您的游戏。
- 选择受影响的游戏。
- 从左侧选择属性。
- 向下滚动并单击“添加命令行参数”。
现在,键入以下命令并单击“保存”。
-dx12
对于 Epic Games Launcher,请执行以下步骤:
- 打开 Epic Games 启动器。
- 单击您的个人资料图标并选择“设置”。
- 向下滚动页面。您将在那里看到所有已安装的游戏。单击受影响的游戏。
- 选择附加命令行参数复选框。
键入以下命令:
-dx12
如果您使用 Steam,请按照以下步骤操作。如果您的游戏在 Steam 上不可用,您可以添加它,然后定义参数。要添加非 Steam 游戏,请转至“库”>“添加游戏”,然后选择所需的选项。
- 打开蒸汽。
- 去图书馆。
- 右键单击您的游戏并选择“属性”。
- 选择常规。
- 在启动选项中输入-dx12。
7]关闭兼容模式
如果您在兼容模式下运行游戏启动器,请将其关闭。这会有所帮助。
8]编辑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 更新来安装最新版本。
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。