Which versions of C++ redistributables can I remove?

25

4

I have a number of Microsoft Visual C++ 2005 and 2008 Redistributable and I would like to know which ones are safe to remove, because there are actually more than 10 installed on my computers.

  1. Microsoft Visual C++ 2005 ATL Update kb973923 - x64 8.0.50727.4053
  2. Microsoft Visual C++ 2005 Redistributable
  3. Microsoft Visual C++ 2005 (x64)
  4. Microsoft Visual C++ 2008 ATL Update kb973924 - x64 9.0.30729.4148
  5. Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17
  6. Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.17
  7. Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148
  8. Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4974
  9. Microsoft Visual C++ 2010 x64 Runtime - 10.0.30319

It could be that these versions are all different, but a confirmation of that is fine for me as well. Thanks in advance.

PS. I'm using an x64 machine one windows 7.

Marnix

Posted 2011-02-07T14:44:41.220

Reputation: 699

Why are you considering to remove them? – Tamara Wijsman – 2012-12-31T01:22:38.730

1

See also Why are there so many different Visual C++ redistributables?

– Arjan – 2013-08-03T17:46:11.397

Answers

15

You're better off not removing them. C++ Redistributables are installed by programs which depend on them. See this thread for a similar question.

Of the versions you have listed, each one could either be a patch (in which case you'd be removing bug fixes and features by removing it) or a new version (in which case you'd be removing a redistributable that a program depends on). In either case, removing it would be unwise unless you have some real need to do it.

Stephen Jennings

Posted 2011-02-07T14:44:41.220

Reputation: 21 788

3Ok thanks, I was just curious, because it looks so messy. And I don't like messy lists ;) – Marnix – 2011-02-07T14:58:29.617

5

I doubt there is an easy way to know what you need without knowing which programs depend on them. These redistributables are usually included with programs that depend on them. Even if they are technically compatible with future versions they may be hard coded to use a specific version. My advice would be to leave it alone.

And to answer your question, those versions are all different.

2-bits

Posted 2011-02-07T14:44:41.220

Reputation: 186

1

You can actually remove any of them. If a program doesn't function properly afterward, simply reinstall the program. It will reinstall what it needs. Otherwise you'll be accumulating a lot of junk that might do nothing.

Pay attention to the install dates. Anything on or near the install of your system, you might want to leave alone.

snuggles

Posted 2011-02-07T14:44:41.220

Reputation: 49