sometimes the steam installer doesnt get it right, which is why they always have the directx installer (dxsetup.exe) and the visual c installer in that commonredist folder so you can run those manually if need be. If all your games open but 1, that is usually the culprit. its missing a required direct x or visual c runtime file.