Error 0x80070666 de Microsoft Visual C++: Cómo solucionarlo

El error 0x80070666 de Microsoft Visual C++ generalmente significa que Windows ya ha detectado otra versión del mismo producto redistribuible de Visual C++. Microsoft asocia el código subyacente del Instalador de Windows 1638 (0x666) con el mensaje "ya hay otra versión de este producto instalada". Con las versiones actuales de Visual C++ v14, este error puede ser completamente normal si una aplicación intenta instalar un paquete antiguo sobre uno compatible más reciente.

Empiece por comprobar qué programas ya están instalados. No elimine todos los paquetes de Visual C++ del PC: las versiones más antiguas, como Visual C++ 2013, pueden ser necesarias para programas específicos y están diseñadas para coexistir con versiones más recientes.

1. Compruebe si ya tiene instalado el paquete redistribuible de Visual C++.

En Windows 10, abre Configuración > Aplicaciones > Aplicaciones y características y busca "Visual C++". También puedes usar el Panel de control > Programas > Programas y características . Busca el paquete redistribuible v14 que coincida con la arquitectura de la aplicación.

Aplicaciones y características de Windows filtradas para mostrar paquetes redistribuibles de Microsoft Visual C++.

Si ya está presente una versión más reciente del paquete redistribuible v14, un instalador anterior incluido en el paquete podría fallar con el código 0x80070666, según lo previsto. Microsoft indica que las aplicaciones creadas con conjuntos de herramientas MSVC v14 compatibles pueden usar un paquete redistribuible de la misma versión o posterior. La página de descarga actual del paquete redistribuible de Visual C++ muestra los paquetes v14 más recientes compatibles para Visual Studio 2017 a 2026.

En un PC de 64 bits, es normal ver paquetes tanto de x86 como de x64 . Una aplicación de 32 bits puede requerir el entorno de ejecución de x86 incluso si Windows es de 64 bits.

2. Reparar el Redistributable existente

Si el entorno de ejecución correcto está instalado, pero la aplicación sigue sin iniciarse o su instalador sigue mostrando el error 0x80070666, repare el paquete existente antes de desinstalar nada.

  1. Abra el Panel de control > Programas > Programas y características .
  2. Seleccione el paquete redistribuible de Microsoft Visual C++ correspondiente y elija Cambiar o Desinstalar/Cambiar .
  3. Seleccione Reparar y, si se le solicita, reinicie Windows.
Ventana de mantenimiento de Microsoft Visual C++ Redistributable con la opción Reparar seleccionada.

También puedes reparar un paquete redistribuible descargado desde un símbolo del sistema con privilegios de administrador. Microsoft documenta esta /repairopción para estos paquetes. Por ejemplo, desde la carpeta que contiene el instalador, ejecuta el comando correspondiente vc_redist.x64.exe /repair. Usa el nombre de archivo que coincida con el paquete que descargaste.

3. Descarga el paquete compatible más reciente de Microsoft.

Elimina cualquier instalador redistribuible antiguo que hayas estado utilizando y descarga una copia nueva de Microsoft. Esto es especialmente importante cuando un juego o paquete de aplicaciones incluye un instalador de requisitos previos antiguo.

Página de Microsoft Learn para descargar las últimas versiones compatibles de Visual C++ Redistributable.

Seleccione el paquete correspondiente a la arquitectura de la aplicación: x86 para aplicaciones de 32 bits, x64 para aplicaciones de 64 bits o la opción ARM64 aplicable. Microsoft indica que el paquete x64 actual también contiene binarios ARM64 y x64 para dispositivos ARM64. Tras instalar el entorno de ejecución compatible más reciente, vuelva a ejecutar la aplicación afectada o su instalador.

No asuma que “más reciente” significa que puede eliminar todas las entradas anteriores de Visual C++. Microsoft mantiene separadas las familias de tiempo de ejecución de Visual C++ 2013 y anteriores, mientras que la línea v14 es acumulativa y compatible binariamente con Visual Studio 2015 y generaciones posteriores. Los detalles de compatibilidad se explican en la documentación de compatibilidad binaria de C++ de Microsoft .

4. Solucionar un problema de instalación o desinstalación del registro.

