Nov 11, 2026
DLL Files

VCRUNTIME140_1.dll Missing in Windows: What Causes It and How to Fix It

Learn what VCRUNTIME140_1.dll does, why an app may fail to start, and how to restore the correct Microsoft runtime safely.

Laptop showing an abstract DLL document and a warning indicator
On this page
  1. What is VCRUNTIME140_1.dll?
  2. Recognize the error
  3. Fix 1: Install the correct Microsoft runtime
  4. Fix 2: Repair an existing Redistributable installation
  5. Fix 3: Repair or reinstall the affected application
  6. What if several programs fail?
  7. What not to do
  8. Frequently asked questions

If an application reports that VCRUNTIME140_1.dll is missing, the most likely explanation is that a required Microsoft Visual C++ runtime component is absent, damaged or incompatible with the program. The safest first step is not to download an individual DLL from a file archive. Instead, identify the program's architecture and install or repair the Microsoft Visual C++ Redistributable that the application needs.

What is VCRUNTIME140_1.dll?

VCRUNTIME140_1.dll is associated with Microsoft's Visual C++ runtime, used by applications built with particular versions of Microsoft's C++ toolchain. It helps compiled programs run outside a developer's machine. The exact runtime files an application needs depend on how it was built and packaged; a missing-file dialog is a symptom, not a complete diagnosis.

Microsoft maintains a supported Visual C++ Redistributable download page covering the current v14 runtime for applications built with supported Visual Studio toolsets. The page is preferable to third-party mirrors because the installer and architecture guidance come from the software vendor.

Recognize the error

Common messages include “The code execution cannot proceed because VCRUNTIME140_1.dll was not found” or “VCRUNTIME140_1.dll is missing from your computer.” The error often appears just after launching a desktop application or game. It does not mean the Windows installation itself is necessarily broken.

Fix 1: Install the correct Microsoft runtime

  1. Close the affected program and save your work.
  2. Check whether the program is x86 (32-bit), x64 (64-bit) or ARM64. The program's architecture—not just the Windows edition—determines the appropriate runtime.
  3. Open Microsoft's latest supported Visual C++ Redistributable page.
  4. Download the official installer matching the application's architecture. A 64-bit Windows computer may also need the x86 package for 32-bit software.
  5. Run the installer, follow the prompts, restart if requested, and launch the application again.

Do not assume that installing only the x64 package fixes a 32-bit application. Do not substitute a differently named runtime file because its filename looks similar.

Fix 2: Repair an existing Redistributable installation

If the appropriate package is already installed, open Settings → Apps → Installed apps and locate the relevant Microsoft Visual C++ Redistributable entry. Where its installer offers a Repair option, use it and follow any restart instructions. You can also reinstall the current supported package from Microsoft if repair is unavailable or ineffective. A managed work PC may require IT approval.

Fix 3: Repair or reinstall the affected application

Some applications bundle their own runtime components or install prerequisites during setup. Download a fresh installer from the application's publisher, use its repair function if available, and verify that antivirus software has not quarantined legitimate components. If this is a Steam or other game-client title, start with the client's built-in file verification before reinstalling.

What if several programs fail?

When unrelated programs simultaneously show missing-runtime errors, review recent software removals or security-product quarantine history. Install the correct official runtimes, then check for Windows corruption only if broader system symptoms exist. Microsoft's DISM and System File Checker instructions cover Windows component repair, but these tools are not a replacement for an application-specific Visual C++ package.

What not to do

  • Do not download an isolated VCRUNTIME140_1.dll from an unknown mirror.
  • Do not copy random files into C:\Windows\System32 or SysWOW64.
  • Do not disable antivirus protection merely to make an installer run.
  • Do not delete every Visual C++ Redistributable: different applications can depend on different supported and legacy packages.

Frequently asked questions

Is VCRUNTIME140_1.dll malware? The filename is associated with a legitimate Microsoft component, but a file's name alone cannot establish authenticity. Its origin, path, signature and context matter.

Why does the error persist after installation? Check architecture, restart the program, repair the application, and verify that the correct installer finished successfully. A different application dependency may also be missing.

Do I need to replace the DLL manually? Normally, no. Using a trusted installer is safer and keeps related runtime components consistent.

Sources

  1. Latest Supported Visual C++ Redistributable Downloads — Microsoft
  2. Use System File Checker — Microsoft