

This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022.

We recommend you use the latest Redistributable available for your version of Visual Studio, with some exceptions noted later in this article.įor details on how to install and redistribute Visual Studio components, see Redistributing Visual C++ Files. The Redistributable version must be at least as recent as the MSVC build toolset used to build your app. The Redistributable package architecture must match your app's target architecture. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app. These libraries are required by many applications built by using Microsoft C and C++ tools. The Visual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries.


The following files are available for download from the Microsoft Download Center.Microsoft Visual C++ Redistributable latest supported downloads For more information, see the following Microsoft Knowledge Base article:ģ174417 FIX: Programs that are built with Visual C++ 2013 crash with "Illegal Instruction" exception Microsoft Download Center If you statically link to the Visual C++ 2013 C Runtime, a Visual Studio 2013 hotfix is available. Redistribution of this update is allowed, subject to the same license terms as granted by the Microsoft Visual Studio 2013 Update 5 release. This update for Microsoft Visual C++ 2013 Update 5 Redistributable Package is released as a download-only update and isn’t distributed through Windows Update. This problem occurs because the Visual C++ 2013 圆4 C Runtime does not check whether the operating system supports AVX state saving before it tries to run AVX or FMA3 instructions. Note Windows PE does not support AVX state saving. In the Windows Preinstall Environment (Windows PE) If AVX state saving is explicitly disabled in the operating system boot configuration On an old version of the Windows operating system that does not support AVX state saving (for example, Windows Vista) if it's used on a computer that supports the AVX instruction set This problem is most likely to occur in the following scenarios: Affected functions include log, log10, and pow, and others. If the instructions are not available for use, calls to these functions cause an illegal instruction exception (0xc000001d). Some floating-point math library functions in the Visual C++ 2013 圆4 C Runtime (CRT) do not correctly check whether certain AVX and FMA3 instructions are available before the functions try to use them.
