Since a recent Windows update, I've been unable to run almost any program (including Firefox, Internet Explorer and Origin) due to the following error:
The application has failed to start because it's side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
A bunch of the control panel options don't open when clicked either, but leave no error message.
I started searching around the web and found it's usually a fault with Microsoft Visual C++ Redistributable and found it was recommended that I re/install Visual Studio 2005, Visual Studio 2008 and Visual Studio 2010.
I already have them all installed with both 32 and 64-bit versions, and I've narrowed it down to the Visual C++ 2010 x86 redistributable. I downloaded it and tried installing it over the top of the old one, but the installer gave me the same side-by-side configuration error as all other programs.
Event Viewer information for the installer gives me:
Activation context generation failed for "System Default Context". Dependent Assembly Micosoft.Windows.Common-Controls.Resources.language="*",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="126.96.36.199" could not be found. Please use sxtrace.exe for detailed diagnosis.
I could potentially uninstall the Visual C++ 2010 x64 redistributable (it gets further than x86 at least), but upon trying to uninstall the Visual C++ 2010 x86 version I get the error:
Error 1719.The Windows Installer Service could not be accessed. This can occur if you are running Windows in safe mode, or if the Windows Installer is not correctly installed. Contact your support personnel for assistance.
I've tried system restore, which didn't work, and I've been searching for a solution for over two hours now, and I'm pretty sure I just need to find some way of removing the faulty version of the C++ 2010 x86 redistributable, perhaps using a boot CD with an uninstaller.