115

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

我已经尝试过微软制作的一个小工具,但它几乎什么也没做。

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

真的,最好的解决方案是什么?如果没有,为什么微软没有开发出真正运行良好的?

4

10 回答 10

98

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 Uninstall Utility。它带有三个选项:

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

上面的链接更详细地解释了卸载程序 -我建议在使用它之前阅读文章的评论,因为在安装服务包时,一些已经注意到的问题(和解决方法)。之后,使用CCleaner之类的工具删除剩余的注册表文件。

这是 VS2010 UU 下载页面的链接


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

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

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

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

  1. 下载您最初用于安装 Visual Studio 2012 的安装应用程序。如果您从媒体安装,请插入该媒体。
  2. 打开命令提示符。单击开始菜单上的运行 (Start + R)。键入 cmd 并按 OK (Enter)。
  3. 输入设置应用程序的完整路径并传递以下命令行开关:/uninstall /force 示例: D:\vs_ultimate.exe /uninstall /force
  4. 单击卸载按钮并按照提示进行操作。

之后,使用CCleaner之类的工具删除剩余的注册表文件。


完全干净的卸载?

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

于 2012-09-25T14:19:00.220 回答
35

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

visual%通过在上面的命令中替换为 SQL 等重复sql

于 2014-05-21T02:42:41.437 回答
23

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

前几天我实际上遇到了这个问题,它产生了奇迹。=)

于 2013-08-01T01:09:47.147 回答
21

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

永久解决方案

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

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

于 2012-12-27T15:11:11.023 回答
5

为同样的问题苦苦挣扎:许多应用程序,但至少让这部分“令人愉快”:诀窍叫做Batch-Uninstall. 所以使用我可以推荐的这三个程序之一:

  • Absolute Uninstaller(+ slim,删除注册表和文件夹,-单击 OK 50 次)
  • IObit Uninstaller(+ 也适用于工具栏,删除注册表和文件夹,-自带可选工具栏)
  • dUninstaller(+静默模式/强制:50个应用程序不点击,它在后台执行 - 不扫描注册表/文件)

在恕我直言中取2号,1很好,但有时会遇到一些错误:-)

于 2014-01-24T00:22:26.177 回答
1

这里有一个解决方案:添加

/full /netfx 在路径的末尾!

这应该清除几乎所有。您应该只剩下 SQL Server。

于 2014-01-28T03:34:04.097 回答
0

下载并安装 IOBIT 卸载程序:http: //www.iobit.com/advanceduninstaller.php,找到您安装 Visual Studio 的日期并选择该日期与 VS 相关的所有程序。然后运行 ​​de batch 卸载程序。它不是一个完全自动化的解决方案,但它比在 Windows 中逐个添加/删除程序要快得多。它甚至可以进行电源扫描以清理注册表。

于 2013-10-13T14:40:35.367 回答
0

如果我可以回答一个旧线程;您可以使用PC Decrapifier选择要卸载的程序。PC Decrapifier 将为您一一卸载它们,因此您不必单独单击它们。

这对于删除所有“垃圾”非常有用——比如 SQL 数据库工具——Visual Studio 即使在卸载时也会留下。

于 2013-10-23T21:20:18.710 回答
-3

我用过的最好方法是挂载 VS 2010 映像或插入安装光盘并运行该uninstall选项,真的很好用

于 2014-08-09T22:57:08.063 回答
-4

卸载 VS 2010 的最佳方法是在此链接上使用 Microsoft Visual Studio 2010 卸载实用程序http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=vs2010uninstall&DownloadId=11182

于 2013-04-08T05:52:20.463 回答