Forum Discussion

Kayl0n's avatar
Kayl0n
Rising Traveler
8 months ago

Battlefield 1 & V bug freezes my PC - hard reset needed - faulty anti cheat

UPDATE: I managed to get a normal crash rather than a full system freeze. Go on registry editor, at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers and make sure TdrLevel registry key is set to Decimal 3. If there is no "TdrLevel" create a new DWORD value, set Decimal and set to 3. Then restart your PC.

My crash message looks like this now: 

DirectX Error
DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG. GPU: "", Driver: "25.5.1 (25.10.01.09-250425a-415182C-AMD-Software-Adrenalin-Edition)". This error is usually caused by the graphics driver crashing; try installing the latest drivers. Also, make sure you have a supported graphics card with at least 1024 MB of VRAM.

This doesn't solve the issue since the game is still causing crashes but at least it solves the hard freeze. 

By opening Event Viewer I can see more info about the crashes:

Faulting application name: bf1.exe, version: 1.0.0.0, time stamp: 0x67924d43
Faulting module name: bf1.exe, version: 1.0.0.0, time stamp: 0x67924d43
Exception code: 0x80000003
Fault offset: 0x00000000002eaedd
Faulting process id: 0x0x4B20
Faulting application start time: 0x0x1DBCF6301395123
Faulting application path: D:\SteamLibrary\steamapps\common\Battlefield 1\bf1.exe
Faulting module path: D:\SteamLibrary\steamapps\common\Battlefield 1\bf1.exe
Report Id: 06c26cb6-f765-4768-a57c-b442d5ae6366

Faulting application name: EADesktop.exe, version: 13.468.0.5981, time stamp: 0x6827adff
Faulting module name: libGLESv2.dll, version: 2.1.19909.0, time stamp: 0x63ced377
Exception code: 0xc0000409
Fault offset: 0x00000000004b7c55
Faulting process id: 0x0x17A8
Faulting application start time: 0x0x1DBCF62F3565FC5
Faulting application path: C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\EADesktop.exe
Faulting module path: C:\Program Files\Electronic Arts\EA Desktop\EA Desktop\libGLESv2.dll
Report Id: f554f8e7-f1e1-48c4-8a62-97e481b7dd00

Faulting application name: bf1.exe, version: 1.0.0.0, time stamp: 0x67924d43
Faulting module name: KERNELBASE.dll, version: 10.0.22621.5331, time stamp: 0xe44cbdc8
Exception code: 0x887a0006
Fault offset: 0x00000000000601dc
Faulting process id: 0x0x7364
Faulting application start time: 0x0x1DBCF6504D7C504
Faulting application path: D:\SteamLibrary\steamapps\common\Battlefield 1\bf1.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 330ebf06-1e99-453a-8e99-b0fe46728003

These were generated from 2 different crashes, first 2 errors on one crash, the second on another crash. Last crash it seems kernelbase.dll crashed bf1, which still suggests the anti-cheat is at fault here.

Below you have the original post with the previous edits:

I am experiencing this issue on BF1. As far as I've seen across the forums, the same anti cheat system was installed on BF V as well, and plenty of similar posts across the forums for both of the games. It has to do with the new anti-cheat system. I've played for 200 hours (stopped a few months ago, before the new anti-cheat update) and when I started playing again yesterday I can get in a game, and within a few minutes to a few dozen minutes the game will literally freeze (audio continues to work for a while), i can move my mouse around on the frozen bf1 game but I am unable to do any command (alt+tab, ctrl+alt+delete, windows+tab, ctrl+shift+win+b, alt+f4 etc), literally nothing. After a little while my mouse stops working too , audio cuts off and my PC is left in a frozen state, on the last frame of the battlefield game right before the freeze.

This has to do with the crap anti cheat system that works at a kernel level. Perhaps it has to do with certain CPU architectures and it not being optimized for all. My system specs are:

AMD Ryzen 9 7950X

AMD 7900 XTX

G.Skill 64 GB RAM 6000Mhz

