¿Encuentras que un instalador te exige Microsoft Visual C++ 2015‑2019 Redistributable (x64) 14.29.30156.0 y no una versión más reciente? A continuación tienes una guía exhaustiva que cubre desde la descarga oficial hasta la comprobación de que el paquete quedó debidamente registrado en Windows, incluyendo técnicas para despliegues silenciosos y solución de problemas.
Acerca de este runtime
El conjunto de bibliotecas de Visual C++ redistribuibles proporciona los componentes de tiempo de ejecución (CRT, STL, ATL, MFC, OpenMP y más) necesarios para ejecutar aplicaciones compiladas con Visual Studio 2015, 2017, 2019 e incluso 2022. Las revisiones posteriores —por ejemplo 14.36.x— son en teoría retrocompatibles, pero ciertos instaladores corporativos, instaladores MSI con reglas estrictas o verificaciones SHA‑1 internas pueden rechazar cualquier número distinto de 14.29.30156
. Por ese motivo conviene conservar esta build concreta.
Requisitos previos
- Windows 10 1607 o posterior, Windows Server 2016 o posterior; incluyendo ediciones Home, Pro, Enterprise y LTSC.
- Cuenta con privilegios de administrador local. Sin ellos la instalación terminará sin error claro, pero el registro de productos quedará vacío.
- .NET Framework no es necesario para este runtime.
Pasos resumidos
Paso | Qué hacer | Detalles útiles |
---|---|---|
Descarga | Usa el ejecutable VCredist.x64.exe alojado en el CDN de Microsoft (download.visualstudio.microsoft.com).Ejemplo de ruta (el GUID varía): https://download.visualstudio.microsoft.com/download/pr/<GUID>/VCredist.x64.exe | Comprueba que la firma digital pertenezca a Microsoft Corporation y que la versión del archivo sea 14.29.30156.0 . |
Instalación | Ejecuta el archivo, acepta la licencia y pulsa Install. | Al final no aparece “Run”; basta con el cuadro Setup successful para confirmar. |
Reinicio | Reinicia Windows si el asistente lo solicita. | Evita abrir aplicaciones dependientes del runtime antes de reiniciar. |
Comprobación | Abre Configuración → Aplicaciones → Aplicaciones instaladas (o Programas y características). | Debes ver Microsoft Visual C++ 2015‑2019 Redistributable (x64) – 14.29.30156. No lo busques en Windows Update → Installed Updates; nunca aparece allí. |
Reparación | Ejecuta de nuevo el instalador y elige Repair. | Reinstala archivos y reescribe claves de registro sin tocar tus programas. |
Instalación silenciosa | Para laboratorios o scripts:VC_redist.x64.exe /quiet /norestart | Añade /log install.log si necesitas un registro detallado. |
Procedimiento detallado de descarga
Microsoft distribuye todos los paquetes de tiempo de ejecución desde su CDN global. Cada archivo va precedido de un identificador único (GUID) que facilita la rotación de builds sin modificar nombres aparentes. Para localizar exactamente la versión 14.29.30156.0:
- Visita la página de Visual C++ Redistributable latest supported downloads en el portal oficial de Microsoft.
- En la sección Visual Studio 2015, 2017, 2019, and 2022 descarga el paquete x64. Al día de hoy, el enlace sigue apuntando a una versión 14.38.x; por ello la ruta directa con GUID es imprescindible.
- Alternativamente, busca en el catálogo de descargas interno de tu organización si conserváis instaladores de referencia. Muchas empresas guardan un repositorio NuGet o SCCM con versiones congeladas.
Verificar la firma digital
Antes de ejecutar cualquier binario procedente de Internet:
- Haz clic derecho sobre el archivo → Propiedades → Firmas digitales.
- Asegúrate de que el firmante sea Microsoft Corporation y que la marca de tiempo coincida con 2022‑05‑01 o fecha similar (mes de publicación de esta build).
- En la pestaña Detalles verifica que el algoritmo sea SHA‑256. Si ves SHA‑1, el ejecutable es anterior a 2016 y no corresponde a 14.29.30156.0.
Instalación paso a paso
- Ejecuta
VC_redist.x64.exe
como administrador.
En entornos con UAC estricto, verás el cuadro “¿Desea permitir que esta aplicación realice cambios…?”; elige Sí. - Acepta los términos de licencia. Esto escribe la clave de registro
HKLM\SOFTWARE\Microsoft\DevDiv\VC\Servicing\14.0\RuntimeMinimum
. Si trabajas con auditorías CIS, esa entrada puede servir de prueba. - Pulsa Install. El instalador descomprime archivos temporales en
%TEMP%\ddvcredist*.log
, copia bibliotecas a%WINDIR%\System32
y actualiza%WINDIR%\winsxs
. - Cuando el progreso alcance el 100 %, aparecerá la ventana Setup successful. Haz clic en Close.
- Reinicia el sistema si un cuadro emergente lo sugiere; suele ser necesario cuando la build de Windows tiene la DLL en uso.
Validación exhaustiva
Aunque ver la entrada en Aplicaciones instaladas suele ser suficiente, puedes confirmar que la versión correcta se cargará en tiempo de ejecución:
- PowerShell:
Get-Item "$env:SystemRoot\System32\msvcp140.dll" | Select-Object VersionInfo
debe devolver14.29.30156.0
. - Línea de comandos:
where /u %SystemRoot%\System32 msvcp140.dll
para comprobar que no hay copias obsoletas en directorios de aplicaciones. - Visor de eventos: revisa Registro de Windows → Configuración. El instalador deja la entrada Product: Microsoft Visual C++ 2015-2019 Redistributable (x64) — 14.29.30156 — Installation completed successfully.
Instalación silenciosa, SCCM e Intune
En entornos corporativos es habitual desplegar este runtime con Microsoft Endpoint Configuration Manager o Intune:
VC_redist.x64.exe /quiet /norestart /log %SystemRoot%\Temp\vcredist14.log
/quiet
suprime cualquier interfaz gráfica; /norestart
evita reinicios automáticos, permitiendo coordinarlos con Windows Update o secuencias de tareas. El archivo de log registra códigos de retorno MSI estándar:
0
– Éxito.3010
– Éxito; se requiere reinicio.1603
– Error genérico (suele indicar falta de privilegios o bloqueo de archivos).
Si tu política de seguridad bloquea binarios sin firma de catálogo, distribuye junto al EXE el archivo vcredist.cat
de Microsoft. La verificación AppLocker pasará sin incidentes.
Reparación y desinstalación
Para reparar:
- Dirígete a Aplicaciones instaladas, busca el redistribuible y elige Modificar.
- Selecciona Repair. El asistente comparará archivos críticos con su hash y reescribirá los dañados.
Para desinstalar, sigue el mismo camino y selecciona Uninstall. Tras el reinicio, cualquier programa que requiera el runtime mostrará un error de sistema indicando que falta MSVCP140.dll
o VCRUNTIME140.dll
.
Preguntas frecuentes
¿Puedo instalar la versión x86 junto a la x64?
Sí. Cada arquitectura mantiene ramas de registro y carpetas independientes. Instala primero x64, luego x86 para evitar advertencias de dependencia inversa.
¿Debo desinstalar versiones anteriores (14.28, 14.27)?
No. Cada build reemplaza a la anterior en la misma línea. Desinstalar las otras puede romper instaladores que aún las referencian.
¿Por qué no aparece en Installed Updates?
Es un instalador MSI independiente, no una actualización de Windows, de modo que sólo figura en la lista de programas.
¿Cómo evito que Windows Update lo reemplace por 14.30+?
Win Update no actualiza redistribuibles de Visual C++. Únicamente las revisiones de seguridad de Windows pueden instalar builds posteriores; no suele suceder.
Buenas prácticas
- Guarda una copia offline. Microsoft retira ocasionalmente builds antiguas al publicar revisiones de seguridad.
- No renombres el instalador. Algunas herramientas de despliegue firman el nombre de archivo. Usa carpetas para catalogar versiones.
- Incluye validación en tus scripts. Comprueba el valor de
DisplayVersion
en el registro antes de saltar la instalación. - Documenta la procedencia. En auditorías de cadena de suministro, especifica la URL original, la fecha de descarga y el algoritmo de hash (SHA‑256).
Conclusión
Mantener la versión exacta 14.29.30156.0 del redistribuible de Visual C++ garantiza la compatibilidad con software legado que valida números de versión estrictos. Siguiendo los pasos anteriores descargarás el instalador legítimo, lo implementarás de forma interactiva o silenciosa y confirmarás su correcta presencia en el sistema, evitando así los errores típicos de “runtime missing”.