Windows 11
微软最新的操作系统

如何修复 Windows 11/10 中的 DXGI_ERROR_DEVICE HUNG 或 RESET 消息

DXGI 是 Microsoft DirectX 图形基础设施。它处理枚举图形适配器、枚举显示模式、选择缓冲区格式、在进程之间共享资源以及将渲染帧呈现给窗口或监视器进行显示。它被 Direct3D 10、Direct3D 11 和 Direct3D 12 使用。

修复 Windows 中的 DXGI_ERROR_DEVICE HUNG 或 RESET

有关 DXGI 函数可能返回的错误,请参阅本文末尾的来自 Microsoft 的表格。这篇文章中提供的解决方案适用于任何错误实例。

如果您在 Windows 游戏 PC 上遇到任何DXGI_ERROR消息,您可以不按特定顺序尝试下面推荐的解决方案,看看是否有助于解决问题。

  1. 更新显卡驱动
  2. 停止超频(如果适用)
  3. 更新/安装 DirectX
  4. 在 NVIDIA 控制面板设置中禁用抗锯齿
  5. 将 TdrLevel 项添加到注册表
  6. 修改注册表中的 LoadApplnit_DLLs 值
  7. 禁用 Steam 云同步
  8. 重新安装游戏客户端/游戏

让我们看一看有关每个列出的解决方案所涉及的过程的描述。

在您尝试以下解决方案之前,请检查更新并在您的 Windows 设备上安装任何可用位,然后查看错误是否再次出现。

1]更新图形驱动程序

PC 游戏玩家可能在其 Windows 游戏计算机上收到的DXGI_ERROR_DEVICE消息可以通过更新图形适配器驱动程序来修复。

2]停止超频(如果适用)

此解决方案要求您停止对 CPU 进行超频。因此,如果您对PC进行了超频,则 可以根据所使用的超频软件简单地反转更改。通常,启动软件并寻找停止超频的选项。完成后,重新启动计算机并查看问题是否已解决。否则,继续下一个解决方案。

3]更新/安装DirectX

此错误的某些实例与 DirectX 相关联。此解决方案要求您确保Windows 系统上的DirectX 是最新的。

4]禁用抗锯齿

此解决方案要求您在 NVIDIA 控制面板设置中禁用抗锯齿。就是这样:

  • 打开NVIDIA 控制面板。
  • 在左侧导航窗格中,选择管理 3D 设置选项。
  • 现在,导航到Global Settings  > Antialiasing
  • 现在,关闭抗锯齿功能。
  • 退出 NVIDIA 控制面板。

检查问题是否已解决。如果没有,请尝试下一个解决方案。

5] 将 TdrLevel 项添加到注册表

在注册表中添加和禁用超时检测和恢复 (TDR) 可以解决该问题。为此,请按照我们的指南中有关如何修复 DXGI_ERROR_DEVICE_REMOVED错误的说明进行操作。

6]修改注册表中的LoadApplnit_DLLs值

Modify-Applnit_DLLs-value-in-Registry

由于这是注册表操作,建议您 备份注册表 或 创建系统还原点 作为必要的预防措施。完成后,您可以按以下步骤操作:

  • 按 Windows 键 + R 调用运行对话框。
  • 在“运行”对话框中,键入 regedit 并按 Enter 以 打开“注册表编辑器”。
  • 导航或跳转到 下面的注册表项路径:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • 在该位置的右侧窗格中,双击LoadApplnit_DLLs 条目以编辑其属性。
  • 在属性对话框中,输入0在V ALUE数据字段。
  • 单击“确定”或按 Enter 保存更改。
  • 退出注册表编辑器。
  • 重启电脑。

在启动时,检查问题是否已解决。如果没有,请尝试下一个解决方案。

7]禁用蒸汽云同步

Steam 云同步功能同步您的游戏文件以防止意外删除,并使您的游戏可以在另一台 PC 上玩。

此解决方案要求您禁用 Steam 云同步选项。就是这样:

  • 在您的 PC 上启动 Steam 客户端。
  • 单击选项卡。
  • 在您的库中,右键单击有问题的游戏并选择Properties
  • 在属性中,单击更新选项卡。
  • 现在,取消选中启用 Steam 云同步的选项。
  • 点击应用
  • 退出蒸汽。
  • 重启电脑。

如果问题仍未解决,请尝试下一个解决方案。

8]重新安装游戏客户端/游戏

此解决方案要求您卸载游戏客户端(最好使用第三方软件卸载程序)您在运行游戏时遇到问题,重新启动 PC,然后在 Windows 11 上下载并重新安装最新版本的游戏客户端/ 10 个人电脑。您还可以卸载并重新安装引发相关错误的游戏。

希望这可以帮助!

DXGI 函数可以返回的错误代码 – 来自docs.microsoft.com。

DXGI_ERRORS

