Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Facebook Twitter Instagram
Tech News Today
  • Hardware
    • Motherboards
    • CPUs
    • Graphic Cards
    • RAM
    • SSDs
    • Computer Cases
    • Monitors
    • Peripherals
    • Power Supply Unit
    • PC Builds
    • Computer Tips
  • Software
  • Operating System
    • Windows
    • Mac
    • Linux
  • Gaming
  • Mobile
  • Console
  • More
    • Internet
    • Networking
    • Security
    • Buyer’s Guide
    • Gadgets
    • Laptops
    • Reviews
    • How To
    • News
Tech News Today
Home » Windows

Fix: Side by Side Configuration is Incorrect

Abhishek SilwalBy Abhishek SilwalMay 11, 2023
side by side configuration is incorrect

Sometimes when you try running an application, it gives “The application has failed to start because its side-by-side configuration is incorrect” error message. This error indicates that the application could not find the required dependency files included in a Visual C++ runtime library or could not find the library at all.

So, the most likely reason is that the library or its configuration is corrupt or you don’t have this software in your system. The libraries come with different versions and the latest versions do not include the older ones. So it is also possible that your app needs an old library but you only have the later ones.

First, you need to determine which runtime library you need to troubleshoot. Then, you will need to reinstall/install it or check the SidebySide registry configuration depending on your situation. In some cases, you may need to reinstall the application as well.

Table of Contents

  • Check SidebySide Event Logs
  • Install or Reinstall Visual C++ Runtime Packages
  • Check Side by Side Registry Configuration
  • Repair Windows System Files
  • Repair or Reinstall Application

Check SidebySide Event Logs

You can check the relevant event logs to figure out which C++ runtime library is causing the issue. You need to use the Event Viewer for this purpose. 

  1. Open Run by pressing Windows key + R.
  2. Type eventvwr and press Enter to open the Event Viewer.
  3. Go to Windows Logs > Application and click on Filter Current Log.
    event-viewer-windows-logs-application-filter-current-log
  4. Click on the drop down arrow next to Event sources, scroll down to SidebySide and check the option. You can’t enter it in the text field as doing so won’t work.
    filter-current-log-event-source-sidebyside
  5. Hit OK.
  6. Select the SidebySide error message with event ID 33.
  7. You’ll likely see a message including something like the following in the General tab.
    Dependent Assembly Microsoft.VC80.MFCLOC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
    event-viewer-33-sidebyside-microsoft-dependent-assembly
  8. It represents the version of the Visual C++ runtime, which can be:
    • VC80 & version=“8.0.x” – Microsoft Visual C++ 2005 Redistributable
    • VC90 & version=“9.0.x” – Microsoft Visual C++ 2008 Redistributable
    • VC100 & version=“10.0.x” – Microsoft Visual C++ 2010 Redistributable
    • VC110 & version=“11.0.x” – Microsoft Visual C++ 2012 Redistributable
    • VC120 & version=“12.0.x” – Microsoft Visual C++ 2013 Redistributable
    • Later versions –  Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022 (combined package)

It is also possible to run sxstrace.exe through Command Prompt and check the event log for this particular error only. It is an easier process as you don’t need to navigate the graphical interface. 

Also, sometimes the event viewer won’t include the library version. You definitely need to use this process in such scenarios.

  1. Open Run.
  2. Type cmd and press Ctrl + Shift + Enter to open the Elevated Command Prompt.
  3. Type sxstrace.exe trace -logfile:c:\tmp\tracesxs.etl and press Enter.
    sxstrace-logfile-etl
  4. Without closing the Command Prompt, open the application with the error. Click OK to close the error dialog box.
  5. Go back to the Command Prompt and press Enter.
  6. Now, type sxstrace.exe parse -logfile:c:\tmp\tracesxs.etl -outfile:c:\tmp\tracesxs.txt and press Enter. It creates the log file tracesxs.txt inside C:\tmp\
  7. Look for the lines that start with INFO: Resolving reference to determine the Visual C++ Runtime package you need.
    traces-log-file-notepad
Note: In some cases, you can’t determine the exact package responsible for the error. Here, I recommend reinstalling all the possible packages.

Install or Reinstall Visual C++ Runtime Packages

After determining which Visual C++ package is missing or corrupt, you need to reinstall or install it into your system. In fact, I recommend installing all the other available C++ runtime libraries as well to prevent any future issues. 

Also, if your computer has a 32-bit or x86-based system, download the (x86) versions of the runtime package. Otherwise, you need to download both the (x64) and (x86) versions. You can check the System Type on System Information (msinfo32 on Run).

system-type-system-information-msinfo32

Then follow the steps below to install/reinstall the runtime package:

  1. First, you need to uninstall or check if you lack the runtime package.
    • Open Run.
    • Type appwiz.cpl and press Enter to open Programs and Features.
    • Look for the relevant runtime package with and select it.
    • Click on Uninstall and then Yes. If you don’t have this package, you will simply need to install it.
      uninstall-microsoft-visual-c++-redistributable
    • Also, note all the installed runtime package versions in your system.
  2. Open the Microsoft documentation describing the latest available download for Microsoft Visual C++ Redistributable.
  3. Download the installer for the package you uninstalled along with all the other missing packages depending on your System Type.
    download-visual-studio-redistributable
  4. Run all the installers and follow the on-screen instructions.
  5. Restart your computer.

