Homepage » Audio and Video » Foobar2000 » Frequently Asked Questions
Foobar2000

Foobar2000 FAQ

What should I do if foobar2000 refuses to load a component DLL?

There are multiple reasons why this could happen. If there is no error message, the component has been banned - most likely for violating the foobar2000 SDK license. Otherwise please see the following list of error messages and the possible solutions for each.

* “Multiple instances of DLL with the same file name found.”
This is probably the result of a manual component installation gone wrong. foobar2000 has found multiple component DLLs with the same file name (in different subfolders of its application folder), but only one has been loaded. You should remove the redundant copy.

* “This component is missing a required dependency, or was made for a different version of foobar2000.”
This component DLL requires one or more other DLL files that can not be found on your system. This error may also occur as a result of trying to load components made for a different major version of foobar2000, such as 0.8.x components under 0.9.x.

* “Wrong version number; this component appears to have been built with a newer version of the foobar2000 SDK. Please download the latest version of foobar2000 in order to use it.”
The error message already says what you should do.

* “Wrong version number; this component appears to have been build with an outdated version of the foobar2000 SDK. It needs to be updated to a newer SDK version in order to load. Please contact the author of the component to obtain an updated version.”
The error message already says what you should do.

* “This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.”
This error message is not related to the component's configuration data that is stored in the foobar2000 configuration file. Rather, the error message is returned by Windows when foobar2000 tries to load a component DLL and Windows cannot find a DLL that the component requires. Often this is a particular version of the Visual C++ runtime that is not installed on your computer. Please check the component's documentation – especially the installation instructions – for information about any required DLLs.