Error 0x887a0006 is a DirectX error that appears when a game or application loses its connection to the graphics driver, often causing a crash to the desktop or a frozen screen. The fix involves updating or reinstalling your GPU driver, disabling overclocking, and verifying game files. Below is a step-by-step guide to resolve the error and prevent it from returning.
What Causes Error 0x887a0006?
This error is a DXGI_ERROR_DEVICE_REMOVED or DXGI_ERROR_DEVICE_HUNG code, meaning the graphics device (GPU) stopped responding. Common triggers include:
- Outdated or corrupted GPU drivers – the most frequent cause.
- Overclocked GPU or memory – unstable clock speeds can cause the driver to time out.
- Game files corrupted – missing or broken assets can stress the GPU.
- Overheating – high temperatures cause the GPU to throttle or crash.
- DirectX installation issues – missing or damaged DirectX components.
- Background applications – overlays (Discord, MSI Afterburner) or hardware monitoring tools can interfere.
Fix 1: Update or Reinstall Your GPU Driver
The most reliable fix is to update your graphics driver. Here’s how:
- Open Device Manager (right-click Start → Device Manager).
- Expand Display adapters, right-click your GPU, and select Uninstall device. Check the box “Delete the driver software for this device� if available.
- Restart your PC – Windows will reinstall a generic driver.
- Download the latest driver from the GPU manufacturer’s website (NVIDIA, AMD, or Intel) and install it with a Custom or Clean install option.
If you prefer not to uninstall manually, use the manufacturer’s cleanup tool (e.g., NVIDIA’s clean install option in the installer) to remove old driver remnants.
Fix 2: Disable Overclocking and Undervolting
Overclocking your GPU or RAM can cause instability, especially in demanding games. To test if that’s the issue:
- Reset your GPU to default clock speeds using MSI Afterburner or your GPU software.
- Disable XMP/EXPO in BIOS to run RAM at standard speeds.
- If you’re using a laptop with a “Turbo� or “Boost� mode, try turning it off.
Run the game again. If the error disappears, your overclock was unstable. You can try a modest overclock again, but ensure stability with a stress test (e.g., FurMark, Unigine) before gaming.
Fix 3: Verify Game Files and Reinstall DirectX
Corrupted game files can trigger the error. Use the launcher’s built-in repair:
- Steam: Right-click game → Properties → Local Files → Verify integrity of game files.
- Epic Games: Click the three dots next to the game → Verify.
- Battle.net: Click the gear icon → Scan and Repair.
DirectX itself can be repaired by downloading the DirectX End-User Runtime Web Installer from Microsoft’s website. It doesn’t hurt to run it even if you have a newer version – it fills in missing legacy files.
Fix 4: Check for Overheating and Power Issues
High temperatures or insufficient power can cause the GPU to drop out. Monitor your GPU temperature while gaming using a tool like HWInfo or MSI Afterburner. If temps exceed 85°C (185°F), improve cooling:
- Clean dust from fans and heatsinks.
- Ensure case fans are working and airflow is unobstructed.
- For laptops, use a cooling pad and elevate the rear.
Also, check that your power supply unit (PSU) meets the GPU’s wattage requirement. If you’re using a power adapter or extension cable, try a direct connection.
Fix 5: Close Background Overlays and Monitoring Tools
Overlays like Discord, GeForce Experience, and MSI Afterburner can interfere with DirectX. Temporarily disable them:
- Close MSI Afterburner, RivaTuner, and any hardware monitoring software.
- Disable Discord overlay: Settings → Overlay → Enable in-game overlay off.
- Disable GeForce Experience overlay: Alt+Z → Settings → General → In-game overlay off.
- Turn off Windows Game Bar: Settings → Gaming → Game Bar → off.
Fix 6: Adjust Graphics Settings and Compatibility
If the error happens only in a specific game, try lowering graphics settings (especially anti-aliasing, shadows, and texture quality). Also, run the game in Windowed mode or compatibility mode:
- Right-click the game executable → Properties → Compatibility → Run this program in compatibility mode for Windows 8 or 7.
- Disable fullscreen optimizations: check the box “Disable fullscreen optimizations.�
Some games have known issues with certain driver versions – check the game’s official forums for known workarounds.
When to Replace Hardware
If the error persists after all fixes, it may indicate a failing GPU or PSU. Test your GPU in another PC if possible, or run a stress test like FurMark for 10 minutes – if it crashes, the hardware is likely faulty. Also, check Windows Event Viewer for “Kernel-Power� or “Display� errors that can pinpoint the cause.
Frequently Asked Questions
Is error 0x887a0006 the same as “device removed�?
Yes, it’s the DXGI error code for device removed/hung, meaning the GPU driver stopped responding. The fixes above address the common causes.
Will reinstalling Windows fix it?
Rarely, but it can if the issue is a corrupted OS component. Try all other fixes first – reinstalling Windows is a last resort.
Does this error occur on consoles?
No, it’s PC-specific because it relates to DirectX and GPU drivers.
Can I ignore the error and keep playing?
No – the game will crash or freeze. Continuing can lead to data loss or system instability.
Why does it happen after a driver update?
Sometimes new drivers have bugs. Roll back to the previous driver (Device Manager → Display adapters → Properties → Driver → Roll Back Driver) and wait for a stable release.
Is there a permanent fix?
For most users, a clean driver install and disabling overclocking resolves it permanently. Keep your drivers updated and monitor temperatures.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Desktop Search Widget on Windows 11
- How to Build a Computer Stand (Saturday Workshop)
- Customize Touch Keyboard Themes in Windows 11
- Excel Pivot Table: Change Multiple Field Settings
- WhatsApp: How to Block Unknown Numbers
- How to Exit Vi in Linux: A Simple Guide