(Encontré el mismo problema. Después de muchos intentos, lo resolví y localicé la CAUSA DE MI RAÍZ. Mantengo mi ruta de prueba aquí, pero puedes saltar hasta el final si lo deseas).
Quiero señalar que TENGA MUCHO CUIDADO CON la solución 2 de enden . Algunos otros programas pueden almacenar en caché los paquetes de instalación en la C:\ProgramData\Pacakges Cache
carpeta. Si elimina datos de esa carpeta, puede poner en peligro la instalación / desinstalación de otros programas.
Encontré estas fallas múltiples durante la instalación VS2015. Y después de eliminar todo el contenido del C:\ProgramData\Pacakges Cache
, tanto mi VS2013 como VS2015 se atascaron en la Programs and Features
ventana y no puedo change/repair/uninstall
.
Para solucionar el change/repair/uninstall
error, tengo que ir a las siguientes 2 claves de registro:
En primer lugar: HAGA UNA COPIA DE SEGURIDAD DE SU REGISTRO ANTES DE HACER NADA
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
Y elimine todas las claves cuyos InstallLocation
puntos apuntan al C:\ProgramData\Pacakges Cache
AND cuyos DispalyName
aspectos se relacionan con Visual Studio 2013/2015 (esto puede requerir cierta experiencia / intuición).
Luego, desaparecen los elementos atascados de VS2013 / 2015 en la ventana Programa y características. Y ahora puedo reinstalar el VS2013.
Pero todavía no puedo instalar VS2015 con el instalador . El error sigue siendo el siguiente:
Pero al menos puedo cambiar / reparar / desinstalar VS2015 en la ventana Prgram & Features. Así que elijo repararlo. Pero la reparación no funciona. Todavía recibí el mismo error que el anterior.
Luego desinstalé el VS2015 fallido e intenté reparar el redist VC ++ 2015 como se dice en la respuesta marcada de TimVdG . Y luego reinstale VS2015 con el instalador.
Aún falló.
Luego probé la solución de Brian Swart para instalar VS2015 sin la Actualización 1. Pero aún así falló con TeamExplorer. Revisé el registro y encontré esto:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer instaló el producto. Nombre del producto: Team Explorer para Microsoft Visual Studio 2015. Versión del producto: 14.0.23102. Idioma del producto: 1033. Fabricante: Microsoft Corporation. Instalación exitosa o estado de error: 1603 .
Y busqué en Google un poco sobre el error 1603 . Ahora estoy tratando de agregar control total a la C:\Program Files (x86)\Microsoft Visual Studio 14.0
carpeta e intentarlo nuevamente.
Aún no funciona.
Algunas referencias:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========> La solución final <=========
Entonces, en mi escenario, no tiene nada que ver con los redistribuibles VC2015.
Mi causa raíz es el número de versión .NET incorrecto en el registro.
En un Windows de 64 bits, la versión .NET se almacena en 2 lugares en el registro:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
A continuación se muestra lo que tiene mi caja:
Tenga en cuenta que el personaje principal v
en el Version
? No sé quién lo puso allí. Pero una vez que lo quité, ¡mi VS2015 with Update 3
se puede instalar sin problemas!
Entonces te preguntarás cómo podría encontrar esto. Bueno, como no pude instalar VS2015, recurrí a VS2017. Pero después de instalar VS2017 con éxito , no pude iniciarlo. Dice esto:
Así que decidí verificar la versión .NET instalada y vi la interesante diferencia anterior. Una vez que v
eliminé el líder , se puede iniciar VS2017.
Pero de todos modos, todavía no sé quién puso el v
... ¡Qué vergüenza!
Por último, pero no menos importante: Por favor asegúrese de que el Release
, Version
valor de clave de registro son consistentes y pueden trabajar con su versión de Windows. Consulte a continuación:
Dependencias de versiones de .NET y Windows .
cómo determinar la versión instalada de .NET .
Información de la versión de Windows 10
Agregue algunos hallazgos más:
Después de terminar esta secuencia de instalación: VS2017 -> VS2015 -> VS2013, noté que ni siquiera hay un redist VC ++ 2015 en mi caja:
Porque tanto los redistribuidores VC ++ 2015 como VC ++ 2017 son 14.xxx . Así que tener la versión superior es suficiente. Cuando intento instalar manualmente la redist VC ++ 2015, dice esto: