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.