Actualizar un entorno de desarrollo puede convertirse en una verdadera pesadilla cuando el instalador de Microsoft Visual C++ Redistributable 2015‑2022 (x64) 14.40.33810 se atasca con el temido mensaje “vcruntimeMinimumx64.msi no encontrado” y, para colmo, devuelve el error 0x80070643. Este fallo aparece con frecuencia después de migrar a Windows 11 o tras una actualización parcial de Visual Studio, y se caracteriza porque:
- El instalador exige la versión vcruntimeMinimumx64.msi 14.32.31326, que ya no está disponible.
- No permite desinstalar la versión 14.40.33810 presente en el sistema.
- Herramientas de sistema como
DISM
ySFC
no resuelven el inconveniente.
Comprender el error 0x80070643
El código 0x80070643 es una excepción genérica de Windows Installer que indica que la configuración o la desinstalación de un paquete MSI ha fallado. En este escenario concreto, el instalador:
- Intenta localizar un payload más antiguo (
vcruntimeMinimumx64.msi
14.32.31326). - No puede continuar porque las rutas internas de instalación y las entradas de registro apuntan a archivos que ya no existen.
- Se niega a quitar la versión instalada (14.40.33810) porque la considera parcialmente dañada.
Señales típicas del problema
Log de instalación | Significado práctico |
---|---|
Detected related package: {...} | El instalador encontró vestigios de una versión previa. |
vcruntimeMinimumx64.msi: not found | Faltan los archivos originales del paquete 14.32.31326. |
Return code: 0x80070643 | Error genérico de Windows Installer al actualizar o desinstalar. |
Preparativos antes de comenzar
Antes de adentrarnos en la corrección, asegúrate de:
- Disponer de una copia de seguridad reciente (punto de restauración o imagen del sistema).
- Contar con privilegios de administrador en el PC.
- Descargar la última versión de Visual C++ Redistributable 2015‑2022 (x64) desde la web oficial de Microsoft (guárdala en el Escritorio).
Solución paso a paso recomendada
Método automático con la herramienta de Microsoft
- Descarga el solucionador de problemas de instalación y desinstalación de programas (Program Install and Uninstall).
- Ábrelo, selecciona “Uninstalling”.
- En la lista, marca Microsoft Visual C++ 2022 Minimum Runtime – 14.40.33810 (o la versión que impide la actualización).
- El asistente intentará reparar o eliminar las entradas dañadas. Si concluye con éxito, reinicia Windows y ejecuta el instalador más reciente de Visual C++.
Si el método automático no funciona: limpieza manual del Registro
Windows Installer guarda claves de producto y dependencias en varias ramas del Registro. Cuando los archivos MSI originales faltan, estas claves quedan “huérfanas” y provocan bloqueos. La limpieza manual es delicada pero efectiva.
- Inicia
regedit.exe
como administrador y exporta una copia completa del Registro en .reg. - Navega a las rutas:
HKEYCLASSESROOT\Installer\Dependencies HKEYCLASSESROOT\Installer\Products HKEYLOCALMACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vc
- En cada rama, busca valores cuyo nombre o
DisplayName
contenga:VCRuntimeMinimum
VCRuntimeAdditional
- o el GUID que el instalador menciona como “Detected related package”.
- Elimina únicamente las subclaves coincidentes. Ejemplos reales:
HKEYCLASSESROOT\Installer\Dependencies\Microsoft.VS.VCRuntimeMinimumVSUamd64,v14 HKEYCLASSESROOT\Installer\Products\5BE42683D65380B438753CD3985A0C5C
- Cierra el Editor del Registro y reinicia el equipo para descargar DLLs en uso.
Instalación limpia de la versión más reciente
- Haz clic derecho sobre el instalador VC_redist.x64.exe recién descargado y selecciona “Ejecutar como administrador”.
- Marca la casilla “Repair” si se ofrece; de lo contrario, selecciona “Install”.
- Al finalizar, confirma que “Microsoft Visual C++ 2022 – 14.40.33810” aparezca en Aplicaciones y características.
Plan B: utilidades de limpieza MSI y control de actualizaciones
- Recurre a utilidades heredadas como MSI Cleanup Utility (versión no oficial) si aún persisten claves rebeldes. Utilízala con precaución: muestra todos los productos MSI instalados; elimina solo los correspondientes a Visual C++ 2015‑2022.
- En Historial de actualizaciones de Windows Update, identifica y desinstala parches recientes de Visual Studio que pudieran haber sobrescrito el redistributable.
Cómo enumerar todas las versiones instaladas de Visual C++
Para verificar con precisión qué runtimes siguen presentes, abre PowerShell con privilegios elevados y ejecuta:
Get-ItemProperty HKLM:\Software\Classes\Installer\Products\* |
Where-Object {$_.ProductName -like "Visual C++"} |
Select-Object ProductName, PSChildName | Sort-Object ProductName
El cmdlet devuelve:
- ProductName: nombre legible del redistributable.
- PSChildName: GUID de la clave, imprescindible para el paso de limpieza manual.
Preguntas frecuentes
¿Qué diferencia hay entre VCRuntimeMinimum y VCRuntimeAdditional?
Los paquetes Minimum contienen los componentes básicos para ejecutar aplicaciones compiladas con Visual C++, mientras que los Additional incluyen librerías menos comunes (p. ej., MFC). Ambos deben coexistir en la misma versión para evitar conflictos.
¿Puedo simplemente borrar archivos en C:\Windows\Installer
?
No se recomienda. Esa carpeta almacena caches de MSI necesarios para futuras reparaciones. Borrarlos manualmente puede imposibilitar desinstalaciones legítimas de otros productos.
¿DISM o SFC solucionan errores MSI?
Solo si hay daños en archivos de sistema de Windows. Las entradas del Registro asociadas a Windows Installer no se reparan con estas herramientas, motivo por el que suelen fallar en este caso.
Buenas prácticas para evitar reincidencias
- Mantén actualizado el redistributable. Microsoft publica versiones acumulativas; instala siempre la última en lugar de múltiples versiones intermedias.
- Desactiva ejecutables y servicios de terceros (antivirus, monitores de CPU) antes de instalar o reparar Visual C++.
- Realiza un punto de restauración antes de modificar el Registro.
- Documenta los GUID eliminados. En escenarios corporativos, un registro de cambios es vital para auditorías.
Conclusión
El error 0x80070643 al reinstalar Microsoft Visual C++ 2015‑2022 Redistributable (x64) 14.40.33810 suele estar ligado a claves de Registro huérfanas que confunden a Windows Installer. El proceso ideal combina una herramienta automática (solucionador de problemas de Microsoft), limpieza meticulosa del Registro y una instalación limpia del paquete más reciente. Con estas acciones, recuperarás la compatibilidad de tus aplicaciones y evitarás interrupciones al compilar, depurar o ejecutar software que dependa de esta crucial librería de tiempo de ejecución.