Comment désinstaller complètement Visual Studio 2010?

115

J'ai cherché une solution PROPRE pour supprimer complètement et finalement Visual Studio 2010 de mon ordinateur. Lorsque vous installez Visual Studio, il installe également un tas de programmes (environ 55) dans le panneau d'ajout / suppression de programmes ( appwiz.cpl).

J'ai déjà essayé un petit utilitaire de Microsoft mais il ne fait presque rien.

Je cherche vraiment maintenant un meilleur moyen de désinstaller n'importe quelle version de Microsoft Visual Studio. Parce que j'ai beaucoup d'ordinateurs, je passe souvent à une version ou une autre ou je décide simplement que je n'en ai plus besoin sur un ordinateur pour récupérer de l'espace.

Vraiment, quelle est la meilleure solution? S'il n'y en a pas, pourquoi Microsoft n'en a-t-il pas développé un qui fonctionne vraiment bien?

dan
la source
Exécutez le programme de désinstallation depuis Ajout / Suppression de programmes?
jrummell
10
Désinstaller le "Microsoft Visual Studio 2010" semble en fait désinstaller le produit, mais les 54 autres entrées créées dans Ajout / Suppression de programmes y restent. Il est possible de désinstaller chacune de ces 55 entrées, mais c'est un peu long et je ne suis pas sûr que ce soit ce que nous pouvons appeler une désinstallation "propre".
dan
2
peut-être pas une option mais, l'installer dans un environnement virtuel le rendra facile à désinstaller (il suffit de supprimer le virtuel).
Par défaut le
10
Insérez votre CD ou montez votre ISO. Exécutez le programme d'installation à partir de l'invite de commande en utilisant les indicateurs/uninstall /force
kobaltz
1
@kobaltz J'aimerais voir toute documentation à ce sujet sur ce qu'il fait réellement.
dan

Réponses:

98

Mise à jour avril 2016 - pour VS2013 +

Microsoft a commencé à résoudre le problème à la fin de 2015 en publiant VisualStudioUninstaller .

Ils ont abandonné la solution pendant un certain temps; cependant les travaux ont repris à partir d'avril 2016 .

Il y a enfin eu une version officielle de ce programme de désinstallation en avril 2016, qui est décrite comme étant «conçue pour nettoyer / brûler toutes les versions Preview / RC / RTM de Visual Studio 2013, Visual Studio 2015 et Visual Studio vNext».


Réponse originale - pour VS2010, VS2012

Notez que les deux solutions suivantes laissent toujours des traces (telles que les fichiers de registre) et ne peuvent pas vraiment être considérées comme une désinstallation «propre» (voir la dernière section de la réponse pour une solution complètement propre).


Solution 1 - pour: VS 2010

Il existe un programme de désinstallation fourni par Microsoft appelé l' utilitaire de désinstallation de Visual Studio 2010 . Il est livré avec trois options:

  1. Par défaut (VS2010_Uninstall-RTM.ENU.exe)
  2. Complet (VS2010_Uninstall-RTM.ENU.exe / complet)
  3. Terminé (VS2010_Uninstall-RTM.ENU.exe / full / netfx)

Le lien ci-dessus explique le programme de désinstallation plus en détail - je recommande de lire les commentaires sur l'article avant de l'utiliser car certains ont noté des problèmes (et des solutions de contournement) lors de l'installation des service packs. Ensuite, utilisez quelque chose comme CCleaner pour supprimer les fichiers de registre restants.

Voici le lien vers la page de téléchargement du VS2010 UU .


Solution 2 - pour: VS 2010, VS 2012

Microsoft fournit une fonction de désinstallation / force qui supprime la plupart des restes de VS2010 ou VS2012 de votre ordinateur.

MSDN: comment désinstaller Visual Studio 2010/2012 . Depuis le lien:

