Type: Free
Version: N/A Updated: Sept 29, 2014

A list of known VC Runtime version numbers and installers, including mapping to KBs. This is a really useful mapping for when you catch one of these in your package; you can use it to figure out exactly what the prerequisite is. See this blog article for explanation.

Except where indicated, these are incompatible with App-V 4 and 5 packages right now. When you sequence a package and see a VC Runtime file, grab the version string and consult these tables to find the exact installer that you need to use external to the package.

 

SEE ALSO: MSXML Runtime Versions chart.

 

Visual Studio DotNet 2002/2003

VS 2002/2003 Files are primarily in the C:\Windows\system32 subfolders; look for files with names like C:\Windows\system32\mfc7[#]*.dll, where 70 is the VS 2002 version and 71 is the VS 2003 version. These dlls should be compatible with App-V.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VS 2002 unknown none none       7.0.94666.0 dated 1/5/2002 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.    
VS DotNet 2002 MFC70.dll Security Update x86 = https://www.microsoft.com/en-us/download/confirmation.aspx?id=6430 KB924641 MS07-012 1.0.1455.4238 11/6/2006     The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
   
VS DotNet 2002 Service Pack 1 MFC70.dll Security Update x86 = https://www.microsoft.com/en-us/download/details.aspx?id=3644 KB924642 MS07-012 1.0.1455.4228 11/2/2006     The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
   
VS 2003 unknown none none       7.10.3077.0 dated 3/18/2003 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.    
VS DotNet 2003 MFC71.dll Security Update x86 = https://www.microsoft.com/en-us/download/details.aspx?id=21440 KB924643 MS07-012 1.0.1456.4241 11/7/2006     The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
   
VS DotNet 2003 SP1 MFC71.dll Security Update x86 = https://www.microsoft.com/en-us/download/details.aspx?id=17054 KB927696 MS07-012 1.0.1473.4243 11/8/2006     The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
   


 

VC++ 2005!

VC++ 2005 Files are primarily in the C:\Windows\winsxs subfolders; look for folders with names like C:\Windows\winsxs\x86_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid] or C:\Windows\winsxs\amd64_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid]

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2005 https://www.microsoft.com/en-us/download/details.aspx?id=3387 none none 6.0.2900.2180 3/21/2006 Visual C++ 2005 Redistributable 8.0.50727.42 8.0.50727.42     8.0.50727.4053 files and Add/Remove
VS 2005 Team Suite SP1 https://www.microsoft.com/en-us/download/details.aspx?id=5552 KB928957 or 926601 none 12/8/2006 1.0.260.885 Microsoft Visual Studio 2005 Team Explorer - ENU        
VS 2005 Team Suite SP1 Update for Windows Vista https://www.microsoft.com/en-us/download/details.aspx?id=7524 KB929470 or 932232 none 2/23/2007 1.0.447.1242 Microsoft Visual Studio 2005 Team Explorer - ENU        
VC++ 2005 SP1 https://www.microsoft.com/en-us/download/details.aspx?id=5638 none none 6.0.3790.0 2/18/2007 Visual C++ 2005 Redistributable 8.0.56336 8.0.50727.762   8.0.50727.42 add remove only 8.0.50727.42 file and add remove, 8.0.50727.4053 files only, 8.0.61001 files and add remove
VC++ 2005 SP1 Security Update (ATL) https://www.microsoft.com/en-us/download/details.aspx?id=14431 KB973544 MS09-035 6.0.2900.2180 7/19/2009 none 8.0.50727.762 Doesn't seem detectable?   8.0.50727.42 files
VC++ 2005 SP1 Required by App-V 4.6RTM and 4.6.1 Sequencer and Client, claims to be an 2005 SP1 in App-V Installer. unknown unknown unknown unknown Visual C++ 2005 Redistributable 8.0.59193 8.0.50727.4053   8.0.50727.42  
VC++ 2005 Sp1 Security Update (MFC) https://www.microsoft.com/en-us/download/details.aspx?id=26347
Required by 4.6 SP2 and 5.0 Sequencer/Client
KB2538242 MS11-025 6.0.2900.2180 5/17/2011 Visual C++ 2005 Redistributable 8.0.61001 8.0.50727.6195 affects components, not just MFC 8.0.50727.762 files; 8.0.56336 and 59193 add remove 8.0.50727.42 files

