If you are running Windows 7 or software from the early 2010s, you may need older versions. Microsoft maintains a support page with links to all major versions (2015, 2013, 2012, etc.).
If you get an error about a missing .dll file (like MSVCP140.dll ), it means you are missing a specific version of the runtime.
When a developer compiles their program, they can choose one of two paths: microsoft visual c++ runtime download
Installing these runtimes is straightforward, but there are nuances.
This lists every VC++ runtime on your system. If you are running Windows 7 or software
Microsoft Visual C++ Runtime, also known as Microsoft Visual C++ Redistributable, is a package that contains runtime components of Visual C++ libraries. These libraries are required to run applications developed with Visual C++ on Windows computers. The runtime components are necessary to ensure that applications built with Visual C++ can function properly, even if the development environment is not installed on the computer.
One of the biggest points of confusion is that there is “Microsoft Visual C++ Runtime.” Instead, there is a matrix of versions, each tied to a specific year of Microsoft’s Visual Studio release. When a developer compiles their program, they can
| Version | Internal Version | Common Files | Primary Use Era | | :--- | :--- | :--- | :--- | | VC++ 2005 | v8.0 | msvcp80.dll , msvcr80.dll | Windows XP/Vista apps | | VC++ 2008 | v9.0 | msvcp90.dll , msvcr90.dll | Older games (e.g., Portal ) | | VC++ 2010 | v10.0 | msvcp100.dll , msvcr100.dll | Early 2010s software | | VC++ 2012 | v11.0 | msvcp110.dll , msvcr110.dll | Windows 8 era | | VC++ 2013 | v12.0 | msvcp120.dll , msvcr120.dll | Windows 8.1/10 early apps | | VC++ 2015-2022 | v14.x | vcruntime140.dll , msvcp140.dll | (2015-2024) |
If you are running Windows 7 or software from the early 2010s, you may need older versions. Microsoft maintains a support page with links to all major versions (2015, 2013, 2012, etc.).
If you get an error about a missing .dll file (like MSVCP140.dll ), it means you are missing a specific version of the runtime.
When a developer compiles their program, they can choose one of two paths:
Installing these runtimes is straightforward, but there are nuances.
This lists every VC++ runtime on your system.
Microsoft Visual C++ Runtime, also known as Microsoft Visual C++ Redistributable, is a package that contains runtime components of Visual C++ libraries. These libraries are required to run applications developed with Visual C++ on Windows computers. The runtime components are necessary to ensure that applications built with Visual C++ can function properly, even if the development environment is not installed on the computer.
One of the biggest points of confusion is that there is “Microsoft Visual C++ Runtime.” Instead, there is a matrix of versions, each tied to a specific year of Microsoft’s Visual Studio release.
| Version | Internal Version | Common Files | Primary Use Era | | :--- | :--- | :--- | :--- | | VC++ 2005 | v8.0 | msvcp80.dll , msvcr80.dll | Windows XP/Vista apps | | VC++ 2008 | v9.0 | msvcp90.dll , msvcr90.dll | Older games (e.g., Portal ) | | VC++ 2010 | v10.0 | msvcp100.dll , msvcr100.dll | Early 2010s software | | VC++ 2012 | v11.0 | msvcp110.dll , msvcr110.dll | Windows 8 era | | VC++ 2013 | v12.0 | msvcp120.dll , msvcr120.dll | Windows 8.1/10 early apps | | VC++ 2015-2022 | v14.x | vcruntime140.dll , msvcp140.dll | (2015-2024) |