Avertissement: l' exécution de cette commande peut supprimer certains packages même s'ils sont toujours en cours d'utilisation, comme ceux répertoriés dans Packages partagés facultatifs.

  1. Téléchargez l'application de configuration que vous avez utilisée pour installer Visual Studio 2012. Si vous avez installé à partir d'un support, veuillez insérer ce support.
  2. Ouvrez une invite de commande. Cliquez sur Exécuter dans le menu Démarrer (Démarrer + R). Tapez cmd et appuyez sur OK (Entrée).
  3. Tapez le chemin complet de l'application d'installation et passez les commutateurs de ligne de commande suivants: /uninstall /force Exemple: D:\vs_ultimate.exe /uninstall /force
  4. Cliquez sur le bouton Désinstaller et suivez les invites.

Ensuite, utilisez quelque chose comme CCleaner pour supprimer les fichiers de registre restants.


Une désinstallation complètement propre?

Malheureusement, le seul moyen (actuel) d'y parvenir est de suivre les conseils de dnLL dans leur réponse et d'effectuer une réinstallation complète du système d'exploitation. Ensuite, à l'avenir, vous pourriez utiliser Visual Studio dans une machine virtuelle à la place et ne plus avoir à vous soucier de ces problèmes.

7 tours
la source
4
Propre! = Rapide. Du point de vue de Windows, ce sont toutes des applications distinctes et doivent être désinstallées séparément. Tout utilitaire qui les désinstalle comme par magie sans exécuter les programmes de désinstallation correspondants ne serait certainement pas une solution propre; le mieux que vous puissiez espérer est un utilitaire qui exécute les programmes de désinstallation pour vous, un par un, dans le bon ordre; mais tout ce que cela va faire est de vous faire gagner du temps, et vraiment, à quelle fréquence devez-vous désinstaller Visual Studio?
Harry Johnston
12
Par expérience, la désinstallation d'une seule entrée Microsoft d'ajout / suppression de programmes laissera beaucoup de déchets dans le registre et sur mon disque dur. Je l'ai toujours fait (55 entrées une par une) et je vois toujours "Visual Studio" partout lorsque je fais un CTRL + F dans le registre ou sur le disque dur. Je n'ai pas essayé tous les autres composants, mais je suppose qu'il y a encore beaucoup de travail à faire là-bas. Eh bien, la réponse finale est non, il n'y a aucun moyen de désinstaller complètement de manière propre Visual Studio. Il y en a peut-être encore un: pour autant, le formatage fait un très bon travail.
dan
1
J'ai écrit quelques instructions: github.com/Microsoft/VisualStudioUninstaller/issues/21
CAD bloke
1
... et l'a construit parce que, vous savez, la plupart des gens qui le veulent ne peuvent probablement pas le construire parce que ...: / github.com/Microsoft/VisualStudioUninstaller/issues/…
CAD bloke
2
@daniel Yah, bien sûr. Nous sommes tous là pour vous aider (et faire rire). Sondage: Combien de temps avant de le supprimer?
CAD bloke
35

C'est le moyen le plus simple de supprimer tous les packages. À partir d'une invite d'administration:
wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive

Répétez pour SQL etc. en remplaçant visual%dans la commande ci-dessus par sql.

user3658994
la source
agréable! fonctionne comme un charme - également utilisé pour désinstaller le serveur ms sql: D
Jim Ford
2
pouvez-vous élaborer plus? pouvez-vous ajouter un exemple?
iosMentalist
3
Merci! vous pouvez également faire "name like 'microsoft visual%' OR name like 'microsoft sql%'"pour tout obtenir en un
agradl
@ user3658994 Cela a bien fonctionné pour la plupart des composants. Bien que j'obtienne ReturnValue = 1603 pour "Microsoft Visual Studio 2010 Ultimate - ENU", Version = "10.0.40219" et "Microsoft Visual Studio 2010 Ultimate - ENU", Version = "10.0.40219". Des idées sur la façon de se débarrasser de ces deux?
thanos.a
23

