如何完全卸载Visual Studio 2010?

dnL*_*nLL 114 .net windows uninstall visual-studio

我一直在寻找一个完整的CLEAN解决方案,并最终从我的计算机中删除Visual Studio 2010.安装Visual Studio时,它还会在添加/删除程序面板(appwiz.cpl)中安装一堆程序(大约55个).

我已经尝试过微软制造的小型实用程序,但它几乎什么也没做.

我现在正在寻找一种更好的方法来卸载任何版本的Microsoft Visual Studio.因为我有很多电脑,所以我经常换成一个版本或另一个版本,或者我只是决定在一台电脑上不再需要它来取回一些空间.

真的,什么是最好的解决方案?如果没有,为什么微软没有开发出一款实际运行良好的产品呢?

dsg*_*fin 96

2016年4月更新 - 适用于VS2013 +

微软在2015年底通过发布VisualStudioUninstaller开始解决这个问题.

他们放弃了解决方案一段时间; 但是截至2016年4月,工作再次开始.

2016年4月终于有一个这个卸载程序的正式版本,被描述为"旨在清理/烧毁Visual Studio 2013,Visual Studio 2015和Visual Studio vNext的所有Preview/RC/RTM版本".


原始答案 - 适用于VS2010,VS2012

请注意,以下两个解决方案仍然留下痕迹(例如注册表文件),并且实际上不能被视为"干净"卸载(请参阅答案的最后部分以获得完全干净的解决方案).


解决方案1 - for:VS 2010

Microsoft提供了一个称为Visual Studio 2010卸载实用程序的卸载程序.它有三个选项:

  1. 默认(VS2010_Uninstall-RTM.ENU.exe)
  2. (VS2010_Uninstall-RTM.ENU.exe/full)
  3. 完成(VS2010_Uninstall-RTM.ENU.exe/full/netfx)

上面的链接更详细地解释了卸载程序 - 我建议在使用之前阅读文章的注释,因为有些人在安装Service Pack时会注意到问题(和解决方法).然后,使用像CCleaner之类的东西来删除剩余的注册表文件.

这是VS2010 UU下载页面的链接.


解决方案2 - 适用于:VS 2010,VS 2012

Microsoft提供卸载/强制功能,可从计算机中删除VS2010或VS2012的大多数残留.

MSDN:如何卸载Visual Studio 2010/2012.从链接:

警告:运行此命令可能会删除某些软件包,即使它们仍在使用,如可选共享软件包中列出的软件包.

  1. 下载最初安装Visual Studio 2012的安装应用程序.如果从介质安装,请插入该介质.
  2. 打开命令提示符.单击"开始"菜单上的"运行"("开始"+ R).键入cmd,然后按确定(回车).
  3. 键入安装应用程序的完整路径并传递以下命令行开关:/uninstall /force 示例: D:\vs_ultimate.exe /uninstall /force
  4. 单击"卸载"按钮,然后按照提示进行操作.

然后,使用像CCleaner之类的东西来删除剩余的注册表文件.


一个完全干净的卸载?

遗憾的是,实现这一目标的唯一(当前)方法是在他们的答案中遵循dnLL的建议并执行完整的操作系统重新安装.然后,将来,您可以在虚拟机中使用Visual Studio,而不必再担心这些问题.

  • 根据经验,从添加/删除程序中卸载单个Microsoft条目将在注册表和我的硬盘驱动器中留下大量垃圾.我仍然做到了(一个接一个55个条目),在注册表或硬盘驱动器中执行某些CTRL + F时,我仍然看到"Visual Studio".我没有尝试过所有其他组件,但我想还有很多工作要做.好吧,最后的答案是否定的,没有办法以任何干净的方式完全卸载Visual Studio.仍然可能有一个:就目前而言,格式化做得非常好. (12认同)
  • 干净!=快.从Windows的角度来看,这些都是单独的应用程序,需要单独卸载.任何在没有实际运行相应卸载程序的情况下神奇地卸载它们的实用程序肯定不是一个干净的解决方案; 您可以期待的最好的工具是以正确的顺序逐个为您运行卸载程序; 但所有这些都是为了节省您的时间,而且实际上,您需要多久卸载一次Visual Studio? (4认同)
  • @daniel呀,确定.我们都在这里帮助(并笑).民意调查:他们删除它需要多长时间? (2认同)

