web-dev-qa-db-fra.com

Comment désinstaller / supprimer Visual Studio SP1

J'ai Windows 7 64 bits avec Microsoft Visual Studio 2010 et l'installation ultérieure de SP1.

Si j'ouvre des panneaux de contrôle | Programmes et fonctionnalités, je vois 3 entrées pour Visual Studio 2010, la troisième étant une ADO.Net.

J'ai essayé de désinstaller le SP1 en premier et en quelque sorte, cela a échoué. Il a demandé le disque d'installation de Visual Studio 2010, que j'ai inséré. Malheureusement, après l'achèvement, SP1 est resté dans la liste des programmes et fonctionnalités.

J'ai essayé de désinstaller VS2010, qui s'est bien désinstallé, mais j'ai laissé l'entrée pour SP1. J'ai essayé de désinstaller SP1, mais j'ai reçu un message disant que je devais avoir VS2010 installé, alors je me suis mordu la lèvre, j'ai pelleté mon irritation et j'ai réinstallé VS2010. Je n'ai reçu qu'une seule option pour installer SP1, ce que j'ai fait. Je suppose que vous pouvez considérer cela comme une nouvelle demande.

Un rafraîchissement des programmes et fonctionnalités a montré une fois de plus 3 entrées. J'ai pu désinstaller SP1, au moins l'option était là et j'ai pu terminer la désinstallation. J'ai gardé le disque VS2010 dans le tiroir CD. Malheureusement, la fermeture des programmes et fonctionnalités du panneau de configuration (CPPF par la suite) et sa réouverture ont bien montré le bug investi de SP1 de Microsoft. La sélection de la désinstallation/modification de l'entrée entraîne une boîte de dialogue pour installer SP1.

Il semble que SP1 pourrait avoir disparu en partie, mais évidemment pas entièrement. L'entrée, l'exécutable/DLL lié à cette entrée est bien là.

Comment puis-je supprimer/nettoyer/supprimer/nuke VS2010 SP1, y compris CPPF et toute autre corbeille qu'il a installée?

32
Sarah Weinberger

Alors que la vie avance, j'ai choisi une solution choisie, peut-être pas la meilleure, mais c'est une solution, alors voici ce que j'ai fait.

J'ai trouvé un article, qui parlait de supprimer l'entrée du Panneau de configuration | Programmes et fonctionnalités. http://www.roelvanlisdonk.nl/?p=1179 . J'ai ensuite fait d'autres étapes.

D'abord à partir du lien car j'ai un système Windows 7 64 bits, je suis allé à HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

dans le registre. Il y avait deux emplacements, l'un évident avec le nom complètement épelé et l'autre avec la propriété DisplayName définie sur le nom du produit dans le cadre d'un GUIID. J'ai supprimé les deux entrées. L'entrée principale avec le nom Nice comme clé était celle qui supprime l'entrée ID programme de la liste.

J'ai remarqué que plusieurs produits partagent le même InstallSource. C'est bizarro (Smallville bascule et malheureusement terminé), le tout dans le dossier C:\Windows\TEMP. Comme le programme d'installation proprement dit se trouve dans le dossier ProgramData, je ne suis pas sûr de ce que font les entrées du dossier TEMP.

J'ai supprimé la partie ProgramData mais j'ai quitté le C:\Windows\TEMP, bien que je pense toujours à nettoyer cela, je suis juste prudent.

J'ai ensuite supprimé tous les autres composants VS2010 quittant le runtime. Soit dit en passant, n'oubliez pas de supprimer le produit de tarification basé sur l'installation de l'utilisateur final et coûteux de Premptive. C'est plus haut (nom en ordre croissant) sous Dotfuscator ...

Cela a plus ou moins nettoyé les choses. Je ne sais pas ce qui utilise le runtime VS2010, donc je laisse cela. Je suppose que c'est ce qui est installé dans le dossier VS2010.

Un commentaire secondaire: je trouve toujours étrange que Microsoft dans le registre suive une entrée ...\Software\Microsoft \. Ils ne suivent cela nulle part ailleurs. Pourquoi là-bas?

Détails: Dans le registre, les informations étaient:

{5AB7D739-1735-3A9E-BE73-C43507CB4E6F} Chaîne de désinstallation: MsiExec.exe/X {5AB7D739-1735-3A9E-BE73-C43507CB4E6F} Source d'installation: C:\Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\InstallLocation: C:\ProgramData\VS\vs10sp1\SetupCache\Uninstall Path: C:\ProgramData\VS\vs10sp1\SetupCache\Uinstall String: C:\ProgramData\VS\vs10sp1\SetupCache\Setup.exe

Produits partagés à l'aide du dossier C:\Windows\TEMP ... 40219: Microsoft SQL Server 2008 R2 Data-Tier Application Framework Microsoft SQL Server 2008 R2 Data-Tier Application Project Microsoft SQL Server 2008 R2 Management Objects Microsoft SQL Server 2008 R2 Transact-SQL Service de langage Types de CLR système Microsoft SQL Server Microsoft Visual C++ 2010 x86 Runtime - 10.0.40219 Microsoft Visual F # 2.0 Runtime

Chemins utilisés par d'autres produits:

C:\Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\C:\Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\Dotfuscator \

2 clés parmi plusieurs qui partagent la même entrée de dossier C:\Windows\TEMP (InstallSource): InstallSource {09C52940-A4D1-4409-A7CC-1AAE630CF578} {1AA5BD63-6614-44B2-88A7-605191EDB835}

9
Sarah Weinberger

Je viens d'exécuter le programme d'installation Web pour VS2010 SP 1 avec les paramètres suivants. Cela l'a forcé à se désinstaller et m'a évité le problème de blocage:

VS10sp1-KB983509.exe/désinstaller/forcer

59
james

J'ai essayé la solution James ci-dessus mais elle ne fonctionnait toujours pas et continuait de nécessiter le CD d'installation. Après de nouvelles recherches, j'ai trouvé cette solution qui fonctionnait pour moi:

outil Microsoft pour supprimer Visual Studio 201

12
Elad Lavi

Cette réponse sur le forum MSDN explique une séquence de suppression manuelle, mais plus important encore, elle est liée à un Microsoft FixIt VS2010 Uninstall Utility qui était le seul moyen que j'ai pu obtenir débarrasser de SP1.

2
McGuireV10

Aucune des solutions ici n'a fonctionné pour moi pour supprimer VS 2010 SP1. L'utilitaire de désinstallation de Visual Stiduio 2010 a bien fonctionné pour supprimer tout sauf VS 2010 SP1.

pour supprimer SP1, je suis allé dans le cache d'installation et j'ai exécuté l'installation comme suit: C:\ProgramData\VS\vs10sp1\SetupCache> setup/uninstall/force

2
jkidd