Versiones conocidas de los componentes redistribuibles de Microsoft Visual C++ a partir de 2005

Un gran número de aplicaciones de escritorio para Windows, desarrolladas con herramientas de Microsoft, depende de la presencia de las bibliotecas de Visual C++ para funcionar. La ausencia, corrupción, mala ubicación o versiones incorrectas de estas bibliotecas puede causar problemas de compatibilidad o exponer el sistema a riesgos de seguridad innecesarios. Como complemento a la recopilación de versiones también se ofrece una enumeración de los archivos DLL que componen los paquetes de redistribución de cada versión principal de Visual C++.

Este artículo pretende facilitar la identificación de las bibliotecas que solicita un programa, si emplea el mecanismo de ensamblados paralelos (SxS), y la localización de una versión adecuada para resolver problemas de dependencias. Se puede usar la función de búsqueda del navegador, que se activa normalmente con la combinación de teclas Ctrl+F, para hallar un número de versión específico.

En general la última actualización pública disponible de cada versión de Visual C++ es la más idónea. Pueden convivir en un mismo sistema bibliotecas de varias versiones de Visual C++ y, en los Windows de 64 bits, tanto las bibliotecas de 32 bits como las de 64 bits. Además, se admite la existencia simultánea de múltiples actualizaciones de las bibliotecas de Visual C++ 2005 y 2008, aunque habitualmente las directivas de publicación redirigirán la búsqueda de un ensamblado a la versión más alta posible.

Los paquetes de redistribución suelen llevar el nombre “vcredist” seguido de la arquitectura de procesador de los módulos que contienen. En la práctica, la mayor atención recae sobre x86 y x64. Los paquetes x86 van destinados a las ediciones tradicionales de Windows de 32 bits, así como a los programas de 32 bits que trabajan en las ediciones de 64 bits. Por otro lado, los paquetes x64 se aplican a los programas de 64 bits que se ejecutan sobre las ediciones de 64 bits basadas en la arquitectura x64.

La etiqueta “información no disponible” se aplica a las versiones cuya existencia se conoce por varias referencias, pero no a qué productos o actualizaciones van ligadas ni tampoco páginas de descarga fiables (si fueran necesarias). Los enlaces a los artículos que describen hotfixes se proporcionan únicamente como referencia; por lo general requieren una instalación válida de la versión correspondiente de Visual Studio, aunque es posible extraer a mano los archivos “vcredist” mediante varias herramientas.

Última actualización del listado: 10 de febrero de 2017

Para simplificar, se omiten las referencias a Windows Server. Las versiones clientes de Windows mencionadas se relacionan con sus respectivas versiones de Windows Server según las siguientes equivalencias: Windows 7 y Windows Server 2008 R2; Windows 8 y Windows Server 2012; Windows 8.1 y Windows Server 2012 R2; Windows 10 y Windows Server 2016.

Visual C++ 2005 (VC80, SxS): ensamblados ATL, CRT, MFC, MFCLOC y OpenMP

  • 8.0.50727.9306* Integrada en versiones preliminares (Insider) de la rama “Creators Update” de Windows 10 a partir de la compilación 15031
  • 8.0.50727.9304* Integrada en varias versiones preliminares (Insider) de la rama “Creators Update” de Windows 10 a partir de la compilación 15002
  • 8.0.50727.9303* Integrada en la compilación preliminar (Insider) 14986 de la rama “Creators Update” de Windows 10
  • 8.0.50727.9268* Integrada en Windows 10 “Anniversary Update”, versión 1607 de julio de 2015, rama RS1, compilación 14393, así como varias compilaciones previas y posteriores
  • 8.0.50727.9266* Integrada en varias versiones preliminares (Insider) de la rama RS1 “Anniversary Update” de Windows 10
  • 8.0.50727.9265* Integrada en varias versiones preliminares (Insider) de la rama RS1 “Anniversary Update” de Windows 10
  • 8.0.50727.9193* Integrada en Windows 10 versión 1511 de noviembre de 2015, rama TH2, compilación 10586
  • 8.0.50727.9185* Integrada en Windows 10 RTM de julio de 2015, rama TH1, compilación 10240
  • 8.0.50727.8428* Integrada en Windows 8.1
  • 8.0.50727.6910* Integrada en Windows 8
  • 8.0.50727.6229 Usada por componentes de SQL Server 2012, incluida en el hotfix KB2643995 para Visual Studio 2005 SP1
  • 8.0.50727.6195 Actualización de seguridad KB2538242 (MS11-025) para MFC en Visual C++ 2005 SP1
  • 8.0.50727.5592 Actualización KB2467175 reemplazada por KB2538242
  • 8.0.50727.5069 Posible versión antigua de la actualización KB2467175
  • 8.0.50727.4940* Integrada en Windows 7 con Service Pack 1
  • 8.0.50727.4927* Integrada en Windows 7
  • 8.0.50727.4053 Actualización de seguridad KB973544 (MS09-035) para ATL en Visual C++ 2005 SP1
  • 8.0.50727.4027 Aparentemente incluida en SQL Server 2008 R2
  • 8.0.50727.3079 Asociada a los hotfixes KB841816 y KB958036 para Visual Studio 2005, posiblemente relacionada también con el hotfix KB961894 (no disponible de forma pública)
  • 8.0.50727.1833 Aparentemente incluida en SQL Server 2008
  • 8.0.50727.1830 Solicitada por el manifiesto de algunos componentes de .NET Framework 2.0/3.0 (WPF)
  • 8.0.50727.1434 Información no disponible
  • 8.0.50727.762 x86 x64 IA64 Visual Studio 2005 Service Pack 1
  • 8.0.50727.42 x86 x64 IA64 Visual Studio 2005 RTM
  • 8.0.41204.256-8.0.50608.0 Versiones preliminares de Visual Studio 2005 redirigidas automáticamente a la versión 8.0.50727.42 o posterior

