Which game or games ? What graphics processor does your machine use ?
Is your clean install of Windows fully updated regarding DirectX and .NET framework ?
Download DirectX End-User Runtime Web Installer from Official Microsoft Download Center
Download Microsoft .NET Framework 4.5.2 (Offline Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows
Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2 from Official Microsoft Download Center
There are also several new main versions of C++ since the release of Win 7.
The latest supported Visual C++ downloads
"do i need to repair each one individually "
- No, once you have sorted out the C++ version in question you don't need to do this with
each game you installed which uses that version of C++ .
You should not have to stuff around with C++ with any game normally, but sometimes files get corrupted
when a game reinstalls it's 'redistributables' eg- DirectX, C++, or .NET.
- While downloaded games most often include a C++ installer in the games folder, from which you can do
a 'repair' of that version of C++, all versions of C++ are installed into Windows System32 and sysWOW64.
- Disk based games will have the installer on the disk, but do not always included it in the games inistall folder
during the install process, so you may need to run the C++ installer from the disk.
- The various versions and sub-versions you have installed are listed in Programs and Features.
The older versions of C++ ( '05 and '08 ) had a fair number of sub-versions, but C++
versions from 2010 on are more unified.
- Yes, there are 20+ versions and sub-versions of C++, but hardly as many as there are games.
Games are developed with the idea that no one has all versions of C++, DX, etc. and while they used to
ask before reinstalling these programs, they don't seem to bother anymore
(Which I hate, because having the installers in every game folder is a waste of drive space,
and 'reinstalling' during the game install can corrupt files.
Worse... Steam will replace them as a game 'update' if you delete the folder) .
Many older games do use specific sub-versions, which is why installing the base versions from the MS
download page may not always fix a C++ error.
In this instance the game should normally install that particular version of C++.
These sub-versions are why it is inadvisable to uninstall any of the C++ versions found in Programs and Features.
[ NOTE: Avoid Windows Update - KB3086255 or KB2919355. These are the 'new' DRM Blocking malware
that MS is installing which prevents many old disk based games from launching.
There are a number of other Win10 'upgrade' and telemetry updates to avoid, but that's another topic. ]
.