DirectX Runtime Error — DXGI_ERROR_DEVICE_REMOVED and Device Hung
Errorruntime
Overview
Fix DirectX runtime errors including DXGI_ERROR_DEVICE_REMOVED and DXGI_ERROR_DEVICE_HUNG causing game crashes and graphics application failures.
Key Details
- DXGI_ERROR_DEVICE_REMOVED (0x887A0005) means the GPU was physically removed or its driver crashed
- DXGI_ERROR_DEVICE_HUNG (0x887A0006) means the GPU took too long to complete a command
- These errors typically crash the game/application with no recovery option
- Overclocked GPUs are more likely to trigger device removed errors under stress
- Windows 10/11 has a Timeout Detection and Recovery (TDR) mechanism that resets the GPU after 2 seconds of unresponsiveness
Common Causes
- GPU driver crash or bug under high graphics workload
- GPU overclocked beyond stable limits
- Overheating GPU causing thermal throttling or hardware errors
- Insufficient power delivery to GPU (PSU wattage or PCIe power cable issue)
- Outdated or corrupted GPU drivers
Steps
- 1Update GPU drivers to the latest version using GeForce Experience (NVIDIA) or Adrenalin (AMD)
- 2Perform a clean driver install: use DDU (Display Driver Uninstaller) in Safe Mode, then reinstall
- 3Remove any GPU overclock: reset to stock clocks using MSI Afterburner or manufacturer software
- 4Monitor GPU temperature: use HWMonitor or GPU-Z and ensure temps stay below 85°C under load
- 5Increase TDR timeout: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers > TdrDelay = 8 (DWORD)
- 6Lower in-game graphics settings to reduce GPU workload
Tags
directxdxgidevice-removedgpu-crashgaming
Related Items
More in Runtime
windows-dotnet-framework-errorsWindows .NET Framework Installation & Runtime Errors
Errorwindows-directx-errorsWindows DirectX Errors — DXGI, D3D Device Lost & Runtime Failures
Errorwindows-dotnet-clr-error-application-crash.NET CLR Error — Application Has Stopped Working (CLR20r3)
Errorwindows-directx-diagnostic-errorsDirectX Diagnostic Errors — DXDIAG Issues and Feature Level Troubleshooting
Warningwindows-runtime-error-vcruntime140-dll-missingVCRUNTIME140.dll Missing — Visual C++ Runtime Library Error on Windows
WarningFrequently Asked Questions
TDR (Timeout Detection and Recovery) resets the GPU if it is unresponsive for 2 seconds. Increasing TdrDelay is a workaround, not a fix. Address the underlying driver or hardware issue.