如何完全卸载Visual Studio 2010?

我一直在寻找一种可以彻底并最终从我的电脑中删除Visual Studio 2010的CLEAN解决方案。 当您安装Visual Studio时,它还会在“添加/删除程序”面板( appwiz.cpl )中安装一堆程序(大约55个)。

我已经试过了微软制造的一个小工具,但它几乎没有任何东西。

我真的正在寻找更好的方式来卸载任何版本的Microsoft Visual Studio。 因为我有很多计算机,所以我经常切换到一个版本或另一个版本,或者我决定在一台计算机上不再需要它来恢复一些空间。

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


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

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

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

终于在2016年4月正式发布了这个卸载程序,它被描述为“旨在清理/烧焦Visual Studio 2013,Visual Studio 2015和Visual Studio vNext的所有Preview / RC / RTM版本”。


原始答案 - 适用于VS2010,VS2012

请注意,以下两种解决方案仍然会留下痕迹(如注册表文件),并且不能真正将其视为“干净”的卸载(请参阅完整清理解决方案的最后部分)。


解决方案1 - 适用于:VS 2010

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

  • 默认 (VS2010_Uninstall-RTM.ENU.exe)
  • 完整 (VS2010_Uninstall-RTM.ENU.exe / full)
  • 完成 (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。 从链接:

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

  • 下载最初安装Visual Studio 2012的安装应用程序。如果从媒体安装,请插入该媒体。
  • 打开命令提示符。 单击开始菜单上的运行(开始+ R)。 输入cmd并按OK(回车)。
  • 键入安装应用程序的完整路径并传递以下命令行开关: /uninstall /force 示例: D:vs_ultimate.exe /uninstall /force
  • 点击卸载按钮并按照提示进行操作。
  • 之后,使用类似CCleaner的东西来删除剩余的注册表文件。


    一个完全干净的卸载?

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


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

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


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

    我其实有一天遇到了这个问题,它创造了奇迹。 =)

    链接地址: http://www.djcxy.com/p/81695.html

    上一篇: How to completely uninstall Visual Studio 2010?

    下一篇: Visual Studio Web Deploy backup before publish