Visual C++ 2008 (VC90, SxS): ensamblados ATL, CRT, MFC, MFCLOC y OpenMP

  • 9.0.30729.9279* Integrada en varias versiones preliminares (Insider) de la rama “Creators Update” de Windows 10 a partir de la compilación 14986
  • 9.0.30729.9247* Integrada en Windows 10 “Anniversary Update”, versión 1607 de julio de 2015, rama RS1, compilación 14393, así como varias compilaciones previas
  • 9.0.30729.9246* Integrada en varias versiones preliminares (Insider) de la rama RS1 “Anniversary Update” de Windows 10
  • 9.0.30729.9177* Integrada en Windows 10, versión 1511 de noviembre de 2015, rama TH2, compilación 10586
  • 9.0.30729.9158* Integrada en Windows 10 RTM de julio de 2015, rama TH1, compilación 10240
  • 9.0.30729.8387* Integrada en Windows 8.1
  • 9.0.30729.7523 Asociada al hotfix KB2834565 para Visual Studio 2008
  • 9.0.30729.7497 Asociada al hotfix KB2607389 (artículo eliminado)
  • 9.0.30729.7494 Posible versión antigua del hotfix KB2607389
  • 9.0.30729.6871* Integrada en Windows 8
  • 9.0.30729.6313 Información no disponible
  • 9.0.30729.6276 Asociada al hotfix KB2618543 para Visual Studio 2008
  • 9.0.30729.6204 Asociada al hotfix KB2581078 para Visual Studio 2008
  • 9.0.30729.6161 Actualización de seguridad KB2538243 (MS11-025) para MFC en Visual C++ 2008 SP1
  • 9.0.30729.5677 Posible actualización KB2467174 reemplazada por la actualización de seguridad KB2538243
  • 9.0.30729.5570 Información no disponible
  • 9.0.30729.5558 Asociada al hotfix KB2435853 para Visual Studio 2008
  • 9.0.30729.5086 Información no disponible
  • 9.0.30729.5054 Asociada a los hotfixes KB982107 y KB982637 para Visual Studio 2008
  • 9.0.30729.5026 Asociada al hotfix KB982062 para Visual Studio 2008
  • 9.0.30729.4997 Asociada al hotfix KB980848 para Visual Studio 2008
  • 9.0.30729.4974 Información no disponible
  • 9.0.30729.4967 Asociada al hotfix KB979335 para Visual Studio 2008
  • 9.0.30729.4940* Integrada en Windows 7 con Service Pack 1
  • 9.0.30729.4926* Integrada en Windows 7
  • 9.0.30729.4148 Actualización de seguridad KB973552 (MS09-035) para ATL en Visual C++ 2008 SP1
  • 9.0.30729.4137 Asociada al hotfix KB972497 para Visual Studio 2008
  • 9.0.30729.4048 Asociada al hotfix KB962219 para Visual Studio 2008
  • 9.0.30729.177 Asociada a los hotfixes KB841816 y KB958314 para Visual Studio 2008
  • 9.0.30729.162 Asociada al hotfix KB956420 para Visual Studio 2008
  • 9.0.30729.1 x86 x64 IA64 Visual Studio 2008 Service Pack 1 (el paquete de instalación puede constar como versión 9.0.30729.17), también en el hotfix KB956414
  • 9.0.30411.0 x86 x64 IA64 Feature Pack para MFC (solamente se actualizan CRT, MFC y MFCLOC; conservan la versión 9.0.21022.8 ATL y OpenMP)
  • 9.0.30201.0-9.0.30729.1 Versiones preliminares del SP1 redirigidas automáticamente a la versión 9.0.30729.1 o posterior (nótese que la versión 9.0.30411.0 del Feature Pack para MFC está incluida en el rango)
  • 9.0.21022.218 Actualización de seguridad KB973551 (MS09-035) para ATL en Visual C++ 2008
  • 9.0.21022.8 x86 x64 IA64 Visual Studio 2008 RTM
  • 9.0.20718.0-9.0.21022.8 Versiones preliminares de Visual Studio 2008 redirigidas automáticamente a la versión 9.0.21022.8 o posterior

* Las versiones de Visual C++ 2005 y Visual C++ 2008 integradas en las versiones de Windows indicadas solo contienen las bibliotecas CRT. Los componentes MFC, ATL y demás, aunque correspondan a una versión anterior, aún deben instalarse de forma independiente a través de los paquetes de distribución oficiales.

Visual C++ 2010 (VC100)

  • 10.0.40219.473 No hay detalles sobre cambios pero puede consistir en una recopilación de parches anteriores y alguna corrección adicional (ya no está disponible la página de descarga etiquetada erróneamente como “Visual C++ 2015 Redistributable Update 3”)
  • 10.0.40219.455 Asociada a los hotfixes KB2889080 y KB2890375 para Visual Studio 2010
  • 10.0.40219.447 Asociada a los hotfixes KB2820571 y KB2821701 para Visual Studio 2010
  • 10.0.40219.436 Asociada a los hotfixes KB2686593 y KB2689322 para Visual Studio 2010
  • 10.0.40219.434 Asociada a los hotfixes KB2723356 y KB2723430 para Visual Studio 2010
  • 10.0.40219.414 Información no disponible
  • 10.0.40219.380 Asociada a los hotfixes KB2607393 y KB2608539 (artículos eliminados) para Visual Studio 2010
  • 10.0.40219.363 Asociada a los hotfixes KB2627201 y KB2627265 para Visual Studio 2010
  • 10.0.40219.325 Actualización de seguridad KB2565063 (MS11-025) para MFC en Visual C++ 2010 SP1
  • 10.0.40219.1 x86 x64 IA64 Visual Studio 2010 Service Pack 1
  • 10.0.30319.415 Actualización de seguridad KB2467173 (MS11-025) para MFC en Visual C++ 2010
  • 10.0.30319.1 x86 x64 IA64 Visual Studio 2010 RTM

