How to fix the vcruntime140.dll not found error?

Lakshmi Madhu

Lakshmi Madhu

Marketing Team

| 5 mins read

Published

12th February 2026

Last Update

12th February 2026

Explore this content with AI:

Few things are more frustrating than launching a favorite game or a critical application only to be stopped by a cryptic system error. One of the most common hurdles Windows users face is the vcruntime140.dll not found error. This usually means a required DLL file is missing or corrupted. Fortunately, it’s a software issue, not hardware. This guide explains the file’s purpose and provides step-by-step solutions to fix it.

What is the vcruntime140.dll file?

vcruntime140.dll defined

The vcruntime140.dll file is a vital component of the Microsoft Visual C++ Redistributable package. It acts as a runtime library, providing essential code and data that allow programs developed with Microsoft Visual Studio (versions 2015, 2017, 2019, and 2022) to run smoothly on Windows.

Applications depend on vcruntime140.dll to access key functions. If the file is missing or corrupted, the program cannot find the instructions it needs, resulting in the “vcruntime140.dll not found” error and preventing the application from launching.

The extension .dll stands for Dynamic Link Library. Unlike executable files (.exe), which run programs independently, DLLs are shared libraries containing instructions and resources multiple applications can access. This modular approach improves system efficiency, letting programs “borrow” code from DLLs like vcruntime140.dll instead of including it themselves.

What are the common causes of the "vcruntime140.dll not found" error?

The “vcruntime140.dll not found” error can occur for several reasons. Understanding the root cause is key to preventing it and ensuring your programs run smoothly.

  • Missing or corrupted visual C++ installation: The most common cause is that the Microsoft Visual C++ Redistributable package is either missing or corrupted. This can happen after an incomplete Windows update or a failed software installation.

  • Accidental deletion of the DLL file: Users may inadvertently delete vcruntime140.dll while cleaning system folders. Since DLLs often reside in shared directories like System32, they can be mistaken for unnecessary files.

  • Problems with a specific program’s installation: Some applications are supposed to install required DLLs automatically. If the installer fails or the package is incomplete, the program cannot find the file and triggers the error.

  • Malware or system file corruption: Viruses or malware can target system files, corrupting or replacing DLLs. Similarly, hard drive errors, power outages, or general file system corruption can make the DLL unreadable.

How to fix the vcruntime140.dll error: Step-by-step solutions

Important: Do not download individual DLL files from third-party websites. These files are often unsafe and may contain malware. Always follow official methods.

Method 1: Reinstall the Microsoft Visual C++ Redistributable

This is the most reliable solution. Reinstalling the official package ensures the correct file is placed in the right system folders.

Step 1: Identify your system architecture (x86 vs. x64)

Identify system architecture.webp
  1. Press Windows Key + I to open Settings.

  2. Go to System > About.

  3. Look under System type: it will show “64-bit operating system” or “32-bit operating system.”

Step 2: Download the official package

Download the suitable version of Visual C++ Redistributable
  • Visit the Microsoft website and search for “Microsoft Visual C++ Redistributable latest supported downloads.”

  • Choose the relevant package.

Step 3: Install

  • For 32-bit systems, download vc_redist.x86.exe.

  • For 64-bit systems, download both vc_redist.x64.exe and vc_redist.x86.exe.

  • Run the installer(s), agree to terms, and click Install.

  • Restart your computer.

Method 2: Reinstall the application that's causing the error

Reinstall the application causing the error

If the error appears only for one program, its files may be corrupted.

  1. Press Windows Key + R, type appwiz.cpl, and press Enter.

  2. Locate the program, right-click, and choose Uninstall.

  3. Download the latest installer and reinstall the application.

Method 3: Run the System File Checker (SFC) tool

Use the SFC tool to check for any issue

This tool repairs corrupted Windows system files automatically.

  1. Type cmd in the search bar, right-click Command Prompt, and select Run as administrator.

  2. Enter the command: sfc /scannow

  3. Wait until it reaches 100% and let Windows repair any detected issues.

Method 4: Run a DISM (Deployment Image Servicing and Management) Scan

Run a DISM scan

If SFC fails, use DISM to repair the system image.

  1. Open Command Prompt as administrator.

  2. Enter: DISM /Online /Cleanup-Image /RestoreHealth

  3. Wait for completion, then restart your PC.

Method 5: Reregister the vcruntime140.dll file

Reregister the vcruntime140.dll file

If the file exists but is unrecognized by Windows:

  1. Open Command Prompt as administrator.

  2. Enter: regsvr32 /u vcruntime140.dll

  3. Then enter: regsvr32 vcruntime140.dll

  4. If you see a module failed to load error, the file is missing. Return to Method 1.

Method 6: Install Windows Updates

Check for Windows updates

Microsoft often releases patches fixing DLL issues.

  1. Go to Settings > Windows Update.

  2. Click Check for updates.

  3. Install all pending updates (including optional ones) and restart.

Method 7: Scan for malware

Scan system for malware

Malware can delete or corrupt DLL files.

  1. Open Windows Security or your antivirus software.

  2. Run a Full System Scan.

  3. Quarantine or remove any threats detected.

Advanced troubleshooting for persistent DLL errors

If the standard fixes above fail, you may need to attempt more advanced restoration techniques.

Performing a System Restore to a previous point

This reverts your Windows environment to a state before the error began appearing.

  • Type Recovery in the Windows search bar and open it.

  • Select Open System Restore.

  • Choose a restore point dated before you started seeing the error.

  • Follow the prompts to revert your system.

Manually copying the file from a working PC (Use with caution)

Warning: Only do this if you have access to another trusted computer running the exact same version of Windows.

  • On the working PC, navigate to C:\Windows\System32 (and SysWOW64 for 64-bit systems).

  • Locate vcruntime140.dll and copy it to a USB drive.

  • Paste the file into the corresponding folders on the non-working PC.

  • Run the regsvr32 command from Method 5 to register the copied file.

How to prevent vcruntime140.dll errors in the future?

To ensure your system remains stable and error-free, follow these best practices.

  • Keeping Windows and drivers updated: Set Windows Update to run automatically. Updates often contain newer versions of the Visual C++ libraries that improve stability and security.

  • Installing and uninstalling software correctly: Always use the official uninstaller (via Settings or Control Panel) when removing software. Deleting program folders manually often leaves behind orphaned registry keys or deletes shared DLLs that other programs still need.

  • Using reputable antivirus software: Since malware can corrupt DLL files, keeping a robust antivirus solution active helps ensure that malicious scripts cannot modify or delete your system files.

Conclusion

The "vcruntime140.dll not found" error is a common dependency issue caused by the Visual C++ Redistributable package. While it stops applications from launching, it is rarely a sign of critical system failure. By reinstalling the official Redistributable package from Microsoft, running system file scans, and keeping your computer up to date, you can easily resolve the issue. Always avoid unofficial DLL download sites to keep your system secure.

Frequently asked questions

Is it safe to download vcruntime140.dll from the internet?

toggle

No. You should never download individual DLL files from third-party "DLL fixer" websites. These files can be outdated, modified, or infected with malware. Always obtain the file by installing the official Microsoft Visual C++ Redistributable package.

What programs typically use vcruntime140.dll?

toggle

Any program written in C++ using Microsoft Visual Studio requires this file. This includes popular software like Skype, Adobe Creative Cloud apps, Discord, and many modern video games.

Why do I need to install both the x86 and x64 versions of Visual C++ Redistributable?

toggle

If you are running a 64-bit version of Windows, you need both because your operating system is capable of running both 64-bit and 32-bit applications. A 32-bit game running on your 64-bit Windows will specifically look for the x86 version of the DLL.

How to install vcruntime140.dll download?

toggle

You do not install the file individually. Instead, download the Visual C++ Redistributable for Visual Studio 2015-2022 installer from the Microsoft website, run the .exe file, and follow the installation prompts. This places the DLL in the correct location automatically.

Where is the vcruntime140.dll located?

toggle

On a 64-bit version of Windows, the 64-bit version of the file is located in C:\Windows\System32, and the 32-bit version is located in C:\Windows\SysWOW64. On a 32-bit Windows system, the file is located only in C:\Windows\System32.

0

Ready to transform your IT Management

1

Take the leap with SuperOps and take your
IT management up to a whole new level.