Forum Discussion

PerkyflyNCE's avatar
PerkyflyNCE
Seasoned Traveler
10 hours ago
Solved

'Unknown error 243001S:52004 and 0:85009S' — first-time experience

Following the update to Battlefield 6 Season 2, version 1.2.3.0, the game crashed suddenly and an error message appeared: 'Unknown error 243001S:52004'. An unknown error code 0:85009S was also generated in the next in-game session.

This is the first time I have encountered this type of error code crash. BF6 Season 2 usually doesn't crash or freeze on Windows 10 Home ESU, even Portmaster version 2.1.7 is activated. I've never installed any other third-party security applications nor I have ever added any third-party software or hardware to BF6 earlier versions.

The following troubleshooting did not resolve the issue. I suspect that the Windows 10 ESU update on 15 April and the Update version 2.1.3 on 13 April may be incompatible.

I have tried the following:

- Clearing the caches

- Repairing the application and add-ons

- Disabling Portmaster version 2.1.7

Crashes still occur in-game.

  • [FIX] BF6 Season 2 (v1.2.3.0) "Unknown Error" & Early Session Crashes

    If you are experiencing crashes within 5–10 minutes of launching Battlefield 6 Season 2—especially if you are on Windows 10 (including ESU) with Nvidia RTX or AMD Ryzen hardware—this registry workaround may stabilize your game.

    The Problem

    Recent Windows Updates (specifically affecting the .NET Framework) have created a "handshake" conflict. The game tries to talk to your GPU, but the Windows software scheduler misses the signal, causing the game to time out and crash with an "Unknown Error."

    The Solution: Force Hardware-Accelerated GPU Scheduling (HAGS)

    This fix forces your GPU to handle its own memory management, bypassing the unstable Windows software queue.

    Step-by-Step Instructions:

    Press Win + R, type regedit, and hit Enter (Grant Admin rights).

    Navigate to the following path:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers

    Look for a value named 'HwSchMode'

    If it doesn't exist: Right-click in the right pane > New > DWORD (32-bit) Value and name it HwSchMode.

    Double-click HwSchMode and change the Value data to 2.

    Restart your PC. (The change will not take effect until you reboot).

    Why This Works (The Technical Background)

    The .NET Conflict: BF6 Season 2 uses updated .NET Framework calls for its anti-cheat and UI. Recent security patches for Windows 10 ESU changed how these calls interact with the graphics driver.

    The "Unknown Error": On default settings, the OS tries to "manage" the GPU's tasks. In the new update, this creates a delay (latency). If the delay lasts too long, the game engine thinks your hardware has failed and shuts down.

    The Result: By setting HwSchMode to 2, you tell the system to use Hardware Scheduling. This allows your GPU (like an RTX 2070 Super) to talk directly to the game, bypassing the "clogged" software path created by the latest Windows Updates.

    Confirmed Working Environment:

    OS: Windows 10 ESU (Extended Security Updates)

    CPU: AMD Ryzen 7 3700X (and similar Zen 2/3 CPUs)

    GPU: Nvidia GeForce RTX 2070 Super

    Mobo: Asus TUF Gaming B550-Plus

    Note: This is a workaround for players who find the standard Windows "Graphics Settings" toggle missing or ineffective. Use caution when editing the registry.

26 Replies

Featured Places

Node avatar for Battlefield 6 Technical Issues

Battlefield 6 Technical Issues

Having issues with Battlefield 6? Join here to find help with connectivity, performance issues, crashes and more.Latest Activity: 10 minutes ago
7,228 Posts