Insérez votre CD ou montez votre ISO. Exécutez le programme d'installation à partir de l'invite de commande en utilisant les indicateurs/uninstall /force

En fait, j'avais rencontré ce problème l'autre jour et cela a fonctionné à merveille. =)

kobaltz
la source
4
Exécutez-le plus de 3 fois pour vous débarrasser de plus de choses. Ne supprime toujours pas tout proprement ...
Etan
2
le lien dans la réponse de @ dsg montrant la réponse de l'équipe Visual Studio suggère déjà cette solution, mais cela ne fonctionne pas pleinement, d'où la pétition pour un logiciel de suppression :(
user2381114
2
Cela ne fonctionne pas pour VS2010 pro. lorsque j'exécute setup / force / uninstall, cela me donne juste l'écran de démarrage d'installation.
JDPeckham
J'ai essayé plusieurs fois. Même cela échoue pour moi, c'est-à-dire qu'il plante en fait à mi-chemin.
Ken Smith
21

La seule vraie façon propre de désinstaller VS (Visual Studio, quelle que soit sa version) est de réinstaller complètement le système d'exploitation. Si vous ne le faites pas, d'autres problèmes de compatibilité pourraient surgir.

Solution permanente

En partant de zéro (installation propre, VS jamais installé sur le système d'exploitation), le meilleur moyen d'éviter tous ces problèmes est d'installer et d'exécuter VS à partir d'une VM (machine virtuelle) comme indiqué par défaut dans les commentaires ci-dessus. De cette façon, et tant que Microsoft ne fait rien pour améliorer l'ensemble de sa plate-forme afin d'être plus conviviale, le passage d'une version à une autre sera rapide et facile et la partition principale du disque dur (ou SSD dans mon cas) ne sera pas classé avec toutes les ordures que VS laisse derrière lui.

Bien sûr, l'inconvénient est la vitesse. Le programme sera plus lent à peu près dans tous les sens. Mais honnêtement, qui utilise VS pour sa vitesse? Même sur les dernières plates-formes pour passionnés, l'installation prend du temps. Même si VS peut démarrer plus rapidement sur un SSD haut de gamme, c'est juste lent .

dnLL
la source
1
Je laisserai la réponse de user1394965 comme réponse préférée car elle répond directement à ma question principale, à savoir comment désinstaller VS. Cependant, je trouve toujours pertinent de publier mes dernières réflexions sur mes futures installations de VS.
dan
5
Pour être tout à fait franc, cette réponse (formatage et réinstallation du système d'exploitation frais) est la seule bonne réponse. J'ai été dans la même situation. Les produits Microsoft (en particulier VS) ont tendance à s'étendre et à infester tous les coins et recoins de votre système d'exploitation. De plus, les programmes de désinstallation échouent inexorablement à supprimer complètement tous les composants et vous vous retrouverez avec des centaines de fichiers, d'entrées et d'autres déchets flottant toujours. Vous ne pouvez pas simplement supprimer les fichiers indésirables non plus, car si vous essayez, vous vous retrouverez probablement avec un framework .NET non fonctionnel ou pire.
Lakey
2
@dnLL: "Même sur les dernières plates-formes pour passionnés, l'installation prend du temps" - Je viens d'installer VS 2013 sur un Win 8.1 avec un SSD (Intel 520 sur SATA3, pas de RAID ou quoi que ce soit). L'installation a pris 6 minutes. «Même si VS peut démarrer plus rapidement sur un SSD haut de gamme, c'est juste lent» - le temps de démarrage est de 2 secondes, à froid après un redémarrage.
Boris B.
4
@BorisB. J'espère que vous n'appelez pas rapidement 6 minutes lorsque vous avez un SSD haute vitesse. Mais VS2013 n'a même pas été publié lorsque j'ai publié ce post.
dan
1
@Boris, l'installation de Visual Studio 2015 m'a pris 2 à 3 heures et a constamment raccroché et m'a obligé à fermer certains processus pour continuer. Mes amis ont pris 19 heures.
marsh
5

Aux prises avec le même problème: De nombreuses applications, MAIS rendent au moins cette partie "agréable": L'astuce s'appelle Batch-Uninstall. Utilisez donc l'un de ces trois programmes que je peux recommander:

  • Absolute Uninstaller (+ slim, supprime le registre et les dossiers, - cliquez sur OK 50 fois)
  • IObit Uninstaller (+ également pour les barres d'outils, supprime le registre et les dossiers, - est livré avec une barre d'outils optionnelle)
  • dUninstaller (+ mode silencieux / force: aucun clic pour 50 applications, il le fait en arrière-plan - ne scanne pas le registre / les fichiers)

Prenez le n ° 2 à mon humble avis, 1 est sympa mais rencontre parfois quelques bugs :-)

Stefan
la source
IOBit fait en effet un travail approfondi, faites juste attention à ne pas accepter la barre d'outils lors de l'installation
Smirkingman
1

Il y a une solution ici : Ajouter

/ full / netfx à la fin du chemin!

Cela devrait effacer presque tout. Vous ne devriez être laissé qu'avec SQL Server.

dessiné7721
la source
J'aimerais vraiment avoir plus de commentaires à ce sujet, est-ce que quelqu'un a essayé? Cela a été publié en janvier 2014 et il parle de 55 applications restantes dans le cpanel, c'est presque comme si l'auteur avait lu mon message ici sur SO. Êtes-vous l'auteur de cet article? Cela semble prometteur et j'aimerais voir si quelqu'un est prêt à l'essayer dans une VM avec VS2008, VS2010, VS2012 et VS2013.
dan
La réponse de kobaltz ressemble à l'utilisation de /uninstall /forceet il a été dit qu'elle ne fonctionnait pas vraiment bien, c'est pourquoi je me méfie vraiment d'une solution miraculeuse et facile comme celle-là, mais je suppose que nous devrons l'essayer.
dan
0

Téléchargez et installez le programme de désinstallation IOBIT: http://www.iobit.com/advanceduninstaller.php , recherchez la date à laquelle vous installez Visual Studio et sélectionnez tous les programmes à partir de cette date r elated à VS. Ensuite, exécutez le programme de désinstallation par lots. Ce n'est pas une solution entièrement automatisée, mais c'est beaucoup plus rapide que de passer un à un pour ajouter / supprimer des programmes dans Windows. Il a même une analyse de puissance pour nettoyer le registre.

Ranzuko
la source
0

Si je peux donner une réponse à un vieux fil; Vous pouvez utiliser PC Decrapifier pour sélectionner les programmes que vous souhaitez désinstaller. PC Decrapifier les désinstallera un par un pour vous afin que vous n'ayez pas à les cliquer tous séparément.

Ceci est très utile pour supprimer tous les «indésirables» - comme les outils de base de données SQL - que Visual Studio laisse derrière lui même lorsqu'il est désinstallé.

Forza
la source
Cela semble être un bon moyen de gagner du temps si vous prenez le long chemin, mais cela ne nettoiera pas le désordre dans le registre Windows et toutes les autres DLL suspendues sur le disque dur.
dan
-3

La meilleure façon que j'ai utilisée est de monter l'image VS 2010 ou d'insérer le disque d'installation et d'exécuter l' uninstalloption, fonctionne vraiment bien

dames
la source
4
Est-ce qu'il désinstalle toutes les 55 entrées dans le appwiz.cpl une par une? La dernière fois que j'ai vérifié, ce n'est pas le cas.
dan
-4

la meilleure façon de désinstaller VS 2010 est d'utiliser l'utilitaire de désinstallation de Microsoft Visual Studio 2010 sur ce lien http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=vs2010uninstall&DownloadId=11182

Akshay Patel
la source
4
Cela a déjà été discuté dans les commentaires que vous auriez dû lire avant de publier ceci. Cet utilitaire ne désinstalle aucun des 55+ programmes installés avec VS2010.
dan