Check Side by Side Registry Configuration

If the Visual C++ runtime version with the issue is 8.0.x or 9.0.x, it is also possible that you don’t have a proper SidebySide registry configuration. 

This situation can only arise if you installed the security updates for the library version anytime after first installing the package. In such a case, if your computer thinks you have an older build due to mismatched registries, it can’t find the library and you’ll get the above error.

You need to check the registry and make the necessary changes to resolve the issue.

  1. Open Run.
  2. Type regedit and click OK to open the Registry Editor.
  3. Navigate to Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners\
  4. Here, look for the key that starts with x86_policy.8.0.microsoft.vc80.crt or x86_policy.9.0.microsoft.vc90.crt
    sidebyside-winners-x86-policy-microsoft-vc80-vc90-crt
  5. Go inside this key and then inside 8.0 or 9.0.
  6. Look at the (Default) key. Its data value should be equal to the name of the highest value entry inside the key.
    x86-policy-microsoft-vc80-vc90-crt-highest-number-default
  7. If it does not match, double-click on (Default) and set its value as necessary.
  8. Restart your computer and check if you still encounter the issue.

Repair Windows System Files

Microsoft started releasing all later versions of Visual C++ Runtime libraries along with the regular Windows updates. As such, most of the library files are system files that are linked to the component store. 

You can run the system tools like Deployment Image Servicing and Management (DISM) and System File Checker (SFC) to check for and repair such files. 

Running these utilities won’t work every time, but since they do help in most situations, you can run them as they won’t be causing any harm to your system anyway.

  1. Open the Elevated Command Prompt.
  2. Type the following commands and press enter after each:
    • dism /online /cleanup-image /restorehealth
    • sfc /scannow
      dism-sfc

Repair or Reinstall Application

An incomplete installation of an application can also cause conflicts with the C++ runtime libraries in your system. In such cases, you need to uninstall the program and then reinstall it. Some programs also allow repairing the application software. So, you can also try it out first.

  1. Open Programs and Features (appwiz.cpl on Run).
  2. Search for and select the application that shows the error.
  3. If it shows Repair, select this option and follow the on-screen instructions.
  4. Otherwise, select Change, Uninstall/Change or Uninstall.
    uninstall-application-windows
  5. If the uninstaller shows Repair or a similar option, select it.
  6. Otherwise, uninstall the application following the prompts. You should also uninstall it if repairing does not work.
  7. After uninstalling, download the installer from the official website and run it. Then, carefully follow the prompts to completely install the program.
fix
Abhishek Silwal
  • LinkedIn

Abhishek Silwal is an Electronics Engineer and a technical writer at TechNewsToday. He specializes in troubleshooting a wide range of computer-related issues. His educational background in Electronics Engineering has given him a solid foundation in understanding of computers. He is also proficient in several programming languages and has worked on various robotics projects. Even in his early days, he used to tinker with various computer components, both hardware, and software, to satiate his curiosity. This experience has given him a breadth of experience that goes beyond his educational qualification. Abhishek has been writing articles on dealing with varieties of technical issues and performing specific tasks, especially on a Windows machine. He strives to create comprehensive guides on fixing many system and hardware issues and help others solve their problems. You can contact him at abhisheksilwal@technewtoday.com

Related Posts

how to download and use rufus

How to Download and Use Rufus

September 28, 2023
how to turn off hardware acceleration

How to Turn Off Hardware Acceleration

September 27, 2023
what happens if you turn off your computer during an update

What Happens if You Turn Off Your Computer During an Update?

September 18, 2023
How to Disable Integrated Graphics

How to Disable Integrated Graphics?

September 16, 2023
System Restore Stuck

How To Fix Windows Stuck on System Restore

September 16, 2023
startup-repair-couldn't-repair-your-pc

How To Fix “Startup Repair Couldn’t Repair Your PC”

September 13, 2023
Add A Comment

Leave A Reply Cancel Reply

Latest Posts
motherboard form factors

Motherboard Types: ATX, Micro ATX, and Mini ITX Explained

September 28, 2023
how to download and use rufus

How to Download and Use Rufus

September 28, 2023
how to turn off hardware acceleration

How to Turn Off Hardware Acceleration

September 27, 2023
You may also like
printer-not-printing

How to Fix a Printer That’s Not Printing

September 26, 2023
Share Location With Friends and Family

Share Location With Friends and Family (iPhone and Android)

September 18, 2023
how-to-print-without-a-printer

How to Print Without a Printer

September 18, 2023
Recommended
Cookie Clicker Garden Guide

Cookie Clicker Garden Guide to Unlocking Every Seed

September 26, 2021
monitor no signal

Computer Turns On But Monitor Says No Signal (9 Ways To Fix)

November 10, 2022
Facebook Twitter Pinterest
  • Home
  • About Us
  • Our Team
  • Editorial Guidelines
  • Privacy Policy
  • Affiliate Disclosure
© 2023 TechNewsToday, editor@technewstoday.com | Tech Central Pvt. Ltd.

Type above and press Enter to search. Press Esc to cancel.