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.

Windows Vista Service Pack2 32 bit

I uninstalled C++ re-distrubutables (was not aware they are necessary for some applications to run) and I am facing error Cannot start application because the side-by-side configuration is not correct when i start applications like Avast, Revo Uninstaller etc. I came across this page. But the downloaded vcredist_86.exe doesn't seem to do much. It extracts itself and that's it nothing after that. No error nothing.

I just finished installing 300+ MB updates on my system, so i don't want to use the System Restore option [And, I don't know which Restore Point to revert to]. Any other way to get this done?

share|improve this question

2 Answers 2

up vote 3 down vote accepted

Run the Command prompt (cmd.exe) with admin rights and run this command:

SxsTrace Trace -logfile:SxsTrace.etl

Now run the program which causes the SideBySide error.

Go back to the command prompt press ENTER to generate the SxsTrace.etl. Now type this:

sxstrace Parse -logfile:SxSTrace.etl -outfile:SxSTrace.txt

Now open the SxSTrace.txt trace and look which VC++ runtime is missing.

8.0.50727.42 = Visual C++ 2005 RTM
8.0.50727.762 = Visual C++ 2005 Sp1
9.0.21022.8 = Visual C++ 2008 RTM
9.0.30729.1 = Visual C++ 2008 Sp1

After figuring out which version is missing, download the Runtime.

share|improve this answer

Determine which VC++ redistributable(s) you need (look at the Event logs related to the Side-By-Side errors to determine versions-- v8 is 2005, v9 is 2008, v10 is 2010, v11 is 2012).

Download the one that matches the program’s architecture (32- or 64-bit) from Microsoft, and install them.

Links:

Microsoft Visual C++ 2013 Redistributable Package (x86 and x64)

Microsoft Visual C++ 2012 Redistributable Package (x86 and x64)

Microsoft Visual C++ 2010 Redistributable Package (x86 and x64)

Microsoft Visual C++ 2008 Redistributable Package (x86 and x64)

Microsoft Visual C++ 2005 Redistributable Package (x86 and x64)

share|improve this answer
1  
(-1) because VC++ 2010 and 2012 don't use WinSxS (en.wikipedia.org/wiki/WinSxS) –  magicandre1981 Apr 1 '13 at 6:25
1  
@magicandre1981 - How is the fact VC++ 2010 and 2012 not using WinSxS the fault of the author? The general advice is sound install the required redistributable package used by the software in question. –  Ramhound Apr 1 '13 at 11:47
    
@Ramhound side by side errors can only occur for VC++ version which can installed side by side. So 2010 and VS2012 links are useless. If such runtime is missing you simply get the message that msvcr110.dll is missing (VC++ 2012). Next he also posted links to an Security fix. If the tool requires the RTM version, you get the side by side error. So running sxstrace is the ONLY way to see which Runtime is missing. –  magicandre1981 Apr 1 '13 at 18:41
    
@magicandre1981 not true, you can see with procexp for example that applications use the newest update for the runtime available –  kinokijuf Oct 18 '13 at 13:46

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.