BF1 is the only game that does this. I've also noticed I am having stutters in the game, especially the minutes before having a crash. I tried every type of fix like setting my power plan to balanced (popular fix online - doing this allowed my to have my longest session of like 20-30 minutes i think, but still crashed my PC), updating the anti cheat system from its tool .exe, removing the anti cheat files and verifying integrity on steam, trying to run on compatibility mode, running the CPU on one CCD, etc) and no luck. It's clearly the problem is from the new update and since the new update introduced a new anti cheat system and the crash seems to be a kernel-level type of crash since it requires a hard reset of the whole PC, I think we have the answer -> faulty anti cheat system, possibly on the ryzen architecture CPUs, mine being AM5.

EA, I am tired of trying fixes and I will stop trying fixes since I have hard rebooted my PC at least 5 times trying to fix your faulty update. Get this sorted ASAP.

EDIT: Based on the comments, it looks like there are plenty others with Intel PCs that have the same problems as well. It seems that it happens on both Intel and AMD CPUs as well as both NVIDIA and AMD GPUs. This enforces the idea that it is the anti-cheat that is causing the crash but it widens the search for the problem within the anti-cheat since it's no longer AM4/AM5 only. Harder for the devs, but at least we know it's not our PCs/drivers. The behavior seems to be a bit different depending on each case: some people have the same symptoms as me, others nearly the same but it ends with a BSOD, others have a freeze for a few seconds but PC recovers rather than crashing.

 

EDIT 2: It seems that the anti-cheat is causing the GPU drivers to hard-crash at the kernel level therefore freezing the PC. Looks like it happens on a very different mix of platforms, different amd&intel&nvidia combos. If you have the same problem try stating what apps u have open as well, the ones running in the background too. Maybe it's an overlay issue or idk...

80 Replies

  • Kayl0n's avatar
    Kayl0n
    Rising Traveler
    8 months ago

    Also do yourself a favor and read every comment on this thread. There are also plenty other posts on this forum and reddit on both BF1 and BF V with similar issues. Guess what both bf1 and bf V have in common: the anti cheat.

  • Kayl0n's avatar
    Kayl0n
    Rising Traveler
    8 months ago

    As I said in the initial post, I already did try to repair the game. I also tried the sfc /scannow and my windows is up to date. I didn't mention it but trust me I've tried every fix there is to try. The problem is not on my end, i will explain in the second paragraph. I am running the latest version of 23H2. There is a new windows 11 pro version, 24H2, but it's still buggy (for example AMD Freesync doesn't properly work on 24H2 and plenty other problems, 23H2 is way more stable) and 23H2 is still in service for at least a year or so and it is still receiving updates, I have all of them updated. It is a valid and still supported windows version, but updating to the new 24H2 won't make a single difference since the issue is related with the anti-cheat and the AM5(most probably) architecture aka what most Ryzen CPUs use.

    As I also stated so far in both the comments and the initial post the behavior of FREEZING the whole PC requiring a HARD RESET is NOT a software/windows problem but rather something interacting with kernel-level privileges aka the anti-cheat. Notice how everyone having those problems are running Ryzen CPUs. The anti-cheat code is faulty and it is NOT optimized for Ryzen architectures. EA released a kernel-level anti cheat without properly testing it. The issue is the anti-cheat itself and it needs fixing and it needs that ASAP as hard resetting PCs damages the SSD. None of us can even try to play it as we will be wrecking our PCs. If you can contact the devs please do. 

  • I've been dealing with this issue since May 3rd and I agree with you that it is definitely the anticheat. Battlefield 1 is the only game that completely freezes my laptop and not a single other game does it. If I can run a game like Escape from Tarkov on my laptop without problems of crashing or freezing, then it's definitely on EA's side. I've tried everything under the sun for a solution and nothing works. In my 300+ hours on Battlefield 1, I never had something like this happen before. I really wish EA would fix this already.

  • I'd start out with running a repair of the game in Steam or the EA App. Then I'd run windows update, and the run command prompt as an admin and type the command sfc /scannow to run a system file check to ensure the OS is good to go. 

    For the guys with this error DirectX function "GetDevice Removed Reason failed with DXGI_ERROR_DEVICE_HUNG. GPU:"", Driver: "25.3.1  Here's a potential solution: https://www.makeuseof.com/windows-directx-function-getdeviceremovedreason-failed-error-fix/

     

  • Kayl0n's avatar
    Kayl0n
    Rising Traveler
    8 months ago

    Nope, no solution. Just stop playing till they fix, if they'll fix. The only "solution" besides EA fixing is playing from a non-ryzen machine.

    Open your own thread and explain the problem, the more posts the better. Also contact EA live chat and explain there as well, tell them to give the feedback to devs.

  • shuz11's avatar
    shuz11
    Rising Novice
    8 months ago

    So, there is no solution at this point for those with ryzen CPU ?. In the past two weeks i have tried anything. I am tired to force restart my pc..

  • Kayl0n's avatar
    Kayl0n
    Rising Traveler
    8 months ago

    The crash happens at a kernel level -> only a kernel level crash is able to hard freeze the PC. The anticheat works at the kernel level so that's the culprit. And in every single scenario I've read about there are always ryzen CPUs involved. It seems that EA did not optimize the anti-cheat for (at least) AM5 architectures. 

  • I've been having the same issue ever since the anticheat update, the game would run flawlessly on my system before this update. I haven't played in a while because of the frequent stuttering and crashes, even though it's one of my favorite games to play. With the lack of error codes, it's tough to pinpoint what's causing it other than the anticheat as a whole. So frustrating, I really hope they fix this soon. There's no excuse for how pathetic their "fixes" have been.

    Ryzen 5 7600x3d

    RX 7900XT

    G.Skill 32Gb ram 6000mhz

  • Kayl0n's avatar
    Kayl0n
    Rising Traveler
    8 months ago

    On my end I don't receive any crash message, neither is event viewer showing anything but just bf1 crashing prior to be hard restarting my PC.

    I always have the same behavior as explained in the original post.

    The issue is clearly not with the GPU drivers though, as I've played for months on the same setup before the latest anti cheat update and it was all fine. The crash freezing my whole system has to do with a kernel level interaction - guess what part of battlefield 1 works at a kernel level - EA Javelin anticheat system. It's most probably not optimized for Ryzen architectures as I think every single one of the posts I've seen people had ryzen CPUs. The GPUs were a mix between nvidia and amd so pretty sure it has nothing to do with the GPU.

    Most probably the anti cheat is badly coded and is causing a memory leak or something on the ryzen architecture causing a crash at the kernel level which results in a total freeze of the PC. 

    EA fix this ASAP, ur anticheat is wrecking people PCs, no fix is working. I tried last night to disable 1 CCD from my CPU and even run a python script that instantly terminates bf1 and the anticheat service as soon as one of them stops responding, but no luck either as the CCD disable seems to not help and the python script was useless as the crash happens at the kernel level then manifests, so by the time u see the symptoms it's too late. (i still wanted to try though,  last resort).

    Only fix here needs to come from EA.

  • I'm having the exact same issue, it so frustrating my set up is similar as it is also a full AMD setup, don't know if that is what is triggering the crashes.

    Ryzen 5 7600x

    RX7700XT

    Gskill 32gb ram 6000mhz

    Previously my crashes showed me an error code:

     DirectX function "GetDevice Removed Reason failed with DXGI_ERROR_DEVICE_HUNG. GPU:"", Driver: "25.3.1 (24.30.31.03-250225a-412790C-AMD-Software-Adrenalin-Edition). This error is usually caused by the graphics driver crashing; try installing the latest drivers. Also, make sure you have a supported graphics card with at least 1024 MB of VRAM.

    Now every time it crashes I just have the same frozen screen no error code and I have to also hard reset my game. My drivers are all up to date and my card has 12gb of vram so that clearly isn't the issue!

    I really love playing battlefield 1. It's one of my favorite games of all time and not being able to play it really ruins my day. Hopefully someone finds a fix to this issue soon.