- Introduction
- What Visual C++ Redistributable is
- Which versions you need
- Official Microsoft download links
- Why you need both x86 and x64
- How to check installed packages
- Common errors
- How to install the packages correctly
- What not to do
- If the error persists
- Frequently Asked Questions
We are ready to help
Visual C++ Redistributable: which versions games need and how to install them
If a game fails to launch with a “VCRUNTIME140.dll was not found” message, or its window closes silently a second after startup, the cause is almost always the same: the required Visual C++ Redistributable package is missing. It is not part of the game or a driver, but a set of Microsoft system libraries the game relies on at runtime.
Below, we explain which versions you actually need, why 64-bit Windows requires two packages rather than one, where to get the official installers, and what the most common errors mean.
What Visual C++ Redistributable is and why games require it
Visual C++ Redistributable installs Microsoft's C and C++ runtime libraries. An application built with Visual Studio does not carry these libraries inside it; it calls them from the operating system. The PC therefore needs a package that is at least as recent as the build tools used to compile the game.
Three points explain most problems:
- It is a system component, not part of the game. Reinstalling the game will not help if the libraries are missing from the system.
- The installed package must be at least as recent as the build tools. A newer package works; an older one does not.
- The package architecture must match the application architecture. That is why 64-bit systems need both packages: many games and launchers are still 32-bit.
Most games install the required packages automatically on first launch, and the game folder usually contains a _CommonRedist or Redist directory. Problems begin when that installation is interrupted, the package is corrupted, or the game is distributed without an installer.
Which versions you need in 2026
Two installers are enough: the current Visual C++ v14 package in x64 and x86 versions. Since Visual Studio 2017, all releases have shared the same package files, so one package covers 2017, 2019, 2022, and 2026. Installing separate packages labelled “2017,” “2019,” and “2022” is unnecessary—a common misconception.
| Package | Versions covered | Required in 2026 |
|---|---|---|
| Visual C++ v14 (x64 and x86) | 2015, 2017, 2019, 2022, 2026 | Yes, both architectures |
| Visual C++ 2013 (12.0) | 2013 only | Yes, for games from 2013–2016 |
| Visual C++ 2012 (11.0) | 2012 only | Sometimes, for older projects |
| Visual C++ 2010 (10.0) | 2010 only | Sometimes, for games from that period |
| Visual C++ 2008 and 2005 | Matching releases | Rarely, for very old games |
One important point about 2015: support for Visual Studio 2015 ended on 15 October 2025, and the final Visual C++ 2015 package version is 14.0.24212.0. However, the current v14 package is binary-compatible with applications built using the 2015 tools. In most cases, a separate 2015 installer is therefore unnecessary because the current package supersedes it.
Packages from 2013 and earlier install side by side with the current package rather than replacing it. They do not conflict with v14 and are not superseded by it. If an older game specifically requires the 2013 package, install the 2013 package.
Official Microsoft download links
Microsoft's permanent links for the current package:
- x64:
https://aka.ms/vc14/vc_redist.x64.exe - x86:
https://aka.ms/vc14/vc_redist.x86.exe - ARM64:
https://aka.ms/vc14/vc_redist.arm64.exe
These addresses always point to the latest supported version, so they are worth saving. The full list, including older versions, is available on the Visual C++ Redistributable downloads page in Microsoft Learn.
Two details are worth knowing:
- The x64 package also includes ARM64 files. This simplifies installation on ARM devices, but it does not remove the need for the x86 package for 32-bit applications.
- The current package supplied with Visual Studio 2026 supports only Windows 10 and 11 , along with Windows Server versions from 2016 through 2025. Older operating systems require earlier package releases.
Microsoft's links for the 2013 packages are also permanent: https://aka.ms/highdpimfc2013x64enu for x64 and https://aka.ms/highdpimfc2013x86enu for x86; the current version is 12.0.40664.0.
Why you need both x86 and x64
This is the most common reason people say, “Everything is installed, but the game still will not launch.” The package architecture must match the application architecture, not the Windows architecture.
- A 64-bit game looks for 64-bit libraries and requires the x64 package.
- A 32-bit game or launcher looks for 32-bit libraries and requires the x86 package, even on 64-bit Windows.
- Many games, anti-cheat services, and launchers are still 32-bit, even when the game executable itself is 64-bit.
The practical conclusion is simple: always install both packages on 64-bit Windows. They do not conflict and together take up only a few dozen megabytes. Installing both is the standard setup, not a workaround.
How to check what is already installed
Open Settings, go to Apps, then Installed apps, and search for Visual C++. You will see the installed packages, their versions, and architectures.
A properly configured system for modern games should include:
Microsoft Visual C++ 2015-2022 Redistributable (x64)or a newer name with the same meaning.Microsoft Visual C++ 2015-2022 Redistributable (x86).- When required, the 2013, 2012, and 2010 packages in both architectures.
If the required package appears in the list but the error persists, the package may be corrupted. Do not simply install over it: run the installer and select Repair, or remove the package and reinstall it.
Common errors and what they mean
A note about error 0xc000007b: downloading a single DLL almost never fixes it. In fact, an unrelated msvcp140.dll file placed in the game folder “to make it work” is one of the most common causes of this error. Remove such files and install the libraries as a package.
How to install the packages correctly
- Download both installers from the official links above: x64 and x86.
- Close the game and its launcher. The installer cannot replace files that are currently in use.
- Run the installers as administrator, x64 first and then x86. The order is not critical, but this sequence helps avoid confusion.
- Restart the PC. Some libraries are replaced only after a restart. Skipping this step can create the false impression that the installation did not work.
- If the package is already installed, select Repair in the installer. This is quicker than removing and reinstalling it.
- Verify the integrity of the game files in Steam or Epic Games Launcher. Corrupted game files can cause exactly the same symptoms as missing libraries.
If the error remains, check the Windows system files by running sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth in Command Prompt as administrator. A corrupted component store can prevent any system package from installing correctly.
What not to do
- Do not download individual DLL files from library sites. The file may be the wrong version, use the wrong architecture, or contain malware. Install these libraries only through Microsoft's official package.
- Do not use third-party “All-in-One” Visual C++ 2005–2022 bundles. They usually repackage the same official installers, but without any guarantee of authenticity or current versions.
- Do not remove “unnecessary” Visual C++ packages. Each one may be required by a particular application. You will recover only a few dozen megabytes and may break software you need.
- Do not install a package architecture that does not match your system. An ARM64 package will not install on an x86 system, and an x64 package will not install on 32-bit Windows.
If the error persists
If the packages are installed, the game files have been verified, and the system files have been repaired, but the game still will not launch, the libraries are usually not the cause:
- The anti-cheat blocks startup. Check the game's Secure Boot and virtualization-based security requirements.
- The antivirus removed a game file. Check the quarantine.
- The user profile is corrupted or the account does not have permission to access the game folder.
- There is a memory or storage problem. If other applications also crash or blue screens appear, see our guide to Windows blue screens: how to read the stop code and identify the cause.
If self-diagnosis does not resolve the issue, technical service can check the system files, memory, storage, and overall stability as part of a standard diagnostic procedure in Dubai.
Frequently Asked Questions We have the answers.
-
Which Visual C++ Redistributable versions do games need?
The current Visual C++ v14 package in x64 and x86 versions is sufficient. It covers 2015, 2017, 2019, 2022, and 2026 because every release since Visual Studio 2017 shares the same package files. Older games may additionally require the 2013 package or an earlier version.
-
Why install both x86 and x64 on 64-bit Windows?
The package architecture must match the application, not the operating system. Many games, launchers, and anti-cheat services are still 32-bit and require x86 libraries even on 64-bit Windows. The two packages do not conflict; installing both is the standard setup.
-
Where can I officially download Visual C++ Redistributable?
Use Microsoft's permanent links:
aka.ms/vc14/vc_redist.x64.exefor x64,aka.ms/vc14/vc_redist.x86.exefor x86, andaka.ms/vc14/vc_redist.arm64.exefor ARM64. These addresses always point to the latest supported version. The complete list, including older releases, is available on Microsoft Learn. -
Do I still need a separate Visual C++ 2015 package?
In most cases, no. Support for Visual Studio 2015 ended on 15 October 2025, and the final package version is
14.0.24212.0. However, the current v14 package is binary-compatible with applications built using the 2015 tools and supersedes it. -
How do I fix the “VCRUNTIME140.dll was not found” error?
Install the current Visual C++ v14 package in both architectures from the official links, then restart the PC. If the package is already installed, run the installer and select Repair. Downloading an individual DLL is unnecessary and unsafe.
-
What does error 0xc000007b mean?
The application is trying to load a library with the wrong architecture: a 32-bit game receives a 64-bit library, or vice versa. Install both packages and remove any DLL files that were manually placed in the game folder.
-
Can I remove old Visual C++ packages?
It is not recommended. Packages from different years do not replace one another and are installed side by side because different applications require them. You would recover only a few dozen megabytes while risking broken software.
-
Why does the game not detect the installed package?
Usually because the PC was not restarted after installation, the package is corrupted, or its architecture does not match what the game requires. Run the installer in Repair mode, restart the PC, and verify the game files in the launcher.
-
Should I install the packages from the game folder or download them from Microsoft?
Both approaches work. The
_CommonRedistandRedistfolders contain official installers, but those versions are frozen at the game's release date. For troubleshooting, downloading the current package from Microsoft's permanent link is more reliable. -
Does the current package support Windows 7 or 8.1?
No. The current package supplied with Visual Studio 2026 supports only Windows 10 and 11, along with Windows Server versions from 2016 through 2025. Older operating systems require earlier package releases.