I'm not too sure. Perhaps it would be a good idea that you use a third party uninstaller software and remove the latest installations of VC++. I'd suggest using
Revo Uninstaller Free. Install it and run, then choose the VC++ installed and double click it, confirm the action and make sure you use the "Advanced" uninstall option. The program will make a restore point, run the original uninstaller, so go through it, then be sure to, after scanning both the registry and leftover files, remove ALL of it completely. Then try installing from either the game folder again or VC++ 2010.
If that doesn't work, perhaps your download is corrupted. I don't think it has anything to do with Windows unless you already experienced similar problems with programs using VC++