DirectX Error Codes in Games

DirectX errors block a lot of PC games before or during launch with the same handful of messages regardless of the title — 'd3d11.dll not found', 'DX11 feature level 10.0 is required to run the engine', and the GPU-reset codes DXGI_ERROR_DEVICE_HUNG (0x887A0006) and DXGI_ERROR_DEVICE_REMOVED (0x887A0005). They point to a missing DirectX runtime, a GPU/driver that's too old or mis-selected, or a graphics driver crash. Here's what each means and the fastest fix.

Error codes

d3d11.dll not found / d3d12.dll missing The game couldn't load a core DirectX library it needs to start

Cause: The DirectX End-User Runtime isn't installed (older D3D components aren't bundled with Windows), or the game's copy of the DLL is corrupt.

Fix:
  1. Install the DirectX End-User Runtime Web Installer from Microsoft, then reboot.
  2. Verify/repair the game files to restore a corrupt DLL, and reinstall the Visual C++ Redistributables.
  3. Do NOT download loose .dll files from random sites — they're a common malware vector and often the wrong version.
DX11 feature level 10.0 is required to run the engine Your active GPU doesn't expose the DirectX feature level the game requires

Cause: An outdated driver, a GPU that's too old, or the game running on the integrated GPU instead of the dedicated card.

Fix:
  1. Update your GPU driver with a clean install so the correct feature level is exposed.
  2. Force the game onto the dedicated GPU (Windows Graphics settings -> add the game -> High performance; or via the NVIDIA/AMD control panel).
  3. Confirm your card actually supports DX11 feature level 11_0; if it genuinely doesn't, the game can't run without a hardware upgrade.
DXGI_ERROR_DEVICE_HUNG (0x887A0006) / DXGI_ERROR_DEVICE_REMOVED (0x887A0005) The graphics device stopped responding or was reset mid-game

Cause: An unstable/overclocked GPU, an overheating card, a failing driver, or too-aggressive power settings.

Fix:
  1. Remove GPU overclocks, clean-install the driver, and make sure cooling and PSU power are adequate.
  2. Disable in-game overlays and cap the frame rate to smooth out GPU load spikes.
  3. Try forcing DirectX 11 (many games accept a -dx11 launch option) to test DX12 driver instability.

Fixes that work for most DirectX (PC — Windows, any DirectX 11/12 game) errors

  1. Update your GPU driver with a clean install (NVIDIA: use the 'Clean install' option; AMD: use AMD Cleanup Utility then reinstall) — stale or corrupt display drivers cause most launch crashes and GPU-reset errors.
  2. Install the latest Microsoft Visual C++ Redistributables (BOTH x86 and x64) and the DirectX End-User Runtime — missing runtimes behind the game cause 'DLL not found' and 0xc000007b launch failures.
  3. Verify/repair the game files (Steam: Properties -> Installed Files -> Verify integrity; Epic: three-dots -> Verify; Battle.net/EA: Scan and Repair) to replace a corrupted engine DLL or shader cache.
  4. Increase the Windows page file / virtual memory (System -> Advanced -> Performance -> Virtual memory) and close background apps (browsers, overlays) to give the engine the memory headroom it needs.
  5. Disable in-game overlays (Discord, Steam, GeForce Experience, Xbox Game Bar) and any GPU overclock (including factory OC and MSI Afterburner) — both commonly trigger device-removed and fatal-error crashes.

FAQ

How do I fix 'd3d11.dll not found' when launching a game?

That message means the game can't load a core DirectX library, usually because the DirectX End-User Runtime isn't installed (older Direct3D components don't ship with Windows) or the DLL is corrupt. Install the DirectX End-User Runtime Web Installer from Microsoft and reboot, then verify/repair the game files and reinstall the Visual C++ Redistributables. Never download loose d3d11.dll files from random sites — they're a common malware vector and often the wrong version.

What does 'DX11 feature level 10.0 is required to run the engine' mean?

It means your active GPU doesn't expose the DirectX feature level the game requires, usually from an outdated driver, a genuinely old GPU, or the game running on your integrated graphics instead of the dedicated card. Clean-install the latest GPU driver, then force the game onto the dedicated GPU via Windows Graphics settings or the NVIDIA/AMD control panel. If your card truly doesn't support DX11 feature level 11_0, the game needs a hardware upgrade to run.

Other games