DXGI_ERROR_ACCESS_DENIED 

0x887A002B
您试图使用您没有所需访问权限的资源。
当您以只读访问权限写入共享资源时,通常会导致此错误。
DXGI_ERROR_ACCESS_LOST 

0x887A0026
桌面复制界面无效。
当桌面上显示不同类型的图像时,桌面复制界面通常会失效。
DXGI_ERROR_ALREADY_EXISTS 

0x887A0036L
所需元素已存在。
如果不是第一次调用该函数,则 DXGIDeclare AdapterRemoval Support 会返回此值。
DXGI_ERROR_CANNOT_PROTECT_CONTENT 

0x887A002A
DXGI 无法在交换链上提供内容保护。
此错误通常是由较旧的驱动程序或当您使用与内容保护不兼容的交换链引起的。
DXGI_ERROR_DEVICE_HUNG 

0x887A0006
由于应用程序发送的命令格式错误,应用程序的设备失败。
这是一个设计时问题,应该进行调查和修复。
DXGI_ERROR_DEVICE_REMOVED 

0x887A0005
显卡已从系统中物理移除,或已发生显卡驱动程序升级。
应用程序应销毁并重新创建设备。
DXGI_ERROR_DEVICE_RESET 

0x887A0007
由于命令格式错误,设备失败。
这是一个运行时问题;应用程序应销毁并重新创建设备。
DXGI_ERROR_DRIVER_INTERNAL_ERROR 

0x887A0020
驱动程序遇到问题并被置于设备移除状态。
DXGI_ERROR_FRAME_STATISTICS_DISJOINT 

0x887A000B
事件(例如,电源循环)中断了演示统计信息的收集。
DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE 

0x887A000C
应用程序试图获得输出的独占所有权,但由于其他应用程序已获得所有权而失败。
DXGI_ERROR_INVALID_CALL 

0x887A0001
应用程序提供了无效的参数数据;这必须在应用程序发布之前进行调试和修复。
DXGI_ERROR_MORE_DATA 

0x887A0003
应用程序提供的缓冲区不够大,无法容纳请求的数据。
DXGI_ERROR_NAME_ALREADY_EXISTS 

0x887A002C
在对 IDXGIResource1 CreateSharedHandle 的调用中提供的资源名称已经与一些其他资源相关联。
DXGI_ERROR_NONEXCLUSIVE 

0x887A0021
全局计数器资源正在使用中,Direct3D 设备当前无法使用计数器资源。
DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 

0x887A0022
资源或请求当前不可用,但可能稍后可用。
DXGI_ERROR_NOT_FOUND 

0x887A0002
调用 IDXGIObject GetPrivateData 时,传入的 GUID 无法识别为之前传入的 GUID。
调用 IDXGIFactory EnumAdapters 或 IDXGIAdapter EnumOutputs 时,枚举的序号超出范围。
DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED 

0x887A0023
DXGI_ERROR_REMOTE_OUTOFMEMORY 

0x887A0024
DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE 

0x887A0029
交换链内容受限的 DXGI 输出(监视器)现在已断开连接或更改。
DXGI_ERROR_SDK_COMPONENT_MISSING 

0x887A002D
该操作取决于缺失或不匹配的 SDK 组件。
DXGI_ERROR_SESSION_DISCONNECTED 

0x887A0028
远程桌面服务会话当前已断开连接。
DXGI_ERROR_UNSUPPORTED 

0x887A0004
设备或驱动程序不支持请求的功能。
DXGI_ERROR_WAIT_TIMEOUT 

0x887A0027
在下一个桌面帧可用之前超时间隔已过。
DXGI_ERROR_WAS_STILL_DRAWING 

0x887A000A
GPU 在调用执行操作的那一刻很忙,并且没有执行或调度该操作。
S_OK 

该方法成功且没有错误。

读取 Pak 文件时出错是什么意思?

如果您在 Windows 11/10 计算机上的 Apex Legends 中遇到读取 pak 文件的错误,很可能是由于您可以轻松修复的损坏的游戏文件。要修复错误,您只需删除损坏的游戏文件,然后重新启动游戏。如果它不起作用,您可以修复您的游戏文件,Steam 或 Origin 应该会自动替换任何损坏的文件。

如何修复 Apex 引擎错误?

如果您在 Windows 系统上遇到 Apex Legends Engine 错误,您可以按照以下说明修复该问题:右键单击 Apex Legends 图标并选择打开文件位置。在文件资源管理器位置,右键单击 r5apex 可执行文件并选择属性。单击兼容性选项卡。现在,选中以管理员身份运行框,然后选择应用。您现在可以毫无问题地运行游戏。

赞(0) 打赏
未经允许不得转载:Windows 11之家 » 如何修复 Windows 11/10 中的 DXGI_ERROR_DEVICE HUNG 或 RESET 消息

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