You should never download DLL files individually from "DLL download" websites. These are often unsafe and may contain malware. Always install the official Redistributable runtimes.
After completion, reopen Control Panel > Programs and Features. You should see a full list:
To understand the All-in-One package, you first need to understand the components.
Microsoft Visual C++ (MSVC) is a compiler and set of libraries developers use to write programs in C, C++, and C++/CLI. When a developer writes a program, they often rely on standard functions (like math calculations, memory management, or file I/O) that are stored in shared DLL files. microsoft visual c redistributable runtimes all-in-one
Instead of bundling these DLLs with every single program (which would waste hundreds of megabytes of disk space per app), Microsoft created the Redistributable packages. These are installers that place the necessary runtime files into a central location on Windows (C:\Windows\System32 and SysWOW64).
The All-in-One package is a repackaged, community-maintained (or sometimes official enterprise) collection that bundles every single Visual C++ Redistributable—from 2005 to 2022, both x86 and x64—into a single executable or script.
Even the All-in-One package can sometimes hit snags. Here is the fix for the most common errors: You should never download DLL files individually from
| Error Code | Meaning | Solution | | :--- | :--- | :--- | | 0x80070666 | A newer version of this product is already installed. | Safe to ignore. The pack will skip this version. | | 0x80240017 | Unsupported API (usually on Windows 7). | Install the specific KB update (like KB2999226) manually, or upgrade to Windows 10/11. | | 0x80070005 | Access denied. | You didn't run as Administrator. Re-run the installer by right-clicking > Run as Administrator. | | Stuck on 2005 x64 | Corrupted Windows Installer cache. | Run Windows Update troubleshooter, then install the 2005 runtime manually from Microsoft first. | | Certificate expired | System date is wrong. | Check your PC’s clock and time zone. The installer signatures require the correct date. |
Here is the exact mapping of DLL files to the All-in-One package:
| Missing DLL Error | Which Runtime Fixes It |
| :--- | :--- |
| msvcp140.dll, vcruntime140.dll | 2015-2022 (x86/x64) |
| msvcp120.dll, mfc120.dll | 2013 |
| msvcp110.dll, mfc110.dll | 2012 |
| msvcp100.dll, mfc100.dll | 2010 |
| msvcp90.dll, mfc90.dll | 2008 |
| msvcp80.dll, mfc80.dll | 2005 | After completion, reopen Control Panel > Programs and
After running the All-in-One, these errors disappear permanently.
A: Two possibilities: (1) You ran the x64 installer but the game is 32-bit, requiring the x86 runtime. Re-run the All-in-One—it includes both. (2) The game is looking for a specific outdated security patch. Use the All-in-One’s “force reinstall” option.
Many users assume Windows Update provides all necessary runtimes. It does not.
Conclusion: Windows Update is not sufficient. You need the All-in-One.