Visual C++ 2012 (VC110)

  • 11.0.61135.400 Versión especial para la transformación de aplicaciones de escritorio convencionales en aplicaciones universales de Windows 10 mediante la herramienta Desktop Bridge (proyecto Centennial); no dispone de vcredist oficial ni se recomienda su redistribución por separado
  • 11.0.61030.0 Visual Studio 2012 Update 4
  • 11.0.60930.0 Visual Studio 2012 Update 4 RC4
  • 11.0.60830.0 Visual Studio 2012 Update 4 RC3
  • 11.0.60810.0 Visual Studio 2012 Update 4 RC2
  • 11.0.60610.1 Visual Studio 2012 Update 3
  • 11.0.51106.1 Visual Studio 2012 Update 1
  • 11.0.50727.1 Visual Studio 2012 RTM

Visual C++ 2013 (VC120)

  • 12.0.40660.0 Paquete de redistribución x86 y x64 asociado al artículo KB3179560
    • Resuelve una detección inadecuada de las capacidades AVX y FMA3 del microprocesador que puede provocar una excepción 0xC000001D de instrucción no válida al usar determinadas funciones matemáticas. El problema afecta sobre todo a las ediciones x64 de Windows 7 y Windows Server 2008 R2 sin Service Pack 1 y las versiones anteriores, como Vista o Server 2008, cuando se ejecutan sobre procesadores basados en las arquitecturas Haswell de Intel y Piledriver de AMD, así como sus sucesores. Sin embargo, todavía puede suceder el fallo con el Service Pack 1 instalado en Windows 7 y Windows Server 2008 R2, además de las versiones de Windows más modernas, si se habilita la opción de arranque “xsavedisable”. La actualización para el entorno completo de Visual Studio 2013 está disponible en el artículo KB3174417.
  • 12.0.40649.5 Visual Studio 2013 Update 5 (x86 o x64)
  • 12.0.21005.1 Visual Studio 2013 RTM
    • El paquete de instalación lleva el número de versión 12.0.30501.0, que corresponde a Visual Studio 2013 Update 2.

Visual C++ 2015 (VC140, versiones de CRT universal indicadas con llamadas a notas)

  • 14.0.24215.1 [3] Visual Studio 2015 Update 3 más KB3165756 (versión 14.0.25431.1 de septiembre de 2016)
  • 14.0.24212.0 [3] Visual Studio 2015 Update 3 más KB3165756 (versión 14.0.25424.0 de julio de 2016, corrige un defecto en MFC)
  • 14.0.24210.0 [3] Visual Studio 2015 Update 3 original
  • 14.0.24123.0 [3] Visual Studio 2015 Update 3 RC
  • 14.0.23918.0 [3] Visual Studio 2015 Update 2
  • 14.0.23829.0 [2] Visual Studio 2015 Update 2 RC
  • 14.0.23506.0 [2] Visual Studio 2015 Update 1
  • 14.0.23419.0 [2] Visual Studio 2015 Update 1 RC
  • 14.0.23026.0 [1] Visual Studio 2015 RTM

Visual C++ 2017 (VC141, versiones de CRT universal indicadas con llamadas a notas)

  • 14.10.24930.0 [3] Visual Studio 2017 RC (febrero de 2016)
  • 14.10.24911.0 [3] Visual Studio 2017 RC (enero de 2016)
  • 14.10.24728.0 [3] Visual Studio 2017 RC (diciembre de 2016)
  • 14.10.24629.0 [3] Visual Studio 2017 RC (noviembre de 2016)
  • 14.0.24516.0 [3] Visual Studio “15” Preview 5
  • 14.0.24406.0 [3] Visual Studio “15” Preview 4
  • 14.0.24210.0 [3] Visual Studio “15” Preview 3 (igual que Visual Studio 2015 Update 3)
  • 14.0.24018.0 [3] Visual Studio “15” Preview 2
  • 14.0.24001.0 [3] Visual Studio “15” Preview, sucesor de Visual Studio 2015

