Windows vcruntime140-missingHigh

VCRUNTIME140.dll is missing in Windows: how to fix the program launch error

VCRUNTIME140.dll is a Microsoft Visual C++ Runtime library. The error occurs when the required Visual C++ Redistributable package is not installed, corrupted, or the wrong architecture (x86/x64) is installed.

Updated at February 12, 2026
10-20 min
Easy
FixPedia Team
Применимо к:Windows 10Windows 11Windows 8.1Windows Server 2016/2019/2022

Error “VCRUNTIME140.dll is missing” means that Windows cannot find or load the Microsoft Visual C++ Runtime library that is needed for the application to run.

Usually, the problem is resolved by installing the Microsoft Visual C++ Redistributable 2015–2022.


How the error looks

Common variations of the messages:

  • The program can’t start because VCRUNTIME140.dll is missing
  • Запуск программы невозможен, так как отсутствует VCRUNTIME140.dll
  • Sometimes, this is accompanied by:
    • MSVCP140.dll is missing
    • api-ms-win-crt-runtime-l1-1-0.dll is missing

Main causes

  • The required version of the Microsoft Visual C++ Redistributable is not installed
  • The wrong architecture is installed (x86 instead of x64 or vice versa)
  • The VC++ package is corrupted or partially removed
  • Windows files/CRT components are corrupted
  • The application is installed incorrectly (corrupted files, "repack", incomplete distribution)

  1. Determine the architecture of Windows:
    Settings → System → About → System type.
  2. Download the official installers for VC++ 2015–2022:
  • vc_redist.x64.exe (for 64-bit programs)
  • vc_redist.x86.exe (for 32-bit programs)

On Windows x64, it is often necessary to install both packages: x86 + x64 (this is normal and often required).

  1. Install, then restart the computer.

Important: do not download separate DLLs from "DLL sites". This often leads to incompatibility and infected files.


Method 2: Perform Repair of the installed VC++ package

If the package is already installed but the error persists:

  1. Settings → Apps → Installed apps (or "Apps & features").
  2. Find:
  • Microsoft Visual C++ 2015–2022 Redistributable (x64)
  • Microsoft Visual C++ 2015–2022 Redistributable (x86)
  1. For each: Modify → Repair.
  2. Restart the PC.

Method 3: Check if the application architecture is confused

Symptom: you installed VC++ x64, but the error did not go away (or vice versa).

  • If the application is 32-bit, it needs the x86 runtime even on 64-bit Windows.
  • If the application is 64-bit, it needs the x64 runtime.

Hints:

  • The program folder may be Program Files (x86) → more often 32-bit.
  • In Task Manager (Windows 10/11), 32-bit processes may be marked as (32 bit).

Method 4: Restore Windows system files (SFC/DISM)

If VC++ installs, but the DLL is still not recognized, check the integrity of Windows.

  1. Open Command Prompt/Windows Terminal as administrator.
  2. Execute:
sfc /scannow
  1. Then (especially if SFC found errors):
DISM /Online /Cleanup-Image /RestoreHealth
  1. Restart the PC and try again.

Method 5: Reinstall the application or check file integrity

  • Steam: Game properties → Installed filesVerify integrity
  • Epic Games: Library → three dots → Verify
  • Regular programs: uninstall and reinstall from the official source

If it’s a "build/repack", the error may recur due to an incorrect installer.


Frequently Asked Questions and Quick Answers

Do I need to install older VC++ 2010/2012/2013?

If the error is specifically about VCRUNTIME140.dll, usually 2015–2022 is sufficient. However, some programs require older versions — it depends on the application.

Why is api-ms-win-crt-runtime-l1-1-0.dll missing along with VCRUNTIME140.dll?

This is related to Universal CRT components. It is usually resolved by installing VC++ 2015–2022 and Windows updates.


Conclusion

In 90% of cases, the error VCRUNTIME140.dll is missing is fixed as follows:

  1. Install Microsoft Visual C++ Redistributable 2015–2022
  2. On Windows x64 — install both x86 and x64
  3. If necessary — perform Repair, then SFC/DISM and reinstall the application

F.A.Q.

Can I just download VCRUNTIME140.dll and place it in the game/program folder?
Why does the error appear after a Windows update or game reinstallation?
Should I install x86 or x64?
What version of Visual C++ is needed for VCRUNTIME140.dll?
The error did not disappear after installing the package. What should I do?

Hints

Determine the architecture of Windows and the application
Install Visual C++ Redistributable 2015–2022 (officially)
Perform 'Repair' for VC++
Check the integrity of system files
Reinstall/check the game or program files
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community