msvcp140.dll
Download and install msvcp140.dll to fix missing or corrupted DLL errors.
About msvcp140.dll
msvcp140.dll is a DLL file (Dynamic Link Library) used by Windows programs to share code and resources. It allows multiple applications to use the same functions, improving performance and reducing redundancy.
Overview
What Is msvcp140.dll?
msvcp140.dll is a core component of the Microsoft Visual C++ 2015–2022 Redistributable. It provides many of the C++ Standard Library functions used by modern Windows applications and games that were built with Microsoft Visual C++.
This DLL is not part of the low‑level Windows kernel. Instead, it is a Microsoft‑signed runtime library that applications depend on at launch. If it is missing or broken, programs that require it may:
- Fail to start entirely
- Crash on startup
- Display errors mentioning msvcp140.dll or the Visual C++ runtime
Common messages include:
"The program can't start because msvcp140.dll is missing from your computer."
"msvcp140.dll was not found."
"Error loading msvcp140.dll. The specified module could not be found."
"Unable to load 'msvcp140.dll' or one of its dependencies."
What Does msvcp140.dll Do?
✔ C++ Standard Library Runtime
msvcp140.dll contains implementations of many standard C++ features, including:
- Containers like
std::string,std::vector,std::map - File and stream I/O
- Exceptions and runtime type information
- Utility functions and algorithms
- Threading and synchronization helpers
Any program compiled with Visual C++ that uses these features expects the matching msvcp140.dll to be present.
✔ Works Together With Other VC++ Runtime DLLs
It is part of a larger runtime set that often includes:
vcruntime140.dllvcruntime140_1.dllmsvcp140_1.dllmsvcp140_2.dll
Applications may need several of these DLLs at the same time. If any of them are missing or mismatched, the program can fail to launch.
Where Is msvcp140.dll Normally Located?
On a typical Windows installation, msvcp140.dll is installed by the Visual C++ Redistributable into system folders such as:
C:/Windows/System32/(for 64‑bit binaries on 64‑bit Windows)C:/Windows/SysWOW64/(for 32‑bit binaries on 64‑bit Windows)
In some cases, software may also ship its own copy in the application folder, for example:
C:/Program Files/AppName/C:/Program Files (x86)/AppName/
You should generally let installers and redistributables decide where the file belongs, rather than moving it manually.
What Software Uses This DLL?
You will encounter msvcp140.dll with:
- PC games compiled with Microsoft Visual C++
- Desktop applications (editors, launchers, utilities)
- Tools that rely on C++ libraries or game engines
Because Visual C++ is widely used, this DLL is effectively a shared dependency for thousands of programs.
Why Do msvcp140.dll Errors Occur?
✔ Missing or Not Installed
The most common reason is that the Microsoft Visual C++ Redistributable required by the application is not installed. This happens after:
- A clean Windows installation
- Removing older runtimes during cleanup
- Installing software that assumes the runtime is already present
✔ Corrupted or Incomplete Installation
If the redistributable or the application installer was interrupted, the file may be:
- Partially written
- Corrupted on disk
- Registered incorrectly
This can lead to crashes or missing‑DLL errors.
✔ Wrong Architecture (32‑bit vs 64‑bit)
A 64‑bit application needs the 64‑bit runtime, while a 32‑bit application needs the 32‑bit runtime. Installing only one of them can cause errors if your programs use both.
✔ Antivirus or Security Software
Security tools can sometimes quarantine runtime DLLs they do not recognize, especially in non‑standard locations. This turns a working installation into a missing‑DLL error until the file is restored.
✔ Manual DLL Swaps
Copying msvcp140.dll from another machine, another Windows version, or a random download can create subtle version mismatches. The program may:
- Start but behave unpredictably
- Crash when reaching certain code paths
- Break again after Windows or the app updates
How To Fix msvcp140.dll Errors
1. Install or Repair the Microsoft Visual C++ Redistributable (Recommended)
The most reliable fix is to install (or repair) the official Visual C++ Redistributable package that includes msvcp140.dll.
- Open Apps and Features in Windows.
- Look for entries like Microsoft Visual C++ 2015–2022 Redistributable.
- If present, select it and choose Modify → Repair.
- If it is not present, download the latest supported redistributable from Microsoft and install it.
- On 64‑bit Windows, install both the x86 and x64 versions if you use both 32‑bit and 64‑bit applications.
After that, restart the affected program and test again.
2. Reinstall the Affected Program or Game
Some software packages include their own copy of the VC++ runtime or trigger its installer automatically.
If a specific game or application still fails after repairing the redistributable:
- Uninstall the program from Apps and Features.
- Restart Windows (optional but helpful).
- Install the program again from its official source.
This ensures its bundled runtime and dependencies are installed correctly.
3. Check Antivirus Quarantine
If the program used to work and only recently started showing msvcp140.dll errors:
- Open your antivirus or security suite.
- Check Quarantine / History / Threats for detections involving
msvcp140.dllor the program’s folder. - If the file was flagged by mistake, restore it and add the application folder to exclusions if you trust it.
- Re‑run the program and, if needed, re‑run the VC++ redistributable installer to verify all runtime files.
4. Redistributable Package
When Downloading msvcp140.dll:
- The file may be the wrong version or architecture.
- It may introduce instability or crashes.
Always prefer:
- Official Microsoft redistributables
- The installer provided by your game or software vendor
Summary
msvcp140.dll is a key Microsoft C++ runtime library used by many Windows applications and games. Errors involving this DLL usually mean:
- The required Visual C++ Redistributable is missing
- The runtime installation is corrupted or incomplete
- Antivirus or manual changes removed or replaced the file
The best long‑term fix is to:
- Install or repair the official Microsoft Visual C++ 2015–2022 Redistributable
- Reinstall the affected application if needed
- Avoid random, third‑party DLL downloads and manual file swaps
This approach restores a version‑correct, secure copy of msvcp140.dll and reduces the chance of future runtime issues.
File information is supported by Human Assisted Artificial Intelligence and should be used as a helpful tool. However, it is important to keep in mind that this information may not be up-to-date or entirely accurate.
Troubleshooting DLL Errors
Most errors involving msvcp140.dll occur because the DLL is missing, corrupted, or outdated. In many cases, reinstalling the related application or replacing the DLL resolves the issue. The steps below cover the most common and reliable ways to fix these errors.
Windows DLL Error Examples
Fixes and Solutions
The first step in resolving DLL errors is to completely uninstall the affected software and reinstall its latest version. We know this does not always solve the problem, which is why DLLme exists. If reinstalling the application does not help, or if you are unsure which app is causing the error, follow the steps below. These are the most common solutions for fixing msvcp140.dll errors.
-
Repair Windows: Make sure Windows is fully updated, then open Windows Terminal or PowerShell as an administrator
(search for “PowerShell” in the Start menu, right-click it, and choose “Run as administrator”). This allows you to repair the
Windows component store and run the System File Checker (SFC).
Repair the Windows component store so SFC can pull clean files:
DISM /Online /Cleanup-Image /RestoreHealth
Scan all protected system files and automatically repair problems:
sfc /scannow
- Uninstall & Reinstall: On this DLL page, check the Company/Product section to identify the related app, then fully uninstall it. If you plan to continue using it, reinstall the latest version. Be sure to save or back up any important data before uninstalling. Windows or antivirus software may sometimes quarantine DLL files, especially if the DLL is unfamiliar or appears suspicious. Check your antivirus quarantine or logs to determine if this is the cause of your issue.
- Download the DLL: Download the latest 32-bit or 64-bit version of the DLL directly from our repository using the download button above. Most users will need the 64-bit version, but if you are unsure, or if a 64-bit version is not available, you can install both the 32-bit and 64-bit DLLs. DLLme verifies DLLs that come from our admins, partners, and trusted affiliates. User-uploaded files may be verified later if a trusted source is confirmed.
-
Register the DLL: Most DLL files do not need registration, but some DLLs are COM components and must be registered
to work correctly. If registration is required, open Windows Terminal or PowerShell as an administrator.
Register the DLL (you can also drag the DLL file into the window to automatically fill in its full path):
regsvr32 "C:\path\to\msvcp140.dll"
If you are registering a 32-bit DLL on 64-bit Windows, use the 32-bit RegSvr32:
C:\Windows\SysWOW64\regsvr32 "C:\path\to\msvcp140.dll"
Or open Windows Terminal/PowerShell in the DLL’s folder and run:
regsvr32 msvcp140.dll
How to Install msvcp140.dll
To install msvcp140.dll, place the DLL file in the appropriate Windows system folder or in the same folder as the application’s .exe file. If you are not sure which version (32-bit or 64-bit) to use, you can safely install both.
On 64-bit versions of Windows, place 64-bit DLL files in:
C:\Windows\System32\msvcp140.dll
Place 32-bit DLL files in:
C:\Windows\SysWOW64\msvcp140.dll
Or place the DLL file next to the application’s .exe:
C:\path\to\exe\msvcp140.dll
Request a Different Version
Requesting msvcp140.dll could improve your odds of getting a new version or variant faster.
Make a Request
Trending Requests
- MSVCP140.dll
- TomTom
- msvcp140.dll german
- Windows 10
- windows 7
- MSVCP140_1.dll
- MSVCP140
- Windows 8.1
- wondows 11
- windows8
- and 41 others…
Similar .DLL Files
Related to msvcp140.dll, grouped by different match signals.
Same Base Name
-
msvcp140_1.dll 906Updated: Jun 2, 2026 • AI article: Nov 28, 2025
-
msvcp140_2.dll 827Updated: Jun 2, 2026 • AI article: Nov 28, 2025
- Updated: Jun 2, 2026 • AI article: Sep 26, 2023
- Updated: Jun 2, 2026 • AI article: Dec 3, 2025
-
msvcp120.dll 247Updated: Jan 12, 2026 • AI article: Nov 27, 2025
-
msvcp140d.dll 218Updated: Dec 20, 2025 • AI article: Nov 28, 2025
-
msvcp100.dll 165Updated: Jan 12, 2026 • AI article: Nov 27, 2025
-
msvcp140_1d.dll 161Updated: Sep 14, 2025 • AI article: Nov 28, 2025
-
msvcp140_2d.dll 159Updated: Sep 14, 2025 • AI article: Nov 28, 2025
- Updated: Sep 14, 2025 • AI article: Mar 14, 2024
Broader Matches (Recent)
-
msvcr110.dll 76Updated: May 31, 2026 • AI article: Nov 28, 2025
-
msvcrt.dll 174Updated: May 29, 2026 • AI article: Sep 28, 2023
- Updated: May 23, 2026 • AI article: Sep 20, 2023
- Updated: Apr 22, 2026 • AI article: Mar 14, 2024
- Updated: Apr 22, 2026 • AI article: Dec 11, 2025
- Updated: Apr 1, 2026 • AI article: Mar 14, 2024
-
msvcr71.dll 102Updated: Mar 31, 2026 • AI article: Nov 27, 2025
- Updated: Mar 25, 2026
-
msvcr80.dll 118Updated: Jan 13, 2026 • AI article: Sep 27, 2023
- Updated: Jan 12, 2026 • AI article: Mar 14, 2024