NOTE:Have also seen 2005 SP1 x64 files for ctr/atl with 9.0.50727 with build number 4927, 4940. Not sure how they got on the system, but possibly 4.6SP2 sequencer.

 

 

VC++ 2008!

VC++ 2008 Files are primarily in the C:\Windows\winsxs subfolders; look for folders with names like C:\Windows\winsxs\x86_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid] or C:\Windows\winsxs\amd_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid]

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2008 x86 = https://www.microsoft.com/en-us/download/details.aspx?id=29
x64 = https://www.microsoft.com/en-us/download/details.aspx?id=15336
    9.0.21022.8 11/7/2007 Visual C++ 2008 Redistributable x86 9.0.21022 9.0.21002.8      
VS 2008 SP1 x86 = https://www.microsoft.com/en-us/download/details.aspx?id=10986
x64 = < a href="https://www.microsoft.com/en-us/download/details.aspx?id=2092" target="_blank">https://www.microsoft.com/en-us/download/details.aspx?id=2092
KB945140 none 9.0.30729.01 7/30/2008 Visual Studio 2008 Setup 9.0.30729.1     9.0.21002 files and add remove
VC++ 2008 SP1 x86 = https://www.microsoft.com/en-us/download/details.aspx?id=5582
x64 = https://www.microsoft.com/en-us/download/details.aspx?id=2092
none none 9.0.30729.17 8/8/2008 Visual C++ 2008 Redistributable x86 9.0.30729.17 9.0.30729.1     9.0.21002 files and add remove
VC++ 2008 x86 from Autocad installers. May actually be SP1, Atl, CRT, MFC, OpenMP separate installers? KB958314   {407260FC-5FE3-430F-8716-82F15A8AD224} 11/1/2008 Visual C++ 2008 x96 ### Runtime 9.0.30729.177      
VC++ 2008 SP1 SU for ATL Both = https://www.microsoft.com/en-us/download/details.aspx?id=11895
Included with App-V 4.6SP1 installers
KB973552 MS09-035 9.0.30729.4148 7/12/2009 Visual C++ 2008 Redistributable x86 9.0.30729.4148 9.0.30729.4148 security update; affects all file, not just ATL;   9.0.21002 files and add remove; 9.0.30729.1 files and add remove
VC++ 2008 SP1 SU for MFC Both = hhttps://www.microsoft.com/en-us/download/details.aspx?id=26368 KB2538243 MS11-025 9.0.30729.5677 4/19/2011 Visual C++ 2008 Redistributable x86 9.0.30729.6161 9.0.30729.6161 security update; affects all file, not just MFC   9.0.21002 files and add remove; 9.0.30729.1 files and add remove; 9.0.30729.4148 files and add remove

NOTE:Have also seen 2008 SP1 x64 files for ctr/atl with 9.0.30727 with build number 4926, 4940. Not sure how they got on the system, but possibly 4.6SP2 sequencer.

 

 

VC++ 2010!

VC++ 2010 x86 files are primarily in C:\Windows\System32 folder on a 32-bit system or the C:\Windows\SysWOW64 folder on an x64 system ; look for folders with names like C:\Windows\System32\[Name].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll. In both cases, they are listed as under CSIDL_SYSTEM32 in the sequence editor.