Los nombres de las bibliotecas de Visual C++ 2017 mantienen el sufijo 140, como por ejemplo Vcruntime140.dll.

Nota 1

  • CRT universal 10.0.10137.0 para Windows XP y Windows Server 2003
  • CRT universal 10.0.10137.0 (KB2999226)

Nota 2

  • CRT universal 10.0.10563.0 para Windows XP y Windows Server 2003
  • CRT universal 10.0.10240.16390 (KB2999226)

Nota 3

  • CRT universal 10.0.10586.15 para Windows XP y Windows Server 2003
  • CRT universal 10.0.10240.16390 (KB2999226)

Nota: aunque Windows 10 incorpora la biblioteca CRT universal (Ucrtbase.dll), no incluye las bibliotecas específicas de Visual C++ 2015 para las aplicaciones de escritorio. Los paquetes de redistribución de Visual C++ 2015 aplican, si es necesaria, la actualización KB2999226 en Windows Vista, Windows 7, Windows 8, Windows 8.1 y sus correspondientes versiones de Windows Server. Los archivos de la biblioteca CRT universal para Windows XP y Windows Server 2003 se instalan junto con los archivos propios de Visual C++ 2015. La actualización KB3118401, que reemplaza a la KB2999226, se ofrece en Windows Update pero no se incluye en los paquetes de redistribución de Visual C++ 2015.

El listado está sujeto a cambios en cualquier momento.

[3-sep-2015: se añade la versión 10.0.40219.363 de Visual C++ 2010.]

[30-oct-2015: se agrega la versión 14.0.23419.0 de la RC de Visual Studio 2015 Update 1, se especifican las versiones de la biblioteca CRT universal incluidas en los paquetes de redistribución de Visual C++ 2015 y se agrega una nota explicativa.]

[13-nov-2015: se añaden las versiones 8.0.50727.9193 y 9.0.30729.9177 de las bibliotecas CRT de Visual C++ 2005 y Visual C++ 2008 incluidas en Windows 10 versión 1511 (compilación 10586), actualización de noviembre de 2015. Se aclara la ausencia de las bibliotecas específicas de Visual C++ 2015 en Windows 10 a pesar de llevar integrada la biblioteca CRT universal.]

[2-dic-2015: se añade la versión 14.0.23506.0 correspondiente a Visual Studio 2015 Update 1.]

[1-abr-2016: se agregan las versiones 14.0.23829.0 y 14.0.23918.0 de Visual Studio 2015 Update 2 RC y Visual Studio 2015 Update 2 final respectivamente, así como una mención a la actualización KB3118401 relacionada con la biblioteca CRT universal.]

[7-abr-2016: se incluyen las versiones 8.0.50727.9265 y 9.0.30729.9246 de las bibliotecas CRT de Visual C++ 2005 y Visual C++ 2008 incorporadas en la compilación 14295 de Windows 10, versión preliminar de la rama RS1 distribuida a través del programa Insider.]

[3-may-2016: se añade la versión 12.0.40649.5 de las bibliotecas de Visual C++ 2013, que resuelve dos problemas significativos; se aclara la discrepancia de versiones del paquete de instalación anterior de Visual C++ 2013 con respecto a los archivos instalados; finalmente, se comunica la presencia de la versión 14.0.24001.0 de Visual C++ 2015, por lo menos en lo que concierne a la arquitectura x86, conocida a través de un instalador no oficial de bibliotecas de Visual C++.]

[13-may-2016: se incluye la versión 14.0.24018.0 que corresponde a Visual C++ 2015, aunque está vinculada al lanzamiento de Visual Studio “15” Preview 2, segunda edición preliminar de la próxima versión de Visual Studio. Se añade el enlace del centro de descargas para la versión 14.0.23918.0, Visual C++ 2015 Update 2. Se atribuye la versión 14.0.24001.0 a la primera edición preliminar de Visual Studio “15” (Preview).]

