What to know

  • Adjust System Settings: Try advanced solutions like using D3D11/DX11/DX12 launch options, changing Exploit Protection settings for the game's .exe file, and increasing your system's virtual memory.
  • Reset and Repair: Start by renaming your settings folder in Documents, repairing the game files through your launcher (Steam or EA App), and reinstalling DirectX from Microsoft's website.
  • Update and Configure Drivers: Perform a clean installation of your NVIDIA or AMD graphics drivers and use Windows settings to force the game to run on your high-performance dedicated GPU.
  • We recommend trying Fix #8 first.

Back to the Fight: A Step-by-Step Guide to Fixing Battlefield DirectX Errors

DirectX error in Battlefield 6

Nothing kills the adrenaline of a Battlefield match faster than a sudden crash to the desktop with a cryptic "DirectX Error." This frustrating issue, often appearing as DXGI_ERROR_DEVICE_REMOVED or DXGI_ERROR_DEVICE_HUNG, can stop you in your tracks. But don't worry, soldier. We've compiled a complete list of fixes, based on proven community solutions, to resolve this technical headache and get you back in the action.

Let's dive into the troubleshooting steps, from the simplest fixes to the more advanced system configurations.

Level 1: Quick Fixes for Game Files and Settings

These initial steps are non-destructive and often resolve the issue by clearing out corrupted configuration files.

Fix 1 - Reset Your Settings Folder:

Corrupted settings can cause DirectX to fail. Navigate to your Documents folder, find the Battlefield folder, and rename the "settings" folder inside it (e.g., to "settings_old"). This will force the game to create fresh settings. If that doesn't work, consider renaming the entire "Battlefield" folder in Documents, but be aware this will reset all your saved progress.

Fix 2 - Repair Game Files:

Your game launcher has a built-in tool to find and fix corrupted files.

    • On the EA App: Click Manage on the game tile and select Repair.
    • On Steam: Right-click the game, go to Properties > Installed Files, and click Verify integrity of game files.

Fix 3 - Reinstall DirectX:

Even on modern systems, DirectX files can get damaged. Download (link here) the DirectX End-User Runtime Web Installer directly from Microsoft's website, run it, and let it install any missing components. Be sure to restart your computer afterward.

Fix 4 - Install Visual C++ Files:

The game relies on these Microsoft libraries. Download both the x86 and x64 versions of the Visual C++ Redistributables from Microsoft's official site - find link here. Run both installers and choose "Repair" if available, or "Install" if not.

Level 2: Graphics Drivers and Hardware Configuration

If the basics didn't work, the issue likely lies with the communication between the game and your graphics card.

Fix 5 - Perform a Clean Driver Installation:

This is the most crucial step. Simply updating isn't always enough; a clean install removes old, potentially corrupt driver files.

Fix 6 - Force Use of Dedicated Graphics Card:

Ensure Windows is using your powerful gaming GPU, not the weaker integrated one.

    • Type "Graphics settings" in the Windows search bar.
    • Add the Battlefield .exe file to the list and, under Options, set its preference to "High performance."

Video guide below:

0:00
/0:22

Fix 7 - Enable NVIDIA Debug Mode:

If you have an NVIDIA card, this can help with instability from factory overclocks. Right-click your desktop, open the NVIDIA Control Panel, go to the Help menu, and check "Debug Mode."

Enable Debug mode in NVIDIA Control Panel app.

Level 3: Advanced System and Software Tweaks

These steps involve changing deeper system settings. Proceed carefully and follow the instructions closely.

Fix 8 - Use Launch Options:

You can force the game to use a specific version of DirectX.

In your launcher's game properties (under "Advanced launch options" in the EA App or "Launch options" in Steam), type -dx11 or -D3D11 and save. If that doesn't work, try -dx12.

Fix 9 - Adjust Exploit Protection Settings:

A specific Windows security feature can sometimes interfere with games.

    • Go to Windows Security > App & browser control > Exploit protection settings.
    • Under Program settings, add the Battlefield .exe file by its exact path.
    • In the list of options that appears, go through every single one, check "Override system settings," and make sure the toggle is turned Off. Click Apply when done.

Fix 10 - Increase Virtual Memory:

This can help systems with less RAM handle the game's demands.

    • Search for "View advanced system settings" in Windows.
    • Go to Performance Settings > Advanced > Virtual memory and click Change.
    • Uncheck the automatic management box, select your drive, and set a custom size. A good starting point is 1.5x your RAM for the initial size and 3x your RAM for the maximum size (e.g., for 16GB RAM, use 24576 MB initial and 49152 MB maximum).

Fix 11 - Repair Easy Anti-Cheat:

Go into your Battlefield installation folder, find the "EasyAntiCheat" folder, and run the "EasyAntiCheat_Setup.exe" as an administrator. Click the Repair button.

0:00
/0:40

Fix 12 - Disable Overlays and Unplug Devices:

Overlays from Discord, Steam, or the EA App can cause conflicts. Turn them off in their respective settings. Also, unplug any non-essential USB devices like flight sticks or steering wheels.

By working through these targeted fixes, you can isolate and solve the DirectX error and ensure your next gaming session is smooth and uninterrupted.