0X401E034C

STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET 0X401E034C Fix

Windows Errors Intermediate 👁 6 views 📅 Jun 26, 2026

This DirectX error pops up when a game or app runs out of graphics dataset elements. It's almost always a driver issue or a corrupted shader cache.

When This Error Shows Up

You're playing a game — maybe Call of Duty: Modern Warfare or Cyberpunk 2077 — and the screen freezes for a second. Then you get a popup: STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET (0X401E034C). The game crashes to desktop. No blue screen, just a stutter and then gone.

This also happens in Unreal Engine 4 games when loading a new level or switching graphic settings. The video driver runs out of room in its dataset for graphic elements — shaders, textures, or draw calls. It can't find what it needs, so it gives up.

What Causes It

The culprit here is almost always the graphics driver or the shader cache. The driver's dataset is a temporary storage space for graphic elements the game needs. When the cache gets too big, corrupted, or the driver itself has a bug, the dataset empties out. The game asks for an element, the driver says "nothing here", and boom — crash.

I've also seen this with bad RAM or a failing graphics card, but that's rare. 9 times out of 10, it's software. Overclocking can trigger it too — unstable GPU clocks mess with the driver's internal timing.

Fix It in 4 Steps

Step 1: Clear the Shader Cache

This is the first thing I try. The shader cache is where the driver stores compiled shaders. If it's corrupt, you get this error.

  1. Open the NVIDIA Control Panel (right-click desktop).
  2. Go to Manage 3D SettingsShader Cache.
  3. Set it to Off. Apply the changes.
  4. Reboot your PC.
  5. Go back and turn it On again. This clears the cache.

For AMD cards, use the Radeon Software:

  1. Open Radeon Software.
  2. Click the gear icon (Settings).
  3. Go to Graphics tab.
  4. Click Reset Shader Cache.
  5. Confirm. Reboot.

Step 2: Update or Roll Back Your Graphics Driver

New drivers sometimes introduce bugs. If this error started after a driver update, roll back. If it's been happening for a while, update to the latest driver from NVIDIA or AMD — not Windows Update, those are often old.

  • Download the latest driver from the manufacturer's site.
  • Use Display Driver Uninstaller (DDU) in Safe Mode to wipe the old driver completely. Don't skip this step — leftovers cause trouble.
  • Install the new driver. Choose Clean Installation if asked.
  • Reboot again.

Step 3: Disable Overlays and Recording

Overlays from Discord, GeForce Experience, Xbox Game Bar — they all hook into the DirectX pipeline. They can mess with the dataset. Turn them off:

  • Discord: Settings → Overlay → Disable in-game overlay.
  • GeForce Experience: Settings → General → Turn off in-game overlay.
  • Windows Game Bar: Settings → Gaming → Game Bar → Off.

Also turn off any GPU recording like ShadowPlay or ReLive while testing.

Step 4: Verify Game Files

If the game itself has corrupted assets, it can ask for elements that don't exist. Check the game's files:

  • Steam: Right-click game → Properties → Local Files → Verify integrity of game files.
  • Epic Games: Library → Click three dots → Manage → Verify.
  • Battle.net: Click game icon → Options → Scan and Repair.

If It Still Fails

If you did all that and the error keeps coming back, here's what to check:

  • RAM stability. Run MemTest86 for a few passes. Bad memory can cause dataset issues. I've seen this once in a hundred cases — but it happens.
  • GPU overclock. Reset to stock clocks. Even factory overclocks can be unstable in specific games. Use MSI Afterburner to drop core clock by 50 MHz and memory by 100 MHz as a test.
  • Windows updates. Some cumulative updates break DirectX. Check for pending updates and install them. If one just installed, roll it back.
  • DirectX version. Run dxdiag (press Win+R, type dxdiag) and make sure you're on DirectX 12 for Windows 10/11. If it shows DX11, you might need a newer GPU or driver.

Honestly, I've never seen this error survive a clean shader cache reset and a DDU driver reinstall. If it does, you're looking at hardware — start testing with a different GPU if you can borrow one.

Was this solution helpful?