VC++ 2010 x64 files are primarily in C:\Windows\System32 folder on the 64-bit system; look for folders with names like C:\Windows\System32\[Name].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll.. These will be listed under SFT_SYSTEM32_X64 in the sequence editor.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2010 x86 = https://www.microsoft.com/en-us/download/details.aspx?id=5555
x64 = https://www.microsoft.com/en-us/download/details.aspx?id=14632
none none 10.0.30319.1 3/19/2010 Visual C++ 2010 Redistributable x86 10.0.30319        
VC++ 2010 RTM SU for MFC Both = https://www.microsoft.com/en-us/download/details.aspx?id=21576 KB2467173 MS11-025 10.0.30319.415 1/8/2011 no change 10.0.30319.415 security update; affects all files, not just MFC.
Installer updates x86 and x64
updates 10.0.31319.1 files  
VC++ 2010 SP1 x86 = https://www.microsoft.com/en-us/download/details.aspx?id=8328  Required by App-V 5.0 Client/Sequencer
x64 = https://www.microsoft.com/en-us/download/confirmation.aspx?id=13523
none none 10.0.40219.01 2/11/2011 Visual C++ 2010 Redistributable x86 10.0.40219 10.0.40219.1   updates 10.0.31319.1 files and add remove  
VS 2010 SP1 https://www.microsoft.com/en-us/download/details.aspx?id=23691 KB983509 none 10.0.40219.1 2/22/2011 Visual Visual Studio 2010 Service Pack 1 Setup 10.0.40219.01   updates 10.0.31319.1 files and add remove  
VC++ 2010 SP1 SU MFC Both = https://www.microsoft.com/en-us/download/details.aspx?id=26999 KB2565063 MS11-025 10.0.40219.325 6/28/2011 Visual C++ 2010 Redistributable x86 10.0.40219 10.0.40219.325 security update; affects all files, not just MFC,
Installer updates x86 and x64
updates 10.0.31319.1 files and add remove  

 

 

VC++ 2012!

VC++ 2012 x86 files are primarily in C:\Windows\System32 folder on a 32-bit system or the C:\Windows\SysWOW64 folder on an x64 system ; look for folders with names like like C:\Windows\System32\[name][#].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll. In both cases, they are listed as under CSIDL_SYSTEM32 in the sequence editor.

VC++ 2012 x64 files are primarily in C:\Windows\System32 folder on the 64-bit system; look for folders with names like like C:\Windows\System32\[name][#].dll>, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll.. These will be listed under SFT_SYSTEM32_X64 in the sequence editor.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2012 Both =https://www.microsoft.com/en-us/download/details.aspx?id=30679 none none 11.0.50727.1 7/27/2012 Visual C++ 2012 Redistributable x86 11.0.50727 11.0.50727.1 Vista SP3 and above only    
VC++ 2012 Update 1 Both = https://www.microsoft.com/en-us/download/details.aspx?id=30679     11.0.51106.1 11/6/2012 Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.51106        

To view a KB with the most recent version of each VC Runtime, see https://support.microsoft.com/kb/2019667. Note that Microsoft removes older versions when this kb is updated, so it is not a complete list of all known runtime versions.

 

VC++ 2013!

VC++ 2013 x86 files are primarily in C:\Windows\System32 folder on a 32-bit system or the C:\Windows\SysWOW64 folder on an x64 system ; look for folders with names like like C:\Windows\System32\[name][#].dll, where name is something like msvc[p,r]120[_clr0400].dll. In both cases, they are listed as under CSIDL_SYSTEM32 (SysWoW64 on x64 system) in the sequence editor.

VC++ 2013 x64 files are primarily in C:\Windows\System32 folder on the 64-bit system; look for folders with names like like C:\Windows\System32\[name][#].dll>, where name is something like msvc[p,r]120[_clr0400].dll.. These will be listed under SFT_SYSTEM32_X64 in the sequence editor.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2013 Both =https://www.microsoft.com/en-us/download/details.aspx?id=40784 none none 12.0.21005.1 10/5/2013 Visual C++ 2013 Redistributable x86 12.0.21005 12.0.20806.3340      
                     

To view a KB with the most recent version of each VC Runtime, see https://support.microsoft.com/kb/2019667. Note that Microsoft removes older versions when this kb is updated, so it is not a complete list of all known runtime versions.