Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have about one million different Microsoft Visual C++ Runtimes installed... 2005, 2008, 2010. Can I remove some of them, or will I have issues?

share|improve this question
add comment

2 Answers

up vote 1 down vote accepted

You should be able to remove the versions you no longer need as each is a separate installation and they run side-by-side with no issues (that I know of).

If you want to be 100% sure you could uninstall them all and then reinstall only the ones you want to use, but that shouldn't be necessary.

share|improve this answer
    
A fairly safe method of seeing if the DLLs are still in use is to check HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs. The 2005 DLL will have an entry like C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll, and it should have a number associated with it. If that number is not zero (0), some program has reported to Windows that it is still using that DLL. The 2008 DLL will be msdia90.dll; the 2010 one will be msdia100.dll. –  Patrick S. Sep 19 '11 at 16:37
    
As with anything, check and test. –  surfasb Sep 19 '11 at 16:37
add comment

These runtimes are installed by programs that need them, and generally left after you uninstall them. This is done for two reasons: 1, they're shared between programs so it's hard to figure out if there is another program relying on them. 2. Since they're shared, and because they only use CPU time and RAM when actually used, there's little profit in removing them when unused.

You would have to check if all your programs still run after removing one of them. If not, you would have to reinstall the runtime, so make sure that you only remove the ones for which you have a download link.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.