Forum Discussion
I assumed that you had run an SFC scan in Command Prompt as an administrator to check that the kernel files were not corrupted.
Opening the Event Viewer by pressing Win + X is exactly the right move. The 0xc0000005 code is too generic on its own, but the 'Faulting Module Name' in the Event Viewer should provide a definitive answer. This usually points directly to the specific .dll or .exe file that caused the issue. This tells you what is actually crashing.
Navigate to Windows Logs > Application.
Look for a red error icon with the source 'Application Error' and focus on the time at which the access violation error codes were generated.
Error code 0xc0000005 indicates a "Windows kernel access violation" — the application tried to access memory it wasn’t allowed to. While less common, if your RAM is failing, bits can 'flip', causing the kernel to receive an invalid address.
In terms of incompatible third-party DLLs, "overlay" software such as Discord, Steam or antivirus software sometimes injects code into an app. If the injected code is buggy, the MS kernel will blame the main application. When the kernel detects this, it immediately shuts down the application to prevent it from corrupting other parts of your system.
I would recommend testing Battlefield 6 on the Steam platform after disabling or uninstalling any third-party firewall applications.