Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dependency Walker Error: The Side-by-Side configuration information for "ABC.DLL" contains errors

I am running a program that I built in Visual Studio 2010 which uses a third party DLL "ABC.DLL". I am on Windows 7 64-bits.

However, it fails to run due to one DLL. When running Dependency walker on this DLL, i get the following error:

Error: The Side-by-Side configuration information for "...\ABC.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001).

with missing dependencies MSCVR80.DLL and MSVCP80.DLL.

I have tried all the solutions in this following topic but I still am getting the same error.

The ABC.DLL is a third party library that was built in Visual Studio 2005, and I have no way to rebuild it.

I have installed Visual Studio C++ 2005 Redistributable, and tried copying the DLL's taken from another computer (since I do not have them in my computer) and nothing works.

like image 312
julienln Avatar asked Feb 01 '11 15:02

julienln


1 Answers

You need to look at the manifest in the DLL to determine which version of the Visual C++ runtime you need to install. There are several of them out there; and chances are, you are just using the wrong one.

There are five installers I have found so far.

  • Microsoft Visual C++ 2005 RTM (x86) (Version 8.0.50727.42)
  • Microsoft Visual C++ 2005 SP1 (x86) (Version 8.0.50727.762)
  • KB961894 – VC++ Post 2005 SP1 (Version 8.0.50727.3079)
  • Microsoft Visual C++ 2005 SP1 ATL Security Update (Version 8.0.50727.4053)
  • Microsoft Visual C++ 2005 SP1 MFC Security Update (Version 8.0.50727.6195)

If the manifest specifies a version that isn't in the list above, you need to contact the makers of the DLL in question. They should be able to provide you with an installer.

like image 78
jveazey Avatar answered Sep 24 '22 19:09

jveazey