Si el paquete redistribuible aparece en la lista de programas instalados, pero no se puede reparar ni eliminar, es posible que el registro de Windows Installer o los datos de configuración almacenados en caché estén dañados. La guía de solución de problemas de Visual C++ de Microsoft recomienda identificar la versión problemática, intentar eliminar el paquete redistribuible antiguo de Visual C++ mediante Windows Installer y permitir que el solucionador de problemas de Windows Installer intente solucionarlo si Windows lo ofrece.

Solucionador de problemas de instalación y desinstalación de programas que detecta problemas de instalación de programas

Siga la guía de solución de problemas de Visual C++ Redistributable de Microsoft . Si la instalación sigue fallando, Microsoft también recomienda ejecutar el instalador como administrador, instalar las actualizaciones pendientes de Windows, reiniciar el equipo e intentarlo de nuevo. Para casos más persistentes, la misma guía explica cómo recopilar los registros de VC Redist para identificar el paquete que está causando el problema.

Qué no hacer

  • No elimine manualmente las DLL de Visual C++ de System32 o SysWOW64.
  • No elimine todas las versiones redistribuibles solo porque aparezcan varias entradas en la lista de programas instalados.
  • No fuerce la instalación de un paquete v14 antiguo sobre uno más reciente. El error 0x80070666 simplemente indica que el entorno de ejecución compatible más reciente ya está instalado.

Si el instalador de la aplicación sigue deteniéndose en 0x80070666 después de instalar y reparar el entorno de ejecución actual, actualice el instalador de la aplicación o póngase en contacto con el proveedor del software. En ese caso, el problema restante podría deberse a la comprobación de requisitos previos del proveedor, en lugar de al propio entorno de ejecución de Visual C++.

Dejar un comentario

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte fotos en pinturas, bocetos y dibujos animados con FotoSketcher.

Convierte una foto en una pintura, un boceto a lápiz o una caricatura con FotoSketcher Studio. Aprende a elegir un efecto, ajustar la vista previa y guardar tu obra.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Analice e identifique archivos de audio en detalle con Audio Identifier.

Descubre qué revela Audio Identifier sobre la tasa de bits, los codificadores y las etiquetas, cómo funciona su flujo de trabajo anterior y qué herramientas actuales inspeccionan archivos o identifican canciones.

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index: Un organizador de fotos de código abierto para Windows

My Photo Index es un catalogador de fotos antiguo de Windows para etiquetar, clasificar y explorar imágenes locales. Consulta sus funciones documentadas, limitaciones de compatibilidad y una alternativa actualizada.

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Cambiar atributos, fechas y horas de archivos y carpetas con Attribute Changer

Aprenda a usar Attribute Changer para editar los atributos y las marcas de tiempo de los archivos de Windows, actualizar las fechas EXIF ​​de las fotos JPEG y previsualizar los cambios por lotes de forma segura.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

NeoDownloader: Configura parámetros y descarga imágenes por lotes desde sitios web.

Aprende a crear un proyecto de NeoDownloader, elegir el alcance del rastreo, configurar los filtros de imagen y el destino, y revisar las descargas por lotes.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

pViewer: Un visor de imágenes minimalista y lector de manga y cómics.

Aprende qué hace pViewer, cómo funcionan sus modos de foto y cómic, qué edición de Windows descargar y en qué se diferencian las versiones anterior y la reescrita.

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Cómo configurar un fondo de pantalla diferente en cada monitor en Windows 10

Configura un fondo de pantalla diferente para cada monitor de Windows 10, identifica las pantallas, ajusta el tamaño de la imagen y soluciona problemas con la falta de opciones de monitor.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Cómo cambiar al siguiente fondo de escritorio con una combinación de teclas en Windows 7 y 8.

Configura una presentación de diapositivas en Windows 7 u 8, crea un pequeño acceso directo en VBScript y asigna una combinación de teclas para pasar al siguiente fondo de pantalla.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

XnConvert: Aplica efectos y convierte formatos de imagen por lotes.

Usa XnConvert para aplicar efectos, redimensionar fotos y convertir formatos de imagen por lotes. Elige la configuración de salida, previsualiza las ediciones y protege tus originales.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Controla tus horas de trabajo y el uso del ordenador con ManicTime.

Aprende cómo ManicTime realiza un seguimiento del uso de las aplicaciones, el tiempo de actividad e inactividad y los documentos, y luego convierte tu historial de actividad en etiquetas de proyecto y hojas de horas.