This module ships as part of the Visual C++ 2015–2022 Redistributable (versioned as 14.0+). It contains the C++ standard library — almost every modern desktop application links against it. The error The code execution cannot proceed because msvcp140.dll was not found means the redistributable is either not installed or has been damaged.
Install the supported way
- Download Microsoft Visual C++ Redistributable for Visual Studio 2015–2022 from
microsoft.com.
- Install both the x64 and the x86 packages — many 64-bit applications still load 32-bit components.
- Reboot. Most missing-DLL prompts disappear after a single install of the matching redistributable.
Do not copy msvcp140.dll from another machine or from a download portal. The runtime is signed and tightly versioned; a mismatched copy produces the same error or a fresh side-by-side configuration error.
If the redistributable refuses to install
Open Apps & Features, find every existing Microsoft Visual C++ entry, and uninstall them. Reboot and install only the current 2015–2022 package. The legacy 2013/2017/2019 entries are absorbed by the 2022 release.
This file is a companion to msvcp140.dll and contains symbols that were added after the original 14.0 ABI was published. A machine that has an older 2015 redistributable installed will have msvcp140.dll but not msvcp140_1.dll.
Fix
Install the latest Visual C++ Redistributable for Visual Studio 2015–2022 from Microsoft. The newer installer overlays the older one and adds the missing companion files.
The C runtime that the C++ standard library is built on. If vcruntime140.dll is missing, the same redistributable that delivers msvcp140.dll delivers this file as well. Install both architectures.
If the error persists after install
Run sfc /scannow from an elevated Command Prompt — Windows tracks the integrity of bundled C runtime DLLs and will replace a corrupt copy from its component store. Note: a typo of vcruntime140.dl with a missing l appears in some installer logs and is the same module — the file on disk is vcruntime140.dll.
The 64-bit half of the runtime added when MSVC adopted the new C++17 exception model. Older applications never reference it; modern games and creator-tool installers do.
Fix
Install the x64 version of the Visual C++ 2015–2022 Redistributable. The x86 version does not contain vcruntime140_1.dll because the new exception model is implemented differently on 32-bit Windows.
Both DLLs ship with the Visual C++ 2010 Redistributable (versioned 10.0). Older games (Borderlands 2, ARMA II, Dirt 3 era) and a long tail of engineering tools still depend on this version even on Windows 11.
Fix
- Download Microsoft Visual C++ 2010 Redistributable Package from
microsoft.com.
- Install both the x64 and the x86 packages. The runtimes are independent of the 2015–2022 release and must be installed separately.
The 11.0 series of the runtime, released with Visual Studio 2012. Several SQL Server tools, Skype legacy installs, and a generation of games published 2012–2014 link against it.
Fix
Install Microsoft Visual C++ 2012 Redistributable Update 4 (final version of this series) from Microsoft, both x64 and x86. There is no consolidated installer — each year of the redistributable installs side-by-side.
The 12.0 runtime, released with Visual Studio 2013. Source-engine games (CS:GO, Dota 2 legacy builds), Autodesk products from that period, and many engineering tools depend on it.
Fix
Install Microsoft Visual C++ 2013 Redistributable (both architectures). Like the 2010 and 2012 releases, this installs alongside, not on top of, other VC++ versions.
The 7.1 runtime is no longer distributed by Microsoft as a redistributable — it shipped with the .NET Framework 1.1. Modern installers do not depend on it; if the error appears, the application is from the early 2000s and was deployed without bundling its own runtime.
Fix
Reinstall the application — most installers from that period dropped msvcr71.dll into the application's own folder. If reinstalling is not possible, contact the vendor for a maintenance update; Microsoft does not publish a redistributable for this version any more.
The Universal C Runtime variant used inside Virtualisation-Based Security enclaves. It is part of the OS, not of an application redistributable. Errors referencing this DLL almost always indicate a system-component install that was interrupted or rolled back.
Fix
- Run
sfc /scannow from an elevated Command Prompt.
- If
sfc reports unrepairable corruption, follow with DISM /Online /Cleanup-Image /RestoreHealth.
- Reboot. The component store will replace the missing enclave runtime in the next servicing cycle.
The UWP / Windows Store variant of the C runtime. It is delivered through Windows servicing rather than through the Visual C++ Redistributable installer; an error referencing this module means a Windows update has rolled back partially.
Fix
Install pending Windows updates: Settings → Windows Update → Check for updates. If updates are stuck, run the Windows Update Troubleshooter, then re-attempt the offending install.
Implements the C++/CX language extensions for Windows Runtime types. Required by Microsoft Store games and several first-party Windows applications. Distributed through the OS and through the Microsoft Visual C++ Redistributable for Universal Windows Platform.
Fix
Re-register the Microsoft Store and Store apps with the following PowerShell command (as administrator):
Get-AppxPackage -AllUsers | Foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
Reboot. If the error continues, a full DISM /Online /Cleanup-Image /RestoreHealth resolves the underlying servicing inconsistency.
An API-set is a Windows mechanism that forwards a virtual DLL name to whichever physical module currently implements those functions. api-ms-win-crt-runtime-l1-1-0.dll is one of the universal C runtime forwarders. The error appears almost exclusively on Windows 7 and Windows 8.1 systems that are missing KB2999226 (Universal CRT update).
Fix on Windows 7 / 8.1
- Install all pending Windows updates.
- If the system is intentionally held at an earlier patch level, install KB2999226 manually from the Microsoft Update Catalog.
- Install the latest Visual C++ 2015–2022 Redistributable on top.
Fix on Windows 10 / 11
The Universal CRT is part of the OS and cannot legitimately go missing. Run sfc /scannow followed by DISM /Online /Cleanup-Image /RestoreHealth.