DLL Depot

Fixing a missing-DLL error

"The program can't start because SOMETHING.dll is missing from your computer." The dialog names a file, so the obvious move is to find that file. That move is wrong nearly every time, and it is the reason this site exists.

Why downloading the file is the wrong fix

What is usually actually wrong

A runtime was never installed
The program was built against a redistributable runtime that ships separately from the program. Installing the correct redistributable from its vendor fixes it permanently.
Architecture mismatch
A 32-bit process cannot load a 64-bit library, or the reverse. The file exists, it is simply unloadable by that process.
A damaged or partial install
Repairing or reinstalling the application puts back everything it shipped, in the versions it shipped.
A dependency of the dependency
The named library is present, but something further down the chain is not. This one needs the chain listed before it can be fixed.

What this page will cover in full