I'm having the same issue, ANY game that I can get through the EA Play on Gamepass is giving me a 0xc000007b error. I've gone through so many "solutions" for both, EA related games and overall windows issues. Nothing works.
The only thing I haven't tried is restoring my windows or starting fresh. This is frustrating... The funny thing is that any game that I previously owned (ex. BF V) works fine. BF4, TF2, Sims, anything else that I didn't already own but have access through game pass, doesn't.
There are also no corrupted files according to sfc /SCANNOW, all my dll's are in check; the .net framework 3.5 and 4.8 are all working and running. I've re-installed the VC++ for ALL versions multiple times. Literally nothing works. The only issue I have is with games that came from the Gamepass x EA Play mix... Unbelivable.
Funny thing is that before all this, I used to have EA Play on my own Origin/Ea Desktop acc, and I had managed to play BF4 without issues on the same pc just a couple of months ago. The only thing that has changed is the link I made with Gamepass.
Tomorrow I'll try a clean start, but I shouldn't have to do this just to be able to play these dang games.