如何完全卸载 VisualStudio2010?

我一直在寻找一个 CLEAN 解决方案,以完全并最终从我的计算机上删除 VisualStudio2010。安装 VisualStudio 时,它还会在添加/删除程序面板(appwiz.cpl)中安装一组程序(大约55个)。

我已经试过微软的一个小工具,但它几乎没有任何作用。

我现在正在寻找一种更好的方式来卸载任何版本的 MicrosoftVisualStudio。 因为我有很多电脑,我经常切换到一个或另一个版本,或者我只是决定我不再需要它在一台电脑上获得一些空间。

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

221363 次浏览

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

微软在2015年底开始通过发布 VisualStudio 卸载程序来解决这个问题。

他们暂时放弃了这个解决方案,但是工作又重新开始了。

在2016年4月终于有了这个卸载程序的 official release,它被描述为“设计用于清理/烧焦 Visual Studio 2013、 Visual Studio 2015和 Visual Studio vNext 的所有 Preview/RC/RTM 版本”。


原始答案-为 VS2010,VS2012

请注意,以下两个解决方案仍然会留下痕迹(比如注册表文件) ,并且不能真正被认为是“干净的”卸载(参见完全干净的解决方案的最后一部分)。


解决方案1 -for: VS 2010

微软提供了一个名为 VisualStudio2010卸载实用工具的卸载程序,它有三种选择:

  1. 默认值 (VS2010 _ Uninstall-RTM.ENU.exe)
  2. Full (VS2010 _ Uninstall-RTM.ENU.exe/Full)
  3. 完成 (VS2010 _ Uninstall-RTM.ENU.exe/full/netfx)

上面的链接更详细地解释了卸载程序—— 我建议在使用这篇文章之前先阅读它的评论,因为有些人注意到在安装服务包时会出现问题(和变通方法)。然后,使用类似 清洁工的工具删除剩余的注册表文件。

Here is the link to the download page of the VS2010 UU.


解决方案2 -for: VS 2010,VS 2012

Microsoft 提供了一个 卸载/强制特性,可以从您的计算机中删除大部分 VS2010或 VS2012的残余。

MSDN: How to uninstall Visual Studio 2010/2012. From the link:

警告: 运行此命令可能会删除一些包,即使它们是 still in use like those listed in Optional shared packages.

  1. 下载最初用于安装 VisualStudio2012的安装应用程序。如果您从媒体安装,请插入该媒体。
  2. Open a command prompt. Click Run on the Start menu (Start + R). Type cmd and press OK (Enter).
  3. 键入安装应用程序的完整路径,然后 传递以下命令行开关: /uninstall /force 例如: D:\vs_ultimate.exe /uninstall /force
  4. 单击 Uninstall 按钮并按照提示操作。

然后,使用类似 清洁工的工具删除剩余的注册表文件。


完全干净的卸载?

遗憾的是,实现这一点的唯一(当前)方法是使用 follow dnLL's advice in their answer并执行完整的操作系统重新安装。然后,在将来,您可以在虚拟机中使用 VisualStudio,而不必再担心这些问题。

The only real clean way to uninstall VS (Visual Studio, whatever version it is) is to completely reinstall the whole OS. If you don't, more compatibility problems might surface.

Permanent solution

从头开始(干净的安装,VS 从未安装在操作系统上) ,避免所有这些问题的最佳方法是从 VM (虚拟机)安装和运行 VS,如上面的评论中的 默认所述。这样,只要微软不做任何事情来改善它的整个平台,使其更加用户友好,从一个版本切换到另一个版本将是快速和容易的,硬盘(或 SSD 在我的情况下)的主分区将不会被归档所有 VS 留下的垃圾。

当然,缺点是速度。这个程序在几乎所有方面都会慢下来。但说实话,谁会用 VS 来衡量它的速度呢?即使是在最新的发烧友平台上,安装也需要很长时间。即使 VS 可能在高端 SSD 上启动得更快,它也只是 慢慢来

the best way to uninstall VS 2010 is to use Microsoft Visual Studio 2010 Uninstall Utility on this link http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=vs2010uninstall&DownloadId=11182

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

实际上,我前几天碰到过这个问题,它产生了奇迹般的效果。 =)

Download and install IOBIT uninstaller: http://www.iobit.com/advanceduninstaller.php, find the date in which you install Visual Studio and select all programas from that date r elated to VS. Then run de batch uninstaller. It is not a fully automated solution but it is a lot quicker than going one by one int he add / remove programs in Windows. It even has a power scan to clean the registry.

如果我可以给一个旧线程的答案; 您可以使用 破碎机选择程序,您想要卸载。电脑 Decrapifier 将卸载他们一个一个为你,所以你不必单独点击他们所有。

这对于清除所有的“垃圾”非常有用-就像 SQL 数据库工具一样-VisualStudio 在卸载时也会留下垃圾。

同样的问题: 许多应用程序,但至少使这一部分“愉快”: 诀窍是所谓的 Batch-Uninstall。 So use one of these three programs i can recommend:

  • 绝对卸载程序(+ 超薄,删除注册表和文件夹,-单击确定50次)
  • IObit Uninstaller (+ 也适用于工具栏,删除注册表和文件夹,-附带可选工具栏)
  • DUninstaller (+ 静默模式/强制: 50个应用程序不点击,它在后台执行-不扫描注册表/文件)

在 imho 中选择2号,1号很好,但有时会遇到一些 bug: -)

有一个 解决方案: 加

/full/netfx 在路的尽头!

这应该清除几乎所有。您应该只留下 SQLServer。

This is the simplest way to remove all the packages. From an admin prompt:
wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive

通过用 sql替换上面命令中的 visual%,对 SQL 等重复执行。

Best way I have used is to mount the VS 2010 Image or insert the Installation disc and run the uninstall option, really works well