Home / Guides / Program and file errors

VCRUNTIME140_1.dll was not found - how to fix it

VCRUNTIME140_1.dll is the youngest member of the Visual C++ runtime family: Microsoft added it in the 2019 release of the 2015-2022 Redistributable. That explains the most common situation - your PC does have Visual C++ 2015 or 2017 installed, VCRUNTIME140.dll is right there, but the newer _1 companion is missing because the runtime was never updated. A current program built with Visual Studio 2019 or later then refuses to start. One update of the runtime from Microsoft fixes it.

Fix it automatically

Outbyte PC Repair checks Windows for corrupted system files, registry problems and leftovers from removed programs - the kind of damage behind errors like this one. Useful when you would rather not run the steps below by hand - the check and the diagnosis are free, and nothing is changed until you decide.

Download PC Repair Downloads Outbyte PC Repair for Windows. Free by-category trial included.

Quick answer

Download the latest Microsoft Visual C++ Redistributable 2015-2022 from Microsoft's official site - the x64 package is the one that matters here, install the x86 one too for 32-bit programs - and restart. The installer upgrades the old runtime in place and adds VCRUNTIME140_1.dll.

Symptoms - how this problem looks

"The code execution cannot proceed because VCRUNTIME140_1.dll was not found"
A new game, launcher or app fails right after installation
VCRUNTIME140.dll (without _1) exists in System32, yet the error persists
The error appeared after installing software on an older or rarely updated PC
Reinstalling the program does not help
Other, older programs run fine

Why it happens

The runtime is older than 2019

Visual C++ 2015 and 2017 shipped without this file. The installed package looks fine and covers older software - until a program built with the 2019+ toolchain asks for the _1 file.

Only the x86 package was updated

VCRUNTIME140_1.dll exists only for 64-bit programs. If just the x86 redistributable got updated, 64-bit apps still find no file.

The runtime got damaged

Interrupted updates or cleanup tools can corrupt runtime files. Then even a recent package fails until it is repaired.

A loose DLL from a download site

A single downloaded VCRUNTIME140_1.dll rarely matches the rest of your runtime version - it trades this error for random crashes, and DLL sites are a known malware channel.

The fixes, in order

1. Update the Visual C++ 2015-2022 Redistributable

  1. On Microsoft's official site, find "Visual C++ Redistributable latest supported downloads".
  2. Download vc_redist.x64.exe (the key one for this error) and vc_redist.x86.exe.
  3. Run both; the installer updates the existing 2015-2022 runtime in place.
  4. Restart the PC and start the program.

Stay safe: only Microsoft's site. The redistributable is the single legitimate source of this file - and it costs nothing.

2. Repair the runtime if the update says it is already installed

  1. Open Settings, Apps, Installed apps and search for "Visual C++ 2015-2022".
  2. For the x64 entry: three dots, Modify, Repair. Repeat for x86.
  3. Restart and test again.

3. Repair system files if nothing sticks

  1. Right-click Start, open Terminal (Admin).
  2. Run sfc /scannow, then DISM /Online /Cleanup-Image /RestoreHealth.
  3. Restart and repeat method 1.

Frequently asked questions

I already have VCRUNTIME140.dll. Why is the _1 version missing?

Because the _1 file arrived later, with the 2019 update of the same runtime. Having VCRUNTIME140.dll only proves an older 2015-2017 package is installed; updating to the current 2015-2022 release adds the companion. Our VCRUNTIME140.dll guide covers the base file.

Why does only the x64 installer matter?

VCRUNTIME140_1.dll exists only in the 64-bit runtime - 32-bit programs never ask for it. Installing x86 too is still a good habit: the other runtime files of 32-bit programs live there.

Will the update break my older programs?

No - the 2015-2022 runtime is backward compatible by design. Updating it is exactly what Microsoft recommends, and older software keeps working.

The automatic route, whenever you are ready

Outbyte PC Repair checks the system and shows what it found - then waits. Nothing is applied without your OK, and a restore point lets you undo changes.

Download PC Repair Downloads Outbyte PC Repair for Windows. Free by-category trial included.
Freescan and diagnosis
You choosewhat to fix
Windows 11-7supported