Redescubre Visual C++ 14.40.33810: soluciona el error 0x80070643 en Windows 11

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 y SFC no resuelven el inconveniente.
Índice

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:

  1. Intenta localizar un payload más antiguo (vcruntimeMinimumx64.msi 14.32.31326).
  2. No puede continuar porque las rutas internas de instalación y las entradas de registro apuntan a archivos que ya no existen.
  3. 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ónSignificado práctico
Detected related package: {...}El instalador encontró vestigios de una versión previa.
vcruntimeMinimumx64.msi: not foundFaltan los archivos originales del paquete 14.32.31326.
Return code: 0x80070643Error 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

  1. Descarga el solucionador de problemas de instalación y desinstalación de programas (Program Install and Uninstall).
  2. Ábrelo, selecciona “Uninstalling”.
  3. En la lista, marca Microsoft Visual C++ 2022 Minimum Runtime – 14.40.33810 (o la versión que impide la actualización).
  4. 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.

  1. Inicia regedit.exe como administrador y exporta una copia completa del Registro en .reg.
  2. Navega a las rutas: HKEYCLASSESROOT\Installer\Dependencies HKEYCLASSESROOT\Installer\Products HKEYLOCALMACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vc
  3. En cada rama, busca valores cuyo nombre o DisplayName contenga:
    • VCRuntimeMinimum
    • VCRuntimeAdditional
    • o el GUID que el instalador menciona como “Detected related package”.
  4. Elimina únicamente las subclaves coincidentes. Ejemplos reales: HKEYCLASSESROOT\Installer\Dependencies\Microsoft.VS.VCRuntimeMinimumVSUamd64,v14 HKEYCLASSESROOT\Installer\Products\5BE42683D65380B438753CD3985A0C5C
  5. Cierra el Editor del Registro y reinicia el equipo para descargar DLLs en uso.

Instalación limpia de la versión más reciente

  1. Haz clic derecho sobre el instalador VC_redist.x64.exe recién descargado y selecciona “Ejecutar como administrador”.
  2. Marca la casilla “Repair” si se ofrece; de lo contrario, selecciona “Install”.
  3. 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.

Índice