How to troubleshoot VCRUNTIME140.dll errors

A VCRUNTIME140.dll-specific sequence based on Visual C++ Runtime and its supported delivery through Visual C++ v14 Redistributable.

1

Identify the C runtime startup dependency

Record the affected program, exact VCRUNTIME140.dll message, Windows version, and whether the app is 32-bit or 64-bit.

2

Repair the supported Visual C++ v14 runtime

Open Settings > Apps > Installed apps. Find the supported Microsoft Visual C++ Redistributable, open More options, choose Modify, and select Repair in Microsoft Visual C++ Setup. If it is absent, install the official package matching the application's architecture.

3

Retest application startup and the v14 runtime chain

Restart Windows after the supported repair, launch the same affected program, and repeat the action that produced the original message. If VCRUNTIME140.dll still fails, record the new exact error and stop before making unrelated system changes.

Safety warning: Do not copy or register VCRUNTIME140.dll in isolation. No. VCRUNTIME140.dll is a C runtime component rather than a COM server intended for manual registration. Repair the application or its Visual C++ Redistributable package.

Windows Repair Intelligence™ DLL Report

VCRUNTIME140.dll

Microsoft C Runtime Library

Home / DLL Library / Visual C++ Runtime / VCRUNTIME140.dll

A Microsoft Visual C++ runtime component used by applications built with supported Visual Studio toolsets. Missing or damaged runtime packages can prevent programs and games from starting.

PublisherMicrosoftArchitecturesx86 / x64 / ARM64Source classOfficial packageReviewedAugust 14, 2026

What is VCRUNTIME140.dll?

VCRUNTIME140.dll is part of Microsoft's Visual C++ runtime. Applications built with supported Visual Studio toolsets may rely on it for core C and C++ runtime functions. It is normally delivered with the application or through Microsoft's Visual C++ Redistributable package.

Common Error Messages

  • "VCRUNTIME140.dll was not found"
  • "The code execution cannot proceed because VCRUNTIME140.dll is missing"
  • "VCRUNTIME140.dll contains an error"
  • "Application error 0xc000007b"

Common Causes

  • The required Visual C++ Redistributable is absent or damaged
  • The installed runtime architecture does not match the application
  • The application installation is incomplete
  • Security software quarantined a required file
AI

Smart diagnostic checkpoint

AI-assisted · grounded in this report's reviewed evidence
Package ownerVisual C++ v14 Redistributable

Use the official application or Microsoft package.

Best first routeRepair the supported Visual C++ v14 runtime

Match the affected program and x86 / x64 / ARM64 architecture before repairing.

System repair?Not the first step

Repair the application or Redistributable before using Windows system-file tools.

Stop and reassessIf the exact message changes

Capture the new wording and affected program. Do not continue repeating unrelated repairs.

Fix the program that reports VCRUNTIME140.dll

This decision path is specific to Microsoft C Runtime Library. A Microsoft Visual C++ runtime component used by applications built with supported Visual Studio toolsets. Missing or damaged runtime packages can prevent programs and games from starting.

1

Preserve evidence from the VCRUNTIME140.dll dialog

Note the affected program, the action that triggered the failure, and what changed immediately beforehand. Save open work and close that program normally; use Task Manager only if it is frozen or the supported repair tool says it is still running.

Record the exact message “VCRUNTIME140.dll was not found” before closing it.
2

Match the application to the Visual C++ Runtime build

Determine whether the reporting program is 32-bit or 64-bit before changing Visual C++ v14 Redistributable. A 64-bit edition of Windows can still run an x86 application, so Windows architecture alone does not identify the required runtime.

Dependency clue: msvcp140.dll — Runtime dependency.
3

Repair the supported Visual C++ v14 runtime

Repair or reinstall the affected application. Then install or repair Microsoft's supported Visual C++ Redistributable for the application architecture. Use Repair or Change only when Windows or the official installer actually offers that option.

Use the official Visual C++ v14 Redistributable installer and retain its x86 / x64 / ARM64 packages when the affected software needs them.
4

Retest application startup and the v14 runtime chain

Apply current Windows updates. Launch the same program and repeat the original action. If the wording changes, capture the new error and reassess instead of repeating unrelated repairs.

Validation target: The required Visual C++ Redistributable is absent or damaged.

Page-specific safety boundary: VCRUNTIME140.dll must remain version-compatible with msvcp140.dll. Reset only after backing up application data, and reinstall solely from the program publisher or Microsoft.

Verified file intelligence

Official-source grounded