小智 35

这是删除所有包的最简单方法.从管理员提示:
wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive

通过用visual%上面的命令替换来重复SQL等sql.

  • 谢谢!你也可以做"像'microsoft visual%'这样的名字,或者像'microsoft sql%'这样的名字"`来把它全部融为一体 (3认同)
  • 你可以详细说明吗?你可以添加一个例子吗? (2认同)

kob*_*ltz 23

放入CD或安装ISO.使用标志从命令提示符运行安装程序/uninstall /force

实际上我前几天碰到了这个问题,它创造了奇迹.=)

  • 运行3次以上,以摆脱更多的东西.仍然没有干净地删除所有内容...... (4认同)
  • @ dsg的答案中的链接显示了Visual Studio团队的回复已经建议了这个解决方案,但它不能完全工作因此请求删除软件:( (2认同)
  • 这对VS2010专业版不起作用.当我运行setup/force/uninstall时,它只是给我安装启动画面. (2认同)

dnL*_*nLL 21

卸载VS(Visual Studio,无论它是什么版本)唯一真正干净的方法是完全重新安装整个操作系统.如果不这样做,可能会出现更多兼容性问题.

永久解决方案

从头开始(干净安装,VS从未安装在操作系统上),避免所有这些问题的最佳方法是从VM(虚拟机)安装和运行VS,如上面的注释中的默认所述.这样,只要微软没有采取任何措施来改善其整个平台以便更加用户友好,从一个版本切换到另一个版本将是快速和简单的HDD(或我的情况下SSD)的主要分区将不会提交VS留下的所有垃圾.

当然,缺点是速度.该程序在各方面都会变慢.但说实话,谁使用VS的速度呢?即使在最新的发烧友平台上,安装也需要很长时间.即使VS可能在高端SSD上启动速度更快,但速度也很.

  • 坦率地说,这个答案(格式化和重新安装新的操作系统)是唯一正确的答案.我一直处于同样的境地.微软的产品(尤其是VS)往往会散布并侵袭您操作系统的每个角落.此外,卸载程序不可避免地无法完全删除所有组件,您将留下数百个文件,条目和其他垃圾仍然浮动.你不能简单地删除垃圾,因为如果你尝试,你最有可能最终得到一个无功能的.NET框架或更糟糕的. (5认同)
  • @BorisB.我希望你有一个高速SSD时不要快6分钟.但是当我发这篇文章时,VS2013甚至没有发布. (4认同)
  • @dnLL:"即使在最新的发烧友平台上,也需要很长时间才能安装" - 我刚刚在带有SSD的Win 8.1上安装了VS 2013(SATA3上的Intel 520,没有RAID或任何东西).安装花了6分钟."即使VS可能在高端SSD上启动速度更快,但速度也很慢" - 启动时间为2秒,重启后冷却. (2认同)

Ste*_*fan 5

挣扎着同样的问题:很多应用程序,但至少使这部分"愉快":这个技巧被称为Batch-Uninstall.所以我可以推荐使用这三个程序中的一个:

  • 绝对卸载程序(+ slim,删除注册表和文件夹, - 单击确定50次)
  • IObit卸载程序(+也用于工具栏,删除注册表和文件夹, - 自带可选工具栏)
  • dUninstaller(+ silent mode/force:没有点击50个应用程序,它在后台执行 - 不扫描注册表/文件)

在imho中取2号,1很不错但有时遇到一些错误:-)