(J'ai rencontré le même problème. Après de nombreux essais, je l'ai résolu et localisé la CAUSE DE MA RACINE. Je garde mon chemin d'essai ici, mais vous pouvez passer à la fin si vous le souhaitez.)
Je tiens à souligner que SOYEZ TRÈS PRUDENT AVEC la solution 2 d'enden . Certains autres programmes peuvent mettre en cache les packages d'installation dans le C:\ProgramData\Pacakges Cache
dossier. Si vous supprimez des données de ce dossier, vous risquez de compromettre l'installation / la désinstallation d'autres programmes.
J'ai rencontré ces multiples échecs lors de l'installation de VS2015. Et après avoir supprimé tout le contenu du C:\ProgramData\Pacakges Cache
, mon VS2013 et VS2015 sont restés coincés dans la Programs and Features
fenêtre et je ne peux pas change/repair/uninstall
les faire.
Pour réparer l' change/repair/uninstall
échec, je dois aller en dessous de 2 clés de registre:
Tout d'abord: SAUVEGARDEZ VOTRE REGISTRE AVANT DE FAIRE QUELQUE CHOSE.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
Et supprimez toutes les clés dont les InstallLocation
points vers C:\ProgramData\Pacakges Cache
ET dont les DispalyName
regards sont liés à Visual Studio 2013/2015 (cela peut nécessiter une certaine expérience / intuition).
Ensuite, les éléments bloqués de VS2013 / 2015 dans la fenêtre Programmes et fonctionnalités ont disparu. Et maintenant, je suis en mesure de réinstaller le VS2013.
Mais je ne peux toujours pas installer VS2015 avec le programme d'installation . L'erreur est toujours comme ci-dessous:
Mais au moins, je peux changer / réparer / désinstaller VS2015 dans la fenêtre Prgram & Features. J'ai donc choisi de le réparer. Mais la réparation ne fonctionne pas. J'ai toujours la même erreur que ci-dessus.
Ensuite, j'ai désinstallé le VS2015 en échec et essayé de réparer la redist VC ++ 2015 comme indiqué dans la réponse marquée de TimVdG . Et puis réinstallez VS2015 avec le programme d'installation.
Échec toujours.
Ensuite, j'ai essayé la solution de Brian Swart pour installer VS2015 sans la mise à jour 1. Mais cela a toujours échoué avec TeamExplorer. J'ai vérifié le journal et j'ai trouvé ceci:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer a installé le produit. Nom du produit: Team Explorer pour Microsoft Visual Studio 2015. Version du produit: 14.0.23102. Langue du produit: 1033. Fabricant: Microsoft Corporation. Succès de l'installation ou état d'erreur: 1603 .
Et j'ai googlé un peu l' erreur 1603 . C:\Program Files (x86)\Microsoft Visual Studio 14.0
J'essaye maintenant d'ajouter un contrôle total au dossier et réessayer.
Ça ne marche toujours pas.
Quelques références:
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 solution finale <=========
Donc, dans mon scénario, cela n'a rien à voir avec les redistribuables VC2015.
Ma cause première est le numéro de version .NET incorrect dans le registre.
Sur un Windows 64 bits, la version .NET est stockée à 2 emplacements dans le registre:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
Voici ce que ma boîte a:
Notez ce personnage principal v
dans le Version
? Je ne sais pas qui l'a mis là. Mais une fois que je l'ai retiré, mon VS2015 with Update 3
peut être installé en douceur!
Vous vous demandez peut-être comment pourrais-je trouver cela. Eh bien, comme je ne pouvais pas installer VS2015, je me suis tourné vers VS2017. Mais après avoir installé VS2017 avec succès , je n'ai pas pu le lancer. Il dit ceci:
J'ai donc décidé de vérifier la version .NET installée et j'ai vu la différence intéressante ci-dessus. Une fois que j'ai supprimé le leader v
, VS2017 peut être démarré.
Mais de toute façon, je ne sais toujours pas qui a mis le v
là ... Honte là-dessus!
Dernier mais non le moindre: S'il vous plaît également vous assurer que la Release
, Version
valeur clé de Registre sont compatibles et peuvent fonctionner avec votre version de Windows. Reportez-vous ci-dessous:
Dépendances des versions .NET et Windows .
comment déterminer la version .NET installée .
Informations sur la version de Windows 10
Ajoutez quelques résultats supplémentaires:
Après avoir terminé cette séquence d'installation: VS2017 -> VS2015 -> VS2013, j'ai remarqué qu'il n'y avait même pas de redist VC ++ 2015 sur ma boîte:
Parce que les redistributions VC ++ 2015 et VC ++ 2017 sont 14.xxx . Il suffit donc d'avoir la version supérieure. Lorsque j'essaye d'installer manuellement la redistribution de VC ++ 2015, cela dit: