如何在Windows10上修复Direct3d11错误0X087A0001
据报道,一些 Windows 10 用户在尝试运行某些需要资源的游戏或运行各种基准测试工具时会看到Direct3D11 错误 0X087A0001(无法设置视频模式) 。
在我们彻底调查了这个特定问题之后,事实证明有几种不同的基础场景可能会触发此错误代码。以下是可能创建此特定错误代码的潜在罪魁祸首的候选名单:
- 不稳定/过时的 GPU 驱动程序版本——根据许多受影响的用户的说法,这个特定问题通常与 GPU 驱动程序的过时或测试版有关,该驱动程序不具备渲染应用程序抛出错误的能力。在这种情况下,您应该能够通过使用专用的 Nvidia 或 AMD 驱动程序更新软件安装最新的可用版本来解决问题。
- 未使用 Windows 10 优化参数——如果您在尝试在 Windows 10 上启动传统游戏时看到此错误,请确保您通过启动器(GoG、Steam、Epic Games 等)执行此操作,以确保正在使用使游戏可在 Windows 10 上渲染的参数。
- 该应用程序不支持系统的颜色模式——如果您在使用最初设计为不支持 32 位颜色深度的游戏时遇到此问题,您可以通过强制游戏可执行文件在减色模式(16 位)下运行。
- 应用程序不支持高DPI缩放——事实证明,某些遗留应用程序会触发此错误,因为应用程序图形引擎不支持高 DPI 缩放。发现自己处于类似情况的几个用户已通过将 HIgh DPI 缩放更改为系统而不是应用程序来解决该问题。
- 不支持的默认分辨率 – 根据一些受影响的用户的说法,如果您尝试启动支持低于您当前使用的最大分辨率的游戏,您可能还会遇到此问题。在这种情况下,您可以通过更改游戏可执行文件的属性菜单来避免此问题的出现,从而强制它以支持的最低分辨率运行。
- 游戏与 Windows 10 不兼容——默认情况下,许多传统游戏与 Windows 10 不兼容——除非你花时间使用兼容模式,并让它看起来像是在旧的 Windows 版本上运行。
现在您已经了解可能导致此特定问题的每个潜在罪魁祸首,以下是其他受影响的用户已成功用于查明此问题的经过验证的方法列表:
方法一:安装最新稳定的GPU驱动版本
根据许多受影响的用户在尝试运行某些需要资源的游戏时遇到此错误的说法,您可能正在处理驱动程序问题。
在大多数情况下,问题是由过时的驱动程序显卡版本或不稳定的 GPU 驱动程序引起的。
如果这种情况适用,您应该能够通过重新安装您正在使用的 GPU 驱动程序来解决问题。
注意:执行此操作的步骤会因您的 GPU 制造商而异。为了同时满足 AMD 和 Nvidia 用户的需求,我们创建了两个单独的指南来帮助您卸载和重新安装 GPU——无论您使用的是 AMD 还是 Nvidia 显卡。
按照适用于您的 GPU 制造商的指南解决Windows 10 上的Direct3D11 错误 0X087A0001:
A. 在 NVIDIA 上重新安装 GPU 驱动程序
- 首先按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“appwiz.cpl” ,然后按Enter 键打开“程序和文件”菜单。
- 在“程序和功能”菜单中,单击“发布者”选项卡继续按发布者排序已安装程序的列表。
- 接下来,您的工作是找到 NVIDIA Corporation 发布的条目并系统地右键单击它们并单击使用上下文菜单卸载每个项目。
- 接下来,按照屏幕上的提示完成卸载过程。
注意:对显示为Nvidia Corporation发布的每个驱动程序系统地执行此操作。
- 每个Nvidia驱动卸载后,重启电脑,等待下次启动完成。
- 下一次启动完成后,访问Nvidia GeForce 下载页面并通过单击“立即下载”按钮并按照屏幕上的说明 安装 GeForce Experience 。
注意:此实用程序会根据您的 GPU 型号自动查找并推荐您需要安装的驱动程序。
- 接下来,打开 Nvidia Experience,使用帐户登录,然后从驱动程序页面安装推荐的驱动程序。
- 安装每个推荐的驱动程序后,再次重新启动计算机,并在下次计算机启动时查看问题是否得到解决。
- 启动之前触发 0X087A0001 错误的游戏,看看问题现在是否已解决。
B. 为 AMD 重新安装 GPU 驱动程序
- 访问AMD 清理实用程序的此链接下载页面并下载最新版本。
- 下载 AMD Cleanup 实用程序后,双击其可执行文件,然后在确认提示中单击“是”以在安全模式下运行该实用程序并卸载所有 AMD 驱动程序。
注意:此实用程序旨在彻底删除任何已安装的 AMD 驱动程序、注册表项和驱动程序存储签名 – 使您无需手动搜索和卸载每个驱动程序文件。为确保您不会留下任何剩余文件,请确保您在安全模式下运行该实用程序。
- 要启动该实用程序,请在第二个提示中单击确定以启动 AMD 清理过程。这样做之后,该实用程序将在后台运行。
注意:在此操作期间,您的显示屏可能会闪烁或变黑几秒钟。这是绝对正常的,因为正在移除显示组件。
- 看到成功消息后,单击“完成”,如果系统未提示您自动重新启动计算机,则手动重新启动计算机。
- 计算机重新启动后,访问自动检测 GPU 页面的下载页面,然后向下滚动到自动检测并安装适用于 Windows 的 Radeon 显卡驱动程序,然后单击立即下载。
- 下载可执行文件后,双击打开它,然后按照屏幕上的说明安装 Radeon Adrenalin。
- 注意:您可以根据需要再次更改默认目标文件夹,但不建议这样做。
- 下载完成后,该实用程序应自动启动以尝试检测已安装的 AMD 图形产品和操作系统。耐心等待,直到此过程完成。
- 在该工具成功检测到您的系统配置和您需要的驱动程序后,通过选择并单击安装来安装推荐和可选的驱动程序包。
- 接下来,在查看条款和条件后接受 EULA,然后单击安装开始安装。
- 安装所有需要的驱动程序后,重新启动计算机并尝试在下一次启动完成后启动游戏,以查看问题现在是否已解决。
如果在您确保使用最新的 GPU 驱动程序后仍然出现相同的 Direct3D11 错误 0X087A0001,请向下移动到下面的下一个可能的修复。
方法 2:通过启动器启动游戏(如果适用)
如果您在尝试启动 Windows 10 官方支持的传统游戏时遇到此问题,您应该确保通过您购买游戏的启动器启动游戏(来自 Steam、GoG、Origin、Epic Games 的 EG , ETC。)
这一点很重要,因为启动器通常会通过一系列参数使游戏在 Windows 10 上呈现,这些参数可以使游戏在最新的 Windows 迭代中保持稳定。
因此,如果您发现自己处于这种特殊情况,请打开 Steam、GoG Galaxy 或 Epic 游戏,然后通过库菜单启动触发 0X087A0001 的游戏。
在启动器的“库”菜单中找到游戏后,将其打开并查看问题现在是否已解决。
如果您在通过启动器启动游戏时仍然看到0X087A0001错误代码,请向下移动到下面的下一个可能的修复程序。
方法 3:启用减色模式(如果适用)
事实证明,另一个会触发Direct3D11 错误 0X087A0001 的 相当常见的情况是游戏最初设计时并未支持 32 位色深(通常在 Windows 10 上默认强制执行)。
一些受影响的用户在尝试启动旧版游戏时也遇到了这个问题,他们报告说他们最终设法通过修改他们用来启动游戏的可执行文件的属性屏幕来解决这个问题,这样Reduced Color Mode: 16 bit is启用。
注意:很多用户在使用红色警戒 2、尤里的复仇和许多传统游戏时遇到此问题,已证实此解决方法有效。
如果您正在寻找有关如何为因 0X087A0001错误 而失败的游戏启用减少颜色模式的具体说明,请向下移动到下面的下一个可能的修复程序:
- 打开文件资源管理器并导航到包含用于启动游戏的可执行文件的位置。
- 到达正确位置后,右键单击可执行文件并从刚刚出现的上下文菜单中选择“属性” 。
- 进入“属性”屏幕后,从顶部菜单中选择“兼容性”选项卡,然后选中与“减少颜色模式”相关的框(在“设置”下)并将下方的下拉菜单设置为 16 位。
注意:请记住,较新的应用程序将不支持修改默认颜色模式——在这种情况下,该选项将显示为灰色。
- 通过单击应用保存更改来保存更改,然后再次启动旧版游戏并查看问题现在是否已解决。
如果此方法不适用,或者即使在修改默认颜色模式后您仍然遇到相同的 0X087A0001 错误代码,请向下移动到下面的下一个可能的修复程序。
方法 4:覆盖高 DPI 缩放(如果适用)
如果降低色位模式没有产生效果,或者游戏的架构不允许您强制执行此类更改,那么接下来您应该做的是修改游戏的高 DPI 设置行为。
几个也在处理这个问题的受影响用户报告说,他们最终设法解决了这个问题,并通过使用“兼容性”选项卡强制高 DPI 缩放覆盖由系统执行而不是执行相同的错误代码来启动游戏应用程序。
如果您还没有尝试过此修复,请按照以下说明进行操作:
- 打开文件资源管理器并导航到游戏可执行文件所在的位置。
- 到达正确位置后,右键单击游戏可执行文件,然后从刚刚出现的上下文菜单中单击“属性” 。
- 进入游戏可执行文件的“属性”屏幕后,从顶部菜单访问“兼容性”选项卡,然后单击“更改高 DPI 设置”按钮(在“设置”下)。
- 进入高 DPI 调用覆盖窗口后,选中与 覆盖高 DPI 缩放行为关联的框。
- 接下来,将下拉菜单执行的缩放更改为系统(增强),然后单击确定,然后单击应用以保存更改并使其永久化。
- 再次正常启动游戏或应用程序,看看错误现在是否已修复。
如果您在启动游戏或应用程序时仍然看到相同的0X087A0001 错误代码(无法设置视频模式) ,请查看问题现在是否已解决。
方法五:更改申请分辨率(如适用)
事实证明,另一个会产生 0X087A0001 错误代码的相当常见的实例是遗留应用程序最初设计为不支持您的系统当前配置为运行游戏的分辨率的实例。
发现自己处于类似情况的几位受影响的用户报告说,在他们修改了遗留应用程序可执行文件的行为以便在启动时强制使用最低分辨率后,问题终于得到解决。
如果您认为这种情况可能适用,请按照以下说明强制游戏启动应用程序解析:
- 打开文件资源管理器并导航到旧版应用程序的安装位置。
- 到达正确位置后,右键单击用于启动游戏的可执行文件,然后从上下文菜单中单击“属性” 。
- 进入“属性”屏幕后,单击顶部菜单中的 “兼容性”选项卡,然后选中与“以 640 x 480屏幕分辨率运行”相关联的复选框。
- 选中正确的框后,单击“应用”以保存更改。
- 正常启动遗留应用程序并查看问题现在是否已解决。
如果在尝试此修复后仍然出现相同的错误代码或此方法不适用,请向下移动到下面的最终潜在修复。
方法六:以兼容模式运行程序
如果上述方法均未证明对您的情况有效,您应该开始考虑游戏的老龄化是一个问题,因为它与 Windows 10 不兼容。如果在 Windows 10 上安装周年纪念更新,这将是一个更大的问题.
幸运的是,使用兼容模式,您可以更改运行游戏的感知 Windows。一些用户建议在运行 2000 年代开发的遗留游戏时使用 Windows 95 作为兼容操作系统。
按照以下步骤查看如何更改它:
- 右键单击桌面上的暗黑破坏神 2 图标,然后打开“属性”菜单。
- 选择Compatibility,然后转到Compatibility mode并选中显示“Run this program in compatibility mode for:”的框。
- 选中该框后,它将解锁其他版本的 Windows 列表,选择该列表并单击Windows 95。
- 最后,单击“应用”并启动游戏以查看错误代码是否已解决。
以上是 如何在Windows10上修复Direct3d11错误0X087A0001 的全部内容, 来源链接: utcz.com/dzbk/940564.html