Are you running from Steam or EA desktop? This could be important. What happened to me was when I booted 2042 from Steam, it would give me a black splash screen right after javelin booted. But get this... when i installed BF 6, it has a newer EAAntiCheat than 2042 and they do not play well together. Long story short, it took a day for ChatGPT and I to figure out that we needed to download the correct repository for Anticheat from Steam's direct repository, and even then, it is a hidden one so you won't find it easy, but ChatGPT did. It will tell you to run Powershell scripts and CMD scripts, reboot (hundreds of times) until it narrows down exactly what to do, but yes, it did fix my system to boot 2042 without crashing. I would start there. Tell ChatGPT exactly what it is doing, when it is doing it and the results. Copy and paste any results from CMD or Powershell when it asks for results and for heaven's sake, tell it to do steps one at a time!!! If you don't specify this, it will present multiple possible solutions and by the time you decide to figure out which one to use, it will forget about the other ones, so you then have to remind it.
Basically, My version of BF2042 was trying to utilize BF 6's and they are not compatible, but you can't just run the anticheat installer because in Windows, it thinks it is using the correct one. Hope this helps point you in the right direction.