It's been a while since I've been in the C++ game so correct me if I'm out of touch on this but it's not always a good ideal to uninstall all of the C++ redistributable packages from your computer. These components contain library code that many programs share. Some versions are used and installed by Windows itself. Microsoft issues fixes and security updates for them too.
While you may fix one program's operation, you may well end up breaking any number of others. One safer option is to try to repair an install rather than simply uninstalling it. You can do this by right-clicking on the package in the Programs and Features Control Panel and selecting Change->Repair.
As always, your mileage may vary, caveat emptor and so on.