The VCRUNTIME140.dll not found error is one of the most common issues faced by Windows 10 and Windows 11 users when launching applications or games. This error can be frustrating, especially when it prevents important software from starting. Fortunately, the problem is typically related to Microsoft Visual C++ Redistributable packages and can be resolved using proven methods.
TL;DR: The VCRUNTIME140.dll not found error usually appears due to missing or corrupted Microsoft Visual C++ Redistributable files. Reinstalling or repairing the correct Visual C++ version fixes the issue in most cases. Additional solutions include running system scans, updating Windows, and reinstalling the affected program. Follow the seven solutions below in order for the best results.
Contents
What Is VCRUNTIME140.dll and Why Is It Important?
VCRUNTIME140.dll is a system file associated with the Microsoft Visual C++ Redistributable for Visual Studio. It contains runtime library functions required by many Windows applications, especially games and professional software. When this file is missing, damaged, or unregistered, programs that depend on it cannot run.
Common error messages include:
- The program can’t start because VCRUNTIME140.dll is missing from your computer.
- VCRUNTIME140.dll not found.
- Code execution cannot proceed because VCRUNTIME140.dll was not found.
Understanding that this file belongs to Microsoft’s Visual C++ ecosystem is key to fixing the issue safely.
1. Reinstall Microsoft Visual C++ Redistributable
The most effective solution is reinstalling the proper Microsoft Visual C++ Redistributable package.
Steps:
- Press Win + R, type appwiz.cpl, and press Enter.
- Locate Microsoft Visual C++ Redistributable (2015–2022 versions are most common).
- Uninstall all related entries.
- Restart the computer.
- Download the latest version from Microsoft’s official website.
- Install both x86 and x64 versions.
After installation, restart the PC and check whether the issue is resolved.
2. Repair Existing Visual C++ Installation
If reinstalling seems excessive, repairing the existing installation can fix corrupted files.
How to repair:
- Open Apps & Features.
- Find the Visual C++ Redistributable package.
- Click Modify.
- Select Repair.
This process restores missing or damaged components without removing related software.
3. Install the Correct Version Required by the Application
Some applications require specific versions of Visual C++. Even if the latest version is installed, an older one (like 2013 or 2010) might be required.
To determine the required version:
- Check the application’s official website.
- Review installation documentation.
- Look inside the program’s installation folder for a Redist subfolder.
Installing the correct package often resolves persistent errors.
4. Run System File Checker (SFC) and DISM Scans
If system corruption is suspected, built-in Windows tools can restore missing system components.
Steps to run SFC:
- Open Command Prompt as Administrator.
- Type: sfc /scannow
- Press Enter and wait for completion.
Then run DISM:
- Type: DISM /Online /Cleanup-Image /RestoreHealth
- Press Enter.
These tools scan for corrupted system files and automatically repair them.
5. Update Windows
Outdated Windows builds sometimes lack required runtime components.
To update Windows 10 or 11:
- Open Settings.
- Go to Windows Update.
- Click Check for updates.
- Install all available updates.
Updates frequently include security patches and runtime libraries necessary for application compatibility.
6. Reinstall the Problematic Application
If the error appears only when launching a specific application, the program itself may be improperly installed.
Follow these steps:
- Uninstall the affected program completely.
- Restart your PC.
- Download a fresh installation file from the official source.
- Reinstall the application.
This ensures that any included Visual C++ dependencies are properly reinstalled.
7. Avoid Downloading DLL Files from Third-Party Websites
Many websites offer standalone DLL downloads. While tempting, this solution can introduce malware or incompatible file versions.
Why this is risky:
- Security risks from infected files.
- Incorrect architecture (32-bit vs 64-bit).
- Version conflicts causing more errors.
The safest method is always installing Microsoft’s official redistributable packages.
Additional Troubleshooting Tips
- Ensure the system architecture matches the DLL version.
- Run a malware scan to rule out file corruption.
- Create a system restore point before major changes.
- Check Event Viewer logs for related errors.
In rare cases, performing a Windows repair install may be necessary if multiple system components are damaged.
Why the Error Happens on Windows 10 and 11
Although Windows 10 and 11 share similar system foundations, updates and software compatibility layers can trigger runtime issues. Many modern applications are built using newer versions of Visual Studio, which rely heavily on Visual C++ runtime libraries.
The transition between Windows versions can leave mismatched runtime configurations, especially if:
- The PC was upgraded rather than freshly installed.
- Registry entries were cleaned incorrectly.
- Antivirus software quarantined runtime files.
Most users resolve the error completely by reinstalling or repairing Visual C++ components.
Conclusion
The VCRUNTIME140.dll not found error is typically not a serious system failure but rather a missing or corrupted Microsoft Visual C++ dependency. By reinstalling or repairing the appropriate redistributable package, running system scans, and keeping Windows updated, users can restore normal functionality quickly. Avoid downloading DLL files from unofficial sources and stick with Microsoft’s recommended methods for the safest and most reliable solution.
Frequently Asked Questions (FAQ)
1. What is VCRUNTIME140.dll used for?
It is a runtime library file used by programs developed with Microsoft Visual Studio. It enables applications to execute essential C++ functions properly.
2. Is it safe to download VCRUNTIME140.dll from a DLL website?
No. Downloading DLL files from third-party sites carries security risks and can introduce compatibility issues. Always install official Microsoft Visual C++ Redistributables.
3. Should I install both x86 and x64 versions?
Yes. Even on 64-bit Windows systems, some applications require the 32-bit (x86) version.
4. Can antivirus software cause this error?
Yes. Overly aggressive antivirus programs may quarantine or delete runtime files, leading to the error.
5. Does upgrading to Windows 11 cause VCRUNTIME140.dll errors?
It can, especially if previous Visual C++ installations become corrupted during the upgrade process.
6. Will resetting Windows fix the problem?
Resetting Windows usually resolves the issue but should be considered a last resort after trying other solutions.
7. How do I know which Visual C++ version I need?
Check the application documentation or install the latest supported Microsoft Visual C++ Redistributable packages, including older versions if required.
