Time for my most common, and yet most annoying answer….
I’ll describe what the Visual C++ redistributables are all about and why the safest thing to do is probably to leave them alone.
Become a Patron of Ask Leo! and go ad-free!
Visual C++ Redistributables
C++ is a programming language — one of several languages authors can use to create software.
Visual C++ is Microsoft’s implementation of the tools those authors might use to actually do the work.
When authors write software using Microsoft Visual C++ they make use of what are called “standard libraries”. These are collections of pre-written software that allow programmers to avoid writing what are often very common sequences of code. The pre-written and very thoroughly tested software is used instead.
They’re termed “redistributable” because they are Microsoft software that is allowed to be distributed by third party programs. The libraries may not be pre-installed, so the setup programs for each of these programs has the option of installing the Visual C++ Redistributable if it’s not present. On the other hand if you have five programs using the Visual C++ Redistributable, there only needs to be one copy of it on your computer, installed by the first of the five to have been installed.
There are, of course, multiple different versions of the Visual C++ Redistributable and apparently newer ones do not necessarily supersede the older ones. For example the Visual C++ 2008 Redistributable doesn’t automatically replace the Visual C++ 2005 Redistributable — both may be needed. Much like the .NET Framework, you can end up with more than one version on your machine.
Do you need them?
I have no idea if you need them. I have no idea if you need just one or two or all of the several versions that may be installed on your machine.
It depends on the software on your machine.
If the software installed on your machine needs them, then you need them. If it doesn’t, then you might not. Unfortunately there’s really no easy way for you to tell which programs on your machine might require which versions of the redistributables.
But given that they only appear on your machine if software that uses them is present1, I would expect that you probably do need them. Both.
And leaving them all in place is by far the safest thing to do.
Is it worth it?
My question to you is this: is it really worth the time and risk to consider removing them?
My experience is that they won’t give you back nearly as much disk space as you might be expecting. And they’re certainly not impacting system performance if they’re not being used.
If you’re in a true disk space crunch, I’d approach the problem by seeing what’s using the most space and attacking it from that angle. You’ll get more space more quickly if you approach it by looking for the space hogs first.
If you’re not running low on disk space, I wouldn’t spend any more time on it.
There’s always a risk of breaking something when removing components that are designed to be shared. There’s no simple way to ensure that there are no programs that might need them on your machine.
The only way I know of to remove them with complete safety is to reformat and reinstall Windows and all applications from scratch. That way only the redistributables you need will be installed.
And you may find, after all that, that you’re back right where you started. In my opinion it’s just not worth it.