These two files - plus their siblings VCRUNTIME140_1.dll and MSVCP140_1.dll - belong to the Microsoft Visual C++ Redistributable, a runtime that thousands of programs share. When it is missing or damaged, every program built on it fails with the same scary message. The safe fix reinstalls the runtime - never the single DLL.
Quick answer
Download the latest Visual C++ Redistributable from Microsoft's official page (search "Visual C++ Redistributable latest supported downloads" - the page lives on learn.microsoft.com), install both vc_redist.x64.exe and vc_redist.x86.exe, and restart the PC. This one runtime covers Visual Studio 2015-2022 and fixes VCRUNTIME140.dll, VCRUNTIME140_1.dll and MSVCP140.dll errors in one go.
The app expected the shared runtime to be on the PC, but it was never installed - typical on a fresh Windows or after a big cleanup.
A failed update, disk error or overzealous cleanup tool corrupted the runtime files that many programs share.
A 32-bit program needs the x86 runtime even on 64-bit Windows - if only x64 is installed, the error names the same DLL.
Removing one program sometimes removes the shared runtime other programs still need.
sfc /scannow.DISM /Online /Cleanup-Image /RestoreHealth, then SFC again, then restart.Do not do this: Never download VCRUNTIME140.dll or MSVCP140.dll as a single file from a "DLL download" site. Those files are unverified, often mismatched to your system - and a well-known malware channel. The official runtime installer is free and takes two minutes.
| The error names | What it belongs to | The fix |
|---|---|---|
| vcruntime140.dll, vcruntime140_1.dll, msvcp140.dll, msvcp140_1.dll | Visual C++ 2015-2022 runtime | vc_redist x64 + x86 (method 1) |
| msvcr120.dll, msvcp120.dll | Visual C++ 2013 runtime | Visual C++ 2013 Redistributable from microsoft.com |
| msvcr110.dll, msvcp110.dll | Visual C++ 2012 runtime | Visual C++ 2012 Redistributable from microsoft.com |
| msvcr100.dll, msvcp100.dll | Visual C++ 2010 runtime | Visual C++ 2010 Redistributable from microsoft.com |
| d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dll | Legacy DirectX components | See the game DLL errors guide |
Outbyte PC Repair scans for more than 100 common problems - junk files, heavy background processes, vulnerabilities, privacy issues - and fixes them from one place. Useful when you would rather not run the tools above by hand, or want regular maintenance done automatically.
Download PC Repair Downloads Outbyte PC Repair for Windows 11, 10, 8 and 7. Free by-category trial included.Because programs come in both flavors: a 32-bit program loads the x86 runtime even on 64-bit Windows. Installing both takes a minute and covers everything.
Run Repair on both entries (method 2), then reinstall the failing program (method 3) - its own copy of the DLL may be damaged. If several programs fail, finish with SFC and DISM (method 4).
No. A single DLL from a random site may be the wrong version, breaks other programs, and is a classic malware disguise. The official runtime installer replaces every related DLL correctly and is signed by Microsoft.