如何完全卸载 Visual Studio 2010?
Posted
技术标签:
【中文标题】如何完全卸载 Visual Studio 2010?【英文标题】:How to completely uninstall Visual Studio 2010? 【发布时间】:2012-09-17 02:04:19 【问题描述】:我一直在寻找一种 CLEAN 解决方案,以彻底并最终从我的计算机中删除 Visual Studio 2010。当您安装 Visual Studio 时,它还会在添加/删除程序面板 (appwiz.cpl
) 中安装一堆程序(大约 55 个)。
我已经尝试过 Microsoft 制作的一个小实用程序,但它几乎什么也没做。
我现在真的在寻找一种更好的方法来卸载任何版本的 Microsoft Visual Studio。 因为我有很多计算机,所以我经常切换到一个版本或另一个版本,或者我只是决定不再需要它在一台计算机上以腾出一些空间。
真的,最好的解决方案是什么?如果没有,为什么微软没有开发出真正运行良好的?
【问题讨论】:
从添加/删除程序运行卸载程序? 卸载“Microsoft Visual Studio 2010”实际上似乎卸载了该产品,但在“添加/删除程序”中创建的其他 54 个条目仍然存在。可以卸载这 55 个条目中的每一个,但它有点长,我不确定我们是否可以称之为“干净”卸载。 可能不是一个选项,但是,将其安装在虚拟环境中将使其易于卸载(只需删除虚拟环境)。 放入您的 CD 或安装您的 ISO。使用标志/uninstall /force
从命令提示符运行安装程序
@kobaltz 我想查看有关它实际作用的任何文档。
【参考方案1】:
2016 年 4 月更新 - 适用于 VS2013+
Microsoft 于 2015 年底开始通过发布 VisualStudioUninstaller 来解决该问题。
他们暂时放弃了解决方案;但是工作又开始了again as of April 2016。
这个卸载程序终于在 2016 年 4 月发布了一个 official release,它被描述为“旨在清理/烧毁 Visual Studio 2013、Visual Studio 2015 和 Visual Studio vNext 的所有 Preview/RC/RTM 版本”。
原始答案 - 适用于 VS2010、VS2012
请注意,以下两种解决方案仍会留下痕迹(例如注册表文件),不能真正视为“干净”卸载(请参阅答案的最后部分以获得完全干净的解决方案)。
解决方案 1 - 适用于:VS 2010
Microsoft 提供了一个名为Visual Studio 2010 Uninstall Utility 的卸载程序。它带有三个选项:
-
默认 (VS2010_Uninstall-RTM.ENU.exe)
完整版 (VS2010_Uninstall-RTM.ENU.exe /完整版)
完成 (VS2010_Uninstall-RTM.ENU.exe /full /netfx)
上面的链接更详细地解释了卸载程序 - 我建议在使用之前阅读文章中的 cmets,因为有些人在安装 Service Pack 时注意到了问题(和解决方法)。之后,使用 CCleaner 之类的东西删除剩余的注册表文件。
Here is the link to the download page of the VS2010 UU.
解决方案 2 - 适用于:VS 2010、VS 2012
Microsoft 提供了一个uninstall /force 功能,可以从您的计算机中删除大部分 VS2010 或 VS2012 的残留物。
MSDN: How to uninstall Visual Studio 2010/2012。从链接:
警告:运行此命令可能会删除一些包,即使它们是 仍在使用,如可选共享包中列出的那些。
下载您最初用于安装 Visual Studio 2012 的安装应用程序。如果您从媒体安装,请插入该媒体。 打开命令提示符。单击开始菜单上的运行 (Start + R)。键入 cmd 并按 OK (Enter)。 输入安装应用程序的完整路径,然后 通过以下命令行开关:
/uninstall /force
示例:D:\vs_ultimate.exe /uninstall /force
点击卸载按钮并按照提示操作。
之后,使用 CCleaner 之类的东西删除剩余的注册表文件。
完全卸载?
遗憾的是,实现此目的的唯一(当前)方法是follow dnLL's advice in their answer 并执行完整的操作系统重新安装。然后,将来,您可以在虚拟机中使用 Visual Studio,而不必再担心这些问题。
【讨论】:
清洁!= 快。从 Windows 的角度来看,这些都是独立的应用程序,需要单独卸载。任何在没有实际运行相应的卸载程序的情况下神奇地卸载它们的实用程序绝对不是一个干净的解决方案;您所希望的最好的结果是一个以正确顺序为您运行卸载程序的实用程序;但这样做只会节省您的时间,实际上,您需要多久卸载一次 Visual Studio? 根据经验,从添加/删除程序中卸载单个 Microsoft 条目会在注册表和我的硬盘中留下大量垃圾。我仍然这样做了(55 个条目一个接一个),当在注册表或硬盘驱动器中执行一些 CTRL+F 时,我仍然到处都能看到“Visual Studio”。我还没有尝试过所有其他组件,但我想那里还有很多工作要做。好吧,最终答案是否定的,没有办法以任何干净的方式完全卸载 Visual Studio。可能还有一个:就目前而言,格式化做得很好。 我写了一些说明:github.com/Microsoft/VisualStudioUninstaller/issues/21 ... 并构建它是因为,你知道,大多数想要这个的人可能无法构建它,因为... :/ github.com/Microsoft/VisualStudioUninstaller/issues/… @daniel Yah,当然。我们都在这里提供帮助(并获得笑声)。民意调查:他们要多久才能删除它?【参考方案2】:这是删除所有包的最简单方法。来自管理员提示:wmic product where "name like 'microsoft visual%'" call uninstall /nointeractive
通过将上述命令中的visual%
替换为sql
来重复SQL 等。
【讨论】:
不错!就像一个魅力 - 也用它来卸载 ms sql server 的东西:D 你能详细说明一下吗?可以举个例子吗? 谢谢!您也可以通过"name like 'microsoft visual%' OR name like 'microsoft sql%'"
将所有内容合二为一
@user3658994 这对大多数组件都有效。尽管对于“Microsoft Visual Studio 2010 Ultimate - ENU”,Version="10.0.40219" 和“Microsoft Visual Studio 2010 Ultimate - ENU”,Version="10.0.40219",我得到 ReturnValue = 1603。关于如何摆脱这两个的任何想法?【参考方案3】:
放入您的 CD 或安装您的 ISO。使用标志/uninstall /force
从命令提示符运行安装程序
实际上,前几天我遇到了这个问题,而且效果很好。 =)
【讨论】:
运行 3 次以上以摆脱更多的东西。仍然没有干净地删除所有内容...... @dsg 的答案中的链接显示了 Visual Studio 团队的回复,已经提出了这个解决方案,但是它不能完全工作,因此请愿删除软件:( 这不适用于 VS2010 pro。当我运行 setup /force /uninstall 时,它只会给我安装启动画面。 试过几次。即使这对我来说也失败了,也就是说,它实际上在中途崩溃了。【参考方案4】:卸载 VS(Visual Studio,无论它是什么版本)的唯一真正干净的方法是完全重新安装整个操作系统。否则,可能会出现更多兼容性问题。
永久解决方案
从头开始(全新安装,VS 从未安装在操作系统上),避免所有这些问题的最佳方法是按照 默认 所述从 VM(虚拟机)安装和运行 VS在上面的 cmets 中。这样,只要微软不做任何事情来改进其整个平台以使其更加用户友好,从一个版本切换到另一个版本将是快速而简单的,并且 HDD 的主分区(或 SSD 在我的情况下)不会与VS留下的所有垃圾一起归档。
当然,缺点是速度。该程序几乎在各个方面都会变慢。但老实说,谁使用 VS 来提高速度?即使在最新的发烧友平台上,安装也需要很长时间。即使 VS 在高端 SSD 上启动更快,它也只是慢。
【讨论】:
我会将 user1394965 的回复保留为最喜欢的答案,因为它直接回答了我的主要问题,即如何卸载 VS。但是,我仍然认为发布我对未来安装 VS 的最终想法是相关的。 坦率地说,这个答案(格式化和重新安装操作系统)是唯一正确的答案。我也遇到过同样的情况。 Microsoft 产品(尤其是 VS)往往会分散并感染操作系统的每个角落。此外,卸载程序不可避免地无法完全删除所有组件,您将留下数百个文件、条目和其他垃圾仍然漂浮在周围。你也不能简单地删除垃圾,因为如果你尝试,你很可能最终会得到一个没有功能的 .NET 框架或更糟。 @dnLL:“即使在最新的发烧友平台上,安装也需要很长时间” - 我刚刚在带有 SSD 的 Win 8.1 上安装了 VS 2013(SATA3 上的英特尔 520,没有 RAID 或任何东西) .安装耗时 6 分钟。 “即使 VS 在高端 SSD 上启动速度可能更快,但它只是很慢” - 启动时间为 2 秒,重启后处于冷态。 @BorisB。希望你有高速SSD的时候不要快速调用6分钟。但是我发这篇文章的时候,VS2013 还没有发布。 @Boris,Visual Studio 2015 安装花了我 2-3 个小时,而且它经常挂断,需要我关闭某些进程才能继续。我的朋友们花了 19 个小时。【参考方案5】:遇到同样的问题:许多应用程序,但至少让这部分“令人愉快”:这个技巧被称为Batch-Uninstall
。
所以使用我推荐的这三个程序之一:
恕我直言,2号,1很好,但有时会遇到一些错误:-)
【讨论】:
IOBit 确实做得很彻底,只是注意不要在安装时接受工具栏【参考方案6】:有一个 solution here : 添加
/完整的 /netfx 在路径的尽头!
这应该几乎可以清除所有内容。您应该只剩下 SQL Server。
【讨论】:
我真的很想对此有更多的反馈,有人试过吗?这已于 2014 年 1 月发布,它谈到了 cpanel 中的 55 个剩余应用程序,这几乎就像作者在 SO 上阅读了我的帖子一样。你是那篇文章的作者吗?它看起来确实很有希望,我想看看是否有人愿意在具有 VS2008、VS2010、VS2012 和 VS2013 的 VM 中尝试它。 kobaltz 的答案看起来与使用/uninstall /force
相似,据说效果不太好,这就是为什么我对这样的神奇而简单的解决方案非常怀疑,但我想我们会有试试看。【参考方案7】:
下载并安装 IOBIT 卸载程序:http://www.iobit.com/advanceduninstaller.php,找到您安装 Visual Studio 的日期并选择从该日期起与 VS 相关的所有程序。然后运行 de batch 卸载程序。它不是一个完全自动化的解决方案,但它比在 Windows 中逐个添加/删除程序要快得多。它甚至可以通过电源扫描来清理注册表。
【讨论】:
【参考方案8】:如果我可以回答一个旧线程;您可以使用PC Decrapifier 选择要卸载的程序。 PC Decrapifier 会为你一一卸载,这样你就不用单独点击了。
这对于删除所有“垃圾”非常有用 - 例如 SQL 数据库工具 - Visual Studio 即使在卸载后也会留下。
【讨论】:
如果走 long 路线,这听起来像是节省一些时间的好方法,但它不会清理 Windows 注册表中的混乱以及 HDD 上所有其他挂起的 DLL .【参考方案9】:我用过的最好的方法是挂载VS 2010 Image或插入安装盘并运行uninstall
选项,真的很好用
【讨论】:
是否将appwiz.cpl中的55个条目一一卸载?上次我检查时,它没有。【参考方案10】:卸载 VS 2010 的最佳方法是使用此链接上的 Microsoft Visual Studio 2010 Uninstall Utility http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=vs2010uninstall&DownloadId=11182
【讨论】:
这已经在 cmets 中进行了讨论,您应该在发布之前阅读这些内容。此实用程序不会卸载随 VS2010 安装的 55 多个程序中的任何一个。以上是关于如何完全卸载 Visual Studio 2010?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2010 中删除/卸载项目模板
卸载Visual Studio 2010 Professional的问题
c#Visual Studio 2015 - 如何创建卸载其他应用程序的安装程序