I have had this issue for weeks now as well. I get the exact same error "untrusted system file vcruntime140.dll" (screenshot attached). I've researched this thoroughly throughout the last few weeks and the only solution I've found is the one already posted here but it did not work for me. Here is a list of things I've already attempted to solve the issue:
- ran the easycheat installer, reinstalled, repaired multiple times
- uninstalled, reinstalled all visual c++ modules including the 2015 one involved with BF 2042
- updated windows 10
- ran a validate/repair check from EA desktop app for BF 2042
- uninstalled and reinstalled BF 2042 multiple times
- ran other easy anti cheat games such as halo masterchief collection without any issues or errors
- ran system file checker numerous times
- ran memtest and found zero issues
- replaced the file in question (vcruntime140.dll) from DLLfiles.com (by renaming the original)
I thought for sure if I replaced the file, it would work but unfortunately it just gave me the same error but with a different file in the sys32 folder. I have to mention that I've had this issue before with BF 2042, but it seemed to fix itself, I don't remember whether it was through an update or not.
Also, might be worth mentioning that I was curious, so I deleted everything in the certificates folder of easy anti cheat and started the game. It did actually run, and I was able to join a game for about a minute before obviously I got an authentication error.