What is error 0x887A0006?
This error usually shows as "DirectX encountered an unrecoverable error" or "DXGI_ERROR_DEVICE_HUNG." It means your GPU stopped responding. Warzone (and Black Ops Cold War) are notorious for this. I've seen it after driver updates, overclocks, or even just tabbing out.
I know this error is infuriating—you're mid-game and bam, desktop. But the fix is usually straightforward. Let's start with the fastest check.
Fix 1: Quick GPU driver reinstall (30 seconds)
Skip the usual "update drivers" advice. The real fix is a clean reinstall. Half-baked driver updates leave old files that cause this error.
- Download the latest driver for your GPU (NVIDIA or AMD) from their official site.
- When installing, choose Custom (Advanced).
- Check the box Perform a clean installation.
- This removes old profiles and settings. Restart your PC after install.
Test Warzone. If it crashes again, move to Fix 2.
Fix 2: Adjust in-game graphics settings (5 minutes)
This error often triggers when your GPU runs out of memory or clocks unstable. Warzone's default settings are aggressive. Here's what I change:
- Set Display Mode to Fullscreen (not Windowed or Borderless).
- Turn off NVIDIA Reflex Low Latency (it conflicts with some GPUs).
- Set Render Resolution to 100% (no scaling).
- Limit FPS to your monitor's refresh rate (e.g., 60, 144, or 240).
- Disable Spot Cache and Particle Quality to Low.
These changes reduce GPU load. If the error persists, check Windows graphics settings:
- Go to Settings > System > Display > Graphics settings.
- Add Warzone (ModernWarfare.exe) and set it to High performance.
Still crashing? Try the next fix.
Fix 3: Disable fullscreen optimizations (5 minutes)
Windows 10's fullscreen optimizations sometimes mess with DirectX. Here's how to turn them off for Warzone:
- Go to your Warzone install folder (usually
C:\Program Files (x86)\Call of Duty Modern Warfare). - Right-click
ModernWarfare.exeand select Properties. - Click the Compatibility tab.
- Check Disable fullscreen optimizations.
- Also check Run this program as an administrator.
- Click Apply and OK.
This trick stopped the error for me on a GTX 1070. If you're on an AMD card, also try disabling Anti-Lag in Radeon Software.
Fix 4: Increase TdrDelay in Windows Registry (15+ minutes)
This is the advanced fix. Windows has a built-in timeout called TDR (Timeout Detection and Recovery). If your GPU takes longer than 2 seconds to render a frame, Windows kills the driver. Warzone's heavy scenes can trigger this.
Warning: Editing the registry can break things. Back it up first (File > Export).
- Press
Windows + R, typeregedit, hit Enter. - Go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers - Right-click in the right pane, select New > DWORD (32-bit) Value.
- Name it
TdrDelay. - Double-click it, set Base to Decimal, enter
10(this gives 10 seconds instead of 2). - Also create another DWORD named
TdrDdiDelayand set it to10. - Close regedit and restart your PC.
After this, Warzone won't crash from a slow frame. But if you get crashes every 30 minutes, check your GPU temperature (use MSI Afterburner). Overheating causes this too.
When nothing works
Sometimes the error is from a corrupt game file. Run a scan in Battle.net:
- Open Battle.net, click the Warzone icon.
- Click the gear next to Play, select Scan and Repair.
- Wait for it to finish. This takes 10-15 minutes.
Also check if you have any overclocking software (like MSI Afterburner, EVGA Precision X1) running. Even a small overclock can cause this error. Reset your GPU to factory clocks and test.
One last thing: if you're on an older GPU (GTX 900 series or earlier), Warzone may just be too demanding. Lowering resolution to 720p and texture quality to Low might be the only fix. The game's engine is not kind to old hardware.
I hope this saves you the headaches I had. Good luck, and see you on the battlefield.