Versions, hashes, and signatures can vary by supported package release. This report does not invent a universal "latest file" value. Confirm package selection against Latest supported Visual C++ Redistributable downloads (Microsoft Learn).

Verified VCRUNTIME140.dll file versions

12 observed builds

Distinct locally observed specimens are deduplicated by version, architecture, and SHA-256. A signature result identifies the inspected file; it is not a recommendation to copy a loose DLL into Windows.

VersionArchitectureFile sizeLanguageSignature
14.11.25325.0 built by: VCTOOLSRELx6485.7 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256d58e3ff10fd96a22a8e6d2fd76146a282cc45ccfaf2301257e76e7c2771cbd41
14.25.28508.3 built by: vcwrkspcx64120.2 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-2563c40ea4efc96a7359a132ec56ab40860ddeb5f71e50c8bfadf89e0905522bbcc
14.25.28508.3 built by: vcwrkspcx64120.1 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-2566930d1de7eee2423dea65e0b166a04485da2864dcbcbb0a8bd052529cf865b75
14.27.29114.0 built by: vcwrkspcx6491.9 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256f10ef6de6c651db42dbd455a1c674047862cebf6ccce1f784cdb0571c9ea9757
14.28.29334.0 built by: vcwrkspcx64101.5 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256ff3a19d2b6a732fc60f7320c938e909ac9a762cd9956ba79b94af67e8e183b7b
14.31.31103.0x64105.5 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-25605b1aaac1f3398ec08cb6dfd6f077b51e6154b769764f1b08b09c29a511dc8aa
14.34.31938.0x64116.8 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256d2d3a39bac0f3363153a01e6d6881e1f3fae80d3b0053086ea00c9957231318b
14.36.32532.0x64137.2 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256c87d0b1859703d61d61c6c1d90f6d1764a9d152d540b2f415d9b68b2626174cd
14.38.33135.0x64106.6 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-25618b381e3ddfa3d9371e1a4aca3d16b34a3b2756f21d2dfd1361bdfc2df8a1be6
14.40.33810.0x64117.1 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-25602c6aa0e6e624411a9f19b0360a7865ab15908e26024510e5c38a9c08362c35a
14.44.35112.1x64111.6 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256475d9285d7a98ce3767e08b2e83fdbb2e66ea92993d3d274827435f668308045
14.44.35208.0x64131.2 KBEnglish (United States)Valid
PublisherMicrosoft CorporationDescription / observed sourceMicrosoft® C Runtime Library · Installed applicationSHA-256b9c2ef431866e4ea1109da7f306891725777fe927733ee52c2a3c49711b18445

Evidence method: file metadata read from the observed specimen, SHA-256 calculated by WinLab, and digital-signature status checked through Windows Authenticode. Observed 2026-08-31.

Frequently Asked Questions

AI-assisted / evidence reviewed

How we use AI: AI helps draft clear answers, but every published technical claim must be tied to an approved source, pass safety checks, and receive editorial review. It may not invent versions, hashes, signatures, download links, or success rates.

What is VCRUNTIME140.dll?

VCRUNTIME140.dll is part of Microsoft's Visual C++ runtime. Applications built with supported Visual Studio toolsets may rely on it for core C and C++ runtime functions. It is normally delivered with the application or through Microsoft's Visual C++ Redistributable package.

Why does Windows say VCRUNTIME140.dll is missing?

The required Visual C++ Redistributable may be absent or damaged, the application installation may be incomplete, security software may have quarantined a file, or the app may be loading the wrong architecture. The message identifies a missing dependency; it does not prove that Windows itself is damaged.

What is the safest repair sequence?

Repair or reinstall the affected application first. Then install or repair Microsoft's supported Visual C++ Redistributable matching the application's architecture. Use Windows Update, and reserve DISM followed by SFC for signs of wider operating-system corruption.

Why can VCRUNTIME140.dll require both x86 and x64 Redistributables?

VCRUNTIME140.dll must match the architecture of the program loading it. A 64-bit PC can run both 32-bit and 64-bit programs, so those applications can legitimately require separate x86 and x64 Visual C++ packages.

Should I obtain VCRUNTIME140.dll from a DLL download site?

No. Restore VCRUNTIME140.dll through the affected program or Microsoft's supported Visual C++ v14 Redistributable so the runtime build, architecture, and companion components stay matched.

Does regsvr32 repair VCRUNTIME140.dll?

No. VCRUNTIME140.dll is a C runtime component rather than a COM server intended for manual registration. Repair the application or its Visual C++ Redistributable package.