I am in a similar situation but when I launch from Steam. I did a lot of troubleshooting, maybe they can help you. It is something with the Anti-Cheat blocking Battlefield 6 or Not Registering. I opened a ticket and was told that a small percentage of users lost the ability to activate secure boot after this Winter update. I was told in my particular situation there is no fix at this time.
I had to troubleshoot these areas to no avail:
- Secure Boot and the Secure Boot Keys
- Security settings for Microsoft Security center
- Update Bios
- Manually clear out Anti-Cheat and all cached areas
- Manually Attempting to install/repair the anti-cheat client
- installed the game 8 times total
BF6 still will not launch, crashes each time. I am on Windows 11 Pro 22H2 latest version.