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.
Ask Chipps
Describe what is happening in your own words, for example: "The program won't open, it says VCRUNTIME140.dll is missing". Chipps checks your PC, shows what it found and proposes a fix. Nothing changes until you click Allow.
Download Chipps Downloads the Chipps setup file for Windows.Quick answer
Download the latest Visual C++ Redistributable from Microsoft's official page (search "Visual C++ Redistributable latest supported downloads"), 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's official site |
| msvcr110.dll, msvcp110.dll | Visual C++ 2012 runtime | Visual C++ 2012 Redistributable from Microsoft's official site |
| msvcr100.dll, msvcp100.dll | Visual C++ 2010 runtime | Visual C++ 2010 Redistributable from Microsoft's official site |
| d3dx9_43.dll, xinput1_3.dll, d3dcompiler_43.dll | Legacy DirectX components | See the game DLL errors guide |
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.
Describe the problem in your own words. Chipps reads the Windows logs, points to the likely cause and proposes the narrowest fix. Nothing is changed without your Allow, and at the end it shows what it did and what it did not do.
Download Chipps Downloads the Chipps setup file for Windows.