[7-jul-2016: se añaden las versiones 14.0.24123.0 de Visual C++ 2015 Update 3 RC y 14.0.24210.0 de Visual C++ 2015 Update 3 final, además de las versiones 8.0.50727.9266, 8.0.50727.9268 y 9.0.30729.9247 de las bibliotecas de Visual C++ 2005 y 2008 halladas en varias compilaciones preliminares (Insider) de Windows 10 “Anniversary Update”, antes conocido como Redstone 1 (RS1) .]

[31-jul-2016: se agrega la versión 14.0.24212.0 incluida en una corrección de Visual C++ 2015 Update 3 y se eliminan algunos enlaces de descarga obsoletos. Se reestructura la información relativa a las versiones de CRT universal que forman parte de los paquetes de Visual C++ 2015. Aparte, se confirman las versiones 8.0.50727.9268 y 9.0.30729.9247 de las bibliotecas de Visual C++ 2005 y 2008 como las integradas en Windows 10 “Anniversary Update”, versión 1607, compilación 14393.]

[29-ago-2016: se incluye la versión 14.0.24406.0 de Visual C++ “15” Preview 4. En cuanto se confirme el nombre definitivo del próximo de Visual Studio, conocido actualmente como “15” (no confundir con 2015), se separarán las listas de las versiones 14.x.]

[29-sep-2016: aclaraciones y correcciones de enlaces en relación con las versiones asociadas a Visual Studio 2015 Update 3 y diferentes iteraciones de la actualización KB3165756. Los paquetes de redistribución de Visual Studio 2015 Update 3 se convierten en una “diana móvil”.]

[30-sep-2016: nueva corrección de enlaces para descargar las bibliotecas de Visual C++ 2015 Update 3.]

[6-oct-2016: se añade la versión 14.0.24516.0 que corresponde a Visual C++ “15” Preview 5.]

[11-nov-2016: se agregan las versiones 10.0.40219.473 de Visual C++ 2010, 11.0.61135.400 de Visual C++ 2012 (conocida a través de un instalador no oficial) y 12.0.40660.0 de Visual C++ 2013. Esta última resuelve un fallo conocido desde hace tiempo pero que solo tenía lugar en circunstancias especiales.]

[22-nov-2016: las versiones de Visual C++ 2017, denominación oficial del sucesor de Visual C++ 2015 anteriormente conocido como “15”, se mueven a una lista separada. Se añade la versión 14.10.24629.0 de Visual C++ 2017 RC y se incluye más información sobre la versión 11.0.61135.400 de Visual C++ 2012, no apta para la redistribución general.]

[25-nov-2016: se elimina el enlace de la página de descarga para la versión 10.0.40219.473 de las bibliotecas de Visual C++ 2010, que ya no está disponible.]

[25-ene-2017: se añaden las versiones 8.0.50727.9303, 8.0.50727.9304 y 9.0.30729.9279 halladas en compilaciones Insider de Windows 10 a partir de la 19486, así como la versión 14.10.24728.0 de una actualización para Visual Studio 2017 RC (Release Candidate).]

[10-feb-2017: se agregan las versiones 14.10.24911.0 y 14.10.24930.0 de sucesivas iteraciones de Visual Studio 2017 RC, así como la 8.0.50727.9306 de la compilación Insider 15031 de Windows 10. Se simplifica la notación de las versiones de los ensamblados CRT de Visual C++ 2005 y Visual C++ 2008 integrados en diversas versiones de Windows. Se separa Visual Studio “15” Preview 3 de Visual Studio 2015 Update 3 aunque representen la misma versión.]

3 thoughts on “Versiones conocidas de los componentes redistribuibles de Microsoft Visual C++ a partir de 2005

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *