.dll icon

msvcp140.dll

Updated: Files Available: 2,349
Recently Updated Verified Metadata AI Analysis x86-64 (64 bit) x86 (32 bit) ARM64 ARM (Thumb 2)

Download and install msvcp140.dll to fix missing or corrupted DLL errors.

ADVERTISEMENT

DLL Overview

Last Updated
Jun 2nd, 2026
Filename
msvcp140.dll
Company
Microsoft Corporation
Product
Microsoft® Visual Studio®
Description
Microsoft® C Runtime Library
Architecture
x86-64 (64 bit) x86 (32 bit) ARM64 ARM (Thumb 2)
Metadata Consensus
1,610/2,349 Files 68.5%
Higher percentages indicate stronger agreement across versions. View available versions or browse repository metadata to compare differences between variants.

DLL Download Options

Download

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.dll
  • vcruntime140_1.dll
  • msvcp140_1.dll
  • msvcp140_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.

  1. Open Apps and Features in Windows.
  2. Look for entries like Microsoft Visual C++ 2015–2022 Redistributable.
  3. If present, select it and choose Modify → Repair.
  4. If it is not present, download the latest supported redistributable from Microsoft and install it.
  5. 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:

  1. Uninstall the program from Apps and Features.
  2. Restart Windows (optional but helpful).
  3. 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:

  1. Open your antivirus or security suite.
  2. Check Quarantine / History / Threats for detections involving msvcp140.dll or the program’s folder.
  3. If the file was flagged by mistake, restore it and add the application folder to exclusions if you trust it.
  4. 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

This application has failed to start because msvcp140.dll was not found. Re-installing the application may fix this problem.
msvcp140.dll Not Found.

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

803 people recently requested a new version or variant.
  1. MSVCP140.dll
  2. TomTom
  3. msvcp140.dll german
  4. Windows 10
  5. windows 7
  6. MSVCP140_1.dll
  7. MSVCP140
  8. Windows 8.1
  9. wondows 11
  10. windows8
  11. and 41 others…

Similar .DLL Files

Related to msvcp140.dll, grouped by different match signals.

Same Base Name

Broader Matches (Recent)

Same File Hash

No items to show in this category.