I had the same issue with ucrtbased.dll and vcruntime140d.dll and was able to fix the first by installing the free community Visual Sudio 2015 and selecting custom and following this image:
https://imgur.com/a/Bwhbb
Still working on the vcruntime140d.dll.
Edit: I'm no programmer but it seems...
I liked the far reaching feel of BF2/BF2142 but the lack of detail left a lot for wanting. Plus, the games were both buggy as well which made the lack of detail stand out even more. Even with those downfalls, the game was fantastic 0.0
It looks like they're pulling the closer feel of a Call of Duty style game they used in BF:BC(2) and adding it to the large scale battles of BF2. This'll be interesting to say the least.
Remember how everyone said Steam was trash when it first came out? I remember being one of those people...