Forum Discussion

Vahermets's avatar
12 months ago
Solved

BF2042 Crashes mid-game to desktop, rarely BSODs

It started a few weeks ago, hadn't made any changes to hardware or software (that I'm aware of) for the crashes to happen.

I can play around 20-30 minutes (sometimes it lets me play for hours) until it freezes mid-game and quits to desktop. Event viewer used to show:
"The backing-file for the real-time session "Mgr" has reached its maximum size. As a result, new events will not be logged to this session until space becomes available. This error is often caused by starting a trace session in real-time mode without having any real-time consumers." just as the crash happened, not sure if this event is caused by the crash or this event causes the crash/es.

Things I've tried:

Finding out what real-time session "Mgr" is or how to "fix" it

Repair of the game

Complete reinstall of BF2042

Reinstalling/Updating graphics drivers

V-Sync off in-game and from Nvidia settings

Power mode to prefer performance from Nvidia settings

Set BF2042 regedit CPU priority to 3

Physical RAM test - taking out 1 of 2 RAM sticks (both 16GB 3200 - OCd 3466) and playing the game, both of them had a crash

Windows RAM test - standard option

Increased fan curves to keep it cooler
Running BF2042 as administrator + disabling full-screen optimization
Enabling DX12 from config

Disabled discord overlay

Disabled Nvidia overlay
SFC /scannow
DISM /Online /Cleanup-Image /RestoreHealth

NOT complete reinstall of windows (kept my files)

Other various game and windows settings that others have found to fix it for them

Things I haven't tried yet:
BIOS update
Lowering RAM OC to normal (as it has been on 3466 for far longer than crashes)

Complete reinstall of windows

New PSU

Quitting BF2042 and returning to earlier BF versions

Buying a new PC

Specs:

BF2042 Main menu idle (no crashes somehow) - 66C

Idle - 42C

CPU: Ryzen 5 3600 6 Cores @3.6GHz

Motherboard: B450M PRO-M2 MAX (MS-7B84)

GPU: NVIDIA GeForce GTX 1070 

RAM: 2x 16GB 3200MHz - OCd to 3466MHzz

Attached 3 latest crash minidumps

  • Currently able to play after reverting my RAM to 3200mhz (default) from 3466mhz. No idea why it suddenly decided that was the problem. Will report again after the next crash/in a week

9 Replies

  • Sounds like you may have a virtual memory file issue. Make sure you have adequate space on your C: drive, assuming you're using the default drive for Windows virtual memory.

    Also, I suggest you attach a DXDIAG report, so we can see what we're dealing with.

  • The virtual memory on drives was managed by windows on all of them, now changed to custom with 20000MB for initial and 60000MB for maximum.

    Attached DxDiag.txt is after the changes

  • Also updated DirectX and now crashing displays an error for the first time:
    "DirectX function "GetDeviceRemovedReason" failed with DXGI_ERROR_DEVICE_HUNG ("The GPU will not respond to more commands"). GPU: "NVIDIA GeForce GTX 1070", Driver: 56070. This error is usually caused by the graphics driver crashing; try installing the latest drivers."

    E: Ultra settings: CPU 50-65% usage, GPU max 15-20%

  • Rokebo73's avatar
    Rokebo73
    Seasoned Ace
    12 months ago

    @Vahermets  Hello.
    I see multi errors,

    javaw.exe
    DCv2.exe (MSI DragonCenter)
    MICRO-STARINTERNATION.MSICenter_2.0.38.0_x64__kzh8wxbdkxb8p
    EABackgroundService.exe

    and some multiple:
    Fault bucket , type 0
    Event Name: LiveKernelEvent
    Response: Not available
    Cab Id: 0
    ......
    This error is unknown for now, unless ya investigate the windows logs/dump files.
    I also see 2 monitors connected , could ya test with just 1 monitor connected ?

    Also do a cleanboot if above info didnt solve issue:
    Cleanboot / Msconfig

    Check if the game runs without issues.
    Incase game still has issues , then clean boot, and test the game again !

    reboot pc by a clean boot:
    https://support.microsoft.com/en-us/topic/how-to-perform-a-clean-boot-in-windows-da2f9573-6eec-00ad-2f8a-a97a1807f3dd
    Hide all Microsoft services, DISABLE (uncheck) ALL other processes, apps and services !

    Cleanboot is just a one time clean boot ! Next reboot all will be reset and a normal boot will be occure.
    Use msconfig to disable apps permanent each for new reboot.
    DISABLE ALL other processes, apps and services from booting with windows, check instructions below:
    Use the keyboard shortcut “Windows Key + R” and the “Run” window will open.
    In the text box, typ MSCONFIG and press Enter or OK and the MsConfig window will open".
    Select the tab STARTUP (open task manager) , and disable apps/programs by right click at them!
    Those disabled apps will no longer boot with Windows , till ya set them enabled again !

    Cheers and update us !

    ps it could help if ya uninstall/delete the software that got errors , use REVOUNINSTALLER for it.
    If ya uninstall with REVOUNINSTALLER , make sure advanced is selected so left over registry keys and files will be checked.
    select them all and delete them,
    After use of revouninstaller reboot system first (make sure  minimal program are auto boot with windows, again use revouninstaller for this)

  • I disconnected the power for the second monitor (maybe should've disconnected the "HDMI to VGA" as well) and could play for an hour. Friend called me on discord and had to connect the power back on the monitor, which made the game instantly crash.

    I have also uninstalled MSI Center before that crash

    E: Disconnected second monitor's display cable and game still crashed.
    Also updated windows via their site and also received further updates via update, could play for longer, yet still crashed 

  • Currently able to play after reverting my RAM to 3200mhz (default) from 3466mhz. No idea why it suddenly decided that was the problem. Will report again after the next crash/in a week

  • DarthFDG's avatar
    DarthFDG
    Hero+
    12 months ago

    That memory change may work because your memory setting in BIOS was incompatible with your CPU. Make sure your memory speed in BIOS is set to whatever your CPU supports.

    I'm speaking from personal experience.

  • It is 100% supported, I have played with the same setup for months if not years already, never had a problem. Then at some random point it just started crashing.

    But I guess it's just BF2042 being BF2042

  • Rokebo73's avatar
    Rokebo73
    Seasoned Ace
    12 months ago

    Hmm maybe memory is broken, ya could test it.

    This is not 100% to test , cause sometimes , even with a memory tests, its possible no error will be reported while is is broken !
    Only real test is , to use new memory , set it in bios at 3400+ and test game again !

    Cheers

About Battlefield 2042 Technical Issues & Bugs

Having issues with Battlefield 2042? Join here to report bugs, and find help with, crashes, connectivity and more.13,081 PostsLatest Activity: 33 minutes ago