先说结论:DXGI_ERROR_DEVICE_REMOVED 不一定表示显卡真的被拔出了。它通常意味着 Windows 的图形驱动或 GPU 在运行过程中失去响应、被重置,导致当前游戏或 DirectX 程序无法继续使用原来的图形设备。
最有效的排查顺序是:记录完整错误信息,恢复所有超频和降压设置,禁用覆盖层,更新或回退显卡驱动,再检查温度、供电、事件日志以及游戏自身的 DirectX 渲染问题。不要一开始就修改注册表中的 TdrDelay。
As an Amazon Associate I earn from qualifying purchases.
DXGI_ERROR_DEVICE_REMOVED 是什么
DXGI 是 DirectX 用来管理图形设备、交换链和显示输出的组件。对游戏或应用来说,DXGI_ERROR_DEVICE_REMOVED 表示当前 Direct3D 设备已经失效或不可继续使用;这里的“Removed”是应用层状态,并不等同于显卡从 PCIe 插槽中被物理拔出。
Windows 的 WDDM 驱动模型包含 TDR(Timeout Detection and Recovery,超时检测与恢复)机制。当 GPU 或驱动在默认约两秒内没有完成任务,Windows 可能判断其失去响应,重置图形设备并尝试恢复桌面。应用随后可能收到设备移除、设备挂起或设备重置错误。详见 Microsoft 的 TDR 文档。
#1 Best Overall
- 2 x 92mm fans combined into one interface, can be connected to the motherboard's 3-pin or 4-pin interface and you only need to access one interface to run all the fans
- This cooling fan's total size is 7.36in(L) x 4.72in(W) x 1.18in(H), designed for most universal graphic card video card VGA cooling,just please check the size to make sure your pc has enough space
- D-type interface cable included four interfaces, three voltages: 5V, 7V and 12V; different voltages with different airflow, speed and noise. You can select the appropriate voltage interface to start the fan
- The double ball bearing has a service life of 65,000 hours, and the 7 blades produce strong airflow to keep the computer case cool
- packing list: 2 x 92mm fans (PCI bracket screwed), 1 x multi-voltage cable ,1 x mini screwdriver,1 x fixing screw
因此,这个错误是一个结果或状态,不是唯一根因。真正原因需要结合具体错误码、复现条件和系统日志判断。
先查看具体的设备移除原因
对于 Direct3D 11,开发者可以在设备仍然可访问时调用:
HRESULT reason = device->GetDeviceRemovedReason();
| 返回值 | 通常表示 | 优先排查 |
|---|---|---|
S_OK |
当前没有报告移除原因 | 调用时机或错误处理路径 |
DXGI_ERROR_DEVICE_REMOVED |
设备失效、被重置或驱动更新 | 驱动、TDR、硬件和系统状态 |
DXGI_ERROR_DEVICE_HUNG |
GPU 或驱动停止响应 | 应用命令、驱动、超频和硬件 |
DXGI_ERROR_DEVICE_RESET |
设备因错误的图形操作而重置 | 应用渲染代码、驱动和稳定性 |
DXGI_ERROR_DRIVER_INTERNAL_ERROR |
驱动内部错误 | 驱动版本、系统和硬件 |
DXGI_ERROR_INVALID_CALL |
调用方式或调用时机不正确 | 应用代码逻辑 |
这些错误不能完全互换:DEVICE_HUNG 更强调 GPU 或驱动挂起,DEVICE_RESET 表示设备已经重置,而 VIDEO_TDR_TIMEOUT_DETECTED 是 Windows 内核层面对 GPU 超时的检测结果。API 返回值可参考 Microsoft 的 GetDeviceRemovedReason 文档。
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errors常见原因
1. 显卡驱动崩溃或版本不兼容
错误可能在显卡驱动更新后出现,也可能出现在驱动长期未更新、旧驱动残留、Windows 更新或游戏改用新的 DirectX 12 渲染路径之后。笔记本还可能因为集显、独显或 OEM 驱动不匹配而产生问题。
如果问题恰好从一次驱动更新开始,先测试回退到上一个稳定版本;如果驱动很久未更新,则安装显卡型号和当前 Windows 版本适配的官方驱动。笔记本用户应优先查看电脑制造商的驱动页面。官方来源包括 AMD 驱动、NVIDIA 驱动 和 Intel 驱动支持助手。
Rank #2
- 3 x 92mm fans combined into one interface, can be connected to the motherboard's 3-pin or 4-pin interface and you only need to access one interface to run all the fans
- This cooling fan's total size is 11in(L) x 4.72in(W) x 1.18in(H), designed for most universal graphic card video card VGA cooling,just please check the size to make sure your pc has enough space
- D-type interface cable included four interfaces, three voltages: 5V, 7V and 12V; different voltages with different airflow, speed and noise. You can select the appropriate voltage interface to start the fan
- The double ball bearing has a service life of 65,000 hours, and the 7 blades produce strong airflow to keep the computer case cool
- packing list: 3 x 92mm fans (PCI bracket screwed), 1 x multi-voltage cable ,1 x mini screwdriver,1 x fixing screw
2. TDR 超时
高分辨率纹理、光线追踪、着色器编译或突然升高的 GPU 负载,都可能让任务超过 TDR 的等待时间。TDR 是 Windows 的恢复机制,不代表它本身就是根因。驱动缺陷、温度过高、供电波动、显存错误以及不稳定的超频都可能触发它。
3. GPU、CPU、内存超频或降压
恢复默认设置是最有价值、风险最低的诊断步骤。暂时关闭 GPU 核心和显存超频、降压曲线、CPU PBO 或 Curve Optimizer,以及 XMP/EXPO。若恢复默认后错误消失,说明系统处于不稳定边界,而不是单纯的游戏画质问题。
Free tools Windows power users keep installed
One-click scans. No signup required.
4. 温度、散热和供电
检查 GPU 核心温度、Hot Spot、显存温度、CPU 温度、风扇转速和功耗。还要确认显卡插槽、供电插头和电源线连接可靠,高功耗显卡尽量使用正确的独立供电线。电源额定瓦数足够并不能排除老化、瞬时供电不足或接口接触问题。
5. 游戏或应用自身的渲染问题
如果错误只发生在一款游戏中,优先怀疑游戏补丁、着色器缓存、MOD、特定图形选项或 DX12 路径,而不要直接判定显卡损坏。光线追踪、帧生成、超分辨率、高纹理质量和某些着色器可能只在特定硬件与驱动组合下触发崩溃。
6. 覆盖层、录屏和监控工具冲突
临时关闭 Steam Overlay、Xbox Game Bar、Discord Overlay、NVIDIA 或 AMD Overlay、OBS 游戏捕获、MSI Afterburner、RivaTuner 以及主板性能调校工具。这些程序可能注入 DLL、改变渲染提交或增加瞬时负载。
Rank #3
- 【Durable & Compact Design】This cooling fan is built with high-quality materials for enhanced durability. Its compact size makes it easy to install in tight spaces, providing reliable active cooling for graphics cards or server components
- 【Broad Compatibility for High-Performance Hardware】Ideal for graphics cards and other server hardware that require additional cooling. Perfect for use in consumer chassis with limited airflow to improve system stability and performance
- 【Adjustable Fan Speed for Custom Airflow】With a speed range of 1500–3000 RPM, the fan allows you to fine-tune airflow based on your cooling needs. Whether you prioritize silent operation or maximum cooling, this fan gives you full control
- Flexible Power Options with USB & 4-Pin Support】Comes with a USB to 4-PIN PWM cable for easy 12V power connection. The fan can be turned on or off manually, offering flexible control
- 【Complete Kit, Ready to Install】Includes 1 x cooling fan, 1 x USB to 4-PIN cable, and 1 x mounting screw. Everything you need for a quick and hassle-free installation—no additional parts required
普通用户的有效解决方案
第一步:记录完整错误和复现条件
记下游戏或程序名称、DX11 或 DX12、显卡型号、驱动版本、Windows 版本,以及错误发生在启动、加载存档、切换窗口、开启光追还是长时间运行之后。保留完整日志,不要只记录“显卡被移除”。
Recommended Free Tools
第二步:重启并确认是否能稳定复现
如果刚完成驱动或系统更新,先正常重启,再重复同一场景。一次性发生的驱动重置不应立即导致注册表修改或硬件更换。
第三步:恢复所有默认设置
关闭 GPU 超频、降压、显存调校、CPU 超频、PBO、Curve Optimizer 和 XMP/EXPO。测试时不要只降低画质却继续保留不稳定的频率设置。
第四步:禁用覆盖层和第三方注入工具
关闭覆盖层、录屏、帧率显示、RGB 控制和硬件监控软件后重新测试。若错误消失,再逐个启用工具以找出冲突来源。
第五步:更新、回退或清洁重装驱动
- 驱动更新后才出现:优先回退。
- 驱动长期未更新:安装当前适配版本。
- 反复安装失败或残留明显:使用厂商提供的清理工具,或在安全模式下使用可信的显示驱动清理工具。
- 笔记本优先测试 OEM 驱动。
清洁安装前先下载目标驱动,并准备还原点或恢复方案。只安装必要组件,暂时不启用自动调校和覆盖层。AMD 用户可参考其驱动页面提供的 AMD Cleanup Utility 资源。
Rank #4
- Package include: 1 Piece Graphic Card Fans ( 3-Fans connected ) with 1*Power D-type Interface cable
- Dimension: 92mm(L) x 92mm(W) x 25mm(H) / 3.62in(L) x 3.62in(W) x 1in(H) in per fan. Totally Size: 276mm(L) x 120mm(W) x 30mm(H) / 10.86in(L) x 4.72in(W) x 1.18in(H)
- Rated Voltage: DC 12V; Rated Current: 0.45Amp; Rated Speed: 3x 1800 RPM; Air flow: 3x 39.8 CFM; Noise: 3x 24.8 dBA
- D-type interface cable included four interfaces, three voltages: 5V 7V and 12V; Different voltages with different airflow, speed, and noise. you can select the appropriate voltage interface to start the fan.
- 3 fans combined into one interface, Can be connected to the motherboard's 3-pin or 4-pin interface and you only need to access one interface to run all the fans.
第六步:降低 GPU 瞬时负载
作为诊断,可以限制帧率,关闭光线追踪和帧生成,降低纹理、阴影与视距,暂时关闭 HDR,切换 DX11 与 DX12,或改用无边框窗口。如果只有某个选项会触发崩溃,记录该选项、游戏版本、驱动版本和显卡型号。
第七步:验证游戏和系统文件
使用游戏平台的文件验证功能,移除 MOD 和注入程序,重建着色器缓存,必要时删除游戏配置文件。系统组件损坏可以用管理员命令提示符运行:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
这两个命令不能修复显卡硬件故障,也不能保证解决游戏引擎中的 GPU 崩溃。
第八步:查看事件日志和可靠性监视器
打开“事件查看器 → Windows 日志 → 系统”,在错误发生时间附近查看 Display、nvlddmkm、amdwddmg、igfx、dxgkrnl、WHEA-Logger 和 Kernel-Power。同时打开“可靠性监视器 → 查看可靠性历史记录”,留意 LiveKernelEvent、0x117、0x141 和 0x142。Microsoft 说明 TDR 恢复后会在事件日志中留下相关信息。
第九步:检查温度、供电和硬件
在错误复现时记录温度、功耗和风扇转速。重新插拔显卡,检查供电插头和 PCIe 插槽,恢复 BIOS 默认设置,并单独测试内存稳定性。条件允许时,用另一块显卡或电源交叉测试。
Best Value
- Suitable for ASUS RTX 3050 PHOENIX / RTX 3060 PHOENIX
- Incompatible with other Graphics Card
- Fan diameter:95mm
- Power connector: 6 Pin
要不要修改 TdrDelay
不建议把修改 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers 中 TdrDelay 作为普通用户的首选方案。它改变的是 Windows 等待 GPU 的时间,并不能修复错误的 GPU 命令、驱动崩溃、过热、供电不足、显存损坏或游戏缺陷。
增加等待时间还可能让系统更久地无响应,掩盖真正的 GPU hang。它更适合开发和调试特定场景;即使实验性修改,也应先备份注册表,并继续调查驱动、软件和硬件根因。
如何判断更可能是游戏、驱动还是硬件
| 现象 | 优先怀疑 |
|---|---|
| 只在一款游戏出现 | 游戏补丁、配置、MOD、着色器缓存或渲染路径 |
| 多款 DX12 游戏出现 | 驱动、TDR、超频、温度或供电 |
| 恢复默认后消失 | GPU、CPU 或内存稳定性 |
| 更新驱动后立即出现 | 驱动回归或安装冲突 |
| 黑屏后自动恢复 | TDR、驱动崩溃、温度或供电 |
| 花屏、彩色方块或纹理异常 | 显存、GPU 硬件或严重超频 |
| 伴随 WHEA-Logger | 硬件、PCIe、内存、CPU 或主板稳定性 |
| 多个程序和多个驱动版本都复现 | 硬件故障或底层系统稳定性 |
开发者如何处理设备丢失
D3D11 应用应检查绘制、提交和 Present 的返回值,在设备仍可访问时调用 GetDeviceRemovedReason(),记录原因并停止使用旧设备。随后释放旧设备关联的资源,重新创建 D3D device、context、swap chain、纹理、缓冲区、着色器和管线状态。
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →示意代码:
HRESULT reason = device->GetDeviceRemovedReason();
switch (reason) {
case DXGI_ERROR_DEVICE_HUNG:
// 记录 GPU hang,检查命令生成和资源状态
break;
case DXGI_ERROR_DEVICE_RESET:
// 记录设备重置
break;
case DXGI_ERROR_DEVICE_REMOVED:
// 释放并重建设备及依赖资源
break;
case DXGI_ERROR_DRIVER_INTERNAL_ERROR:
// 记录驱动内部错误
break;
}
D3D12 项目还应记录最后提交的命令列表、队列、fence、资源状态和 GPU crash dump,并在开发版本使用 GPU-based validation。可用 Microsoft 的 D3D12 GPU dump 规范 和 PIX 的 TDR 调试文档定位设备重置原因。
什么时候应该送修或更换硬件
在以下情况出现时,不要继续反复安装驱动或修改注册表:
- 所有设置恢复默认后,多款程序仍然复现;
- 出现花屏、闪屏、视频输出丢失或整机重启;
- 事件日志持续出现 WHEA 或显示驱动错误;
- 驱动安装过程本身也崩溃;
- 更换驱动、游戏和系统后仍然存在问题;
- 交叉测试确认问题跟随显卡或电源移动。
这时应优先进行显卡、电源、内存和主板的交叉测试,再联系厂商保修或专业维修。没有具体硬件配置和测试结果时,不应仅凭一个 DXGI_ERROR_DEVICE_REMOVED 就断言显卡已经损坏。
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




