如何完全卸载Visual Studio 2010?


115

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

我已经尝试过由Microsoft制造的小型实用程序,但是几乎没有任何作用。

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

真的,什么是最佳解决方案?如果没有,那么微软为什么不开发一种效果很好的产品呢?


从“添加/删除程序”运行卸载程序?
jrummell 2012年

10
卸载“ Microsoft Visual Studio 2010”实际上似乎是在卸载产品,但是在“添加/删除程序”中创建的其他54个条目仍然存在。可以卸载这55个条目中的每个条目,但这有点长,我不确定这就是所谓的“干净”卸载。
2012年

2
也许不是一种选择,但将其安装在虚拟环境中将使其易于卸载(只需删除虚拟)。
默认值

10
放入CD或挂载ISO。使用标志从命令提示符处运行安装程序/uninstall /force
kobaltz 2013年

1
@kobaltz我想查看有关其实际功能的任何文档。
2013年

Answers:


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卸载实用程序。它带有三个选项:

  1. 默认(VS2010_Uninstall-RTM.ENU.exe)
  2. 完整(VS2010_Uninstall-RTM.ENU.exe /完整)
  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,然后按OK(确定)。
  3. 键入安装程序应用程序的完整路径,然后传递以下命令行开关:/uninstall /force 示例: D:\vs_ultimate.exe /uninstall /force
  4. 单击卸载按钮,然后按照提示进行操作。

然后,使用CCleaner之类的方法删除剩余的注册表文件。


完全干净的卸载?

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


4
清洁!=快速。从Windows的角度来看,这些都是单独的应用程序,需要分别卸载。任何在没有实际运行相应卸载程序的情况下神奇地卸载它们的实用程序,绝对不是一个干净的解决方案。您最好的期望是实用程序,该实用程序以正确的顺序逐个为您运行卸载程序;但是要做的就是节省您的时间,实际上,您需要多久卸载一次Visual Studio?
哈里·约翰斯顿

12
根据经验,从添加/删除程序卸载单个Microsoft条目将在注册表和我的硬盘驱动器中留下很多垃圾。我仍然完成了它(55个条目一个接一个),并且在注册表或硬盘驱动器中执行一些CTRL + F组合键时,仍然到处都能看到“ Visual Studio”。我没有尝试过所有其他组件,但是我想仍然有很多工作要做。好吧,最终答案是否定的,没有办法以任何干净的方式完全卸载Visual Studio。仍然可能有一个:就目前而言,格式化确实做得很好。
2012年


1
...并建造它,因为,你知道,谁想要这可能不能建造它,因为大多数人...:/ github.com/Microsoft/VisualStudioUninstaller/issues/...
CAD小子

2
@daniel Yah,当然。我们都在这里为您提供帮助(并大笑)。投票:他们要删除多长时间?
CAD bloke

35

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

对SQL重复visual%上述步骤,方法是将上述命令替换为sql


真好!像魅力一样工作-也用它来卸载ms sql server的东西:D
Jim Ford

2
您能详细说明吗?你能举个例子吗?
iosMentalist

3
谢谢!您也可以做到"name like 'microsoft visual%' OR name like 'microsoft sql%'"全部
融合

@ user3658994这对于大多数组件都工作正常。虽然我为“ Microsoft Visual Studio 2010 Ultimate-ENU”,版本=“ 10.0.40219”和“ Microsoft Visual Studio 2010 Ultimate-ENU”,Version =“ 10.0.40219”获得ReturnValue = 1603。关于如何摆脱这两个想法?
thanos.a

23

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

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


4
运行3次以上即可清除更多内容。仍然不能完全清除所有内容...
Etan

2
@dsg的答案中的链接显示了Visual Studio团队的答复已经表明了该解决方案,但是它不能完全起作用,因此请使用删除软件:(
user2381114 2014年

2
这不适用于VS2010专业版。当我运行setup / force / uninstall时,它只会显示安装初始屏幕。
JDPeckham

尝试了几次不同的时间。即使这样对我来说也失败了,也就是说,它实际上在崩溃中途崩溃了。
肯·史密斯

21

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

永久解决方案

从头开始(全新安装,从不在操作系统上安装VS),避免所有这些问题的最佳方法是从VM(虚拟机)安装和运行VS,如上面注释中的Default所述。这样,只要微软不做任何事情来改善其整个平台,使其更加用户友好,那么从一个版本切换到另一个版本将变得快捷,容易,并且是HDD(或我的固态硬盘)的主分区。不会与VS留下的所有垃圾一起归档。

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


1
我将把user1394965的答复保留为fav'答案,因为它直接回答了我的主要问题,即如何卸载VS。但是,我仍然觉得有必要发表关于我将来安装VS的最终想法。
2012年

5
坦率地说,这个答案(格式化并重新安装操作系统是全新的)是唯一正确的答案。我也遇到过同样的情况。Microsoft产品(尤其是VS)往往会扩散开来,并侵扰您操作系统的每个角落。此外,卸载程序不可避免地无法完全删除所有组件,您将剩下成百上千的文件,条目和其他垃圾仍然漂浮。您也不能简单地删除垃圾,因为如果尝试删除,则很可能最终会遇到无法正常运行的.NET框架,甚至更糟。
Lakey 2013年

2
@dnLL:“即使在最新的发烧友平台上,它也需要花很多时间才能安装”-我刚刚在带有SSD的Win 8.1上安装了VS 2013(在SATA3上为Intel 520,没有RAID或任何东西)。安装花费了6分钟。“即使VS在高端SSD上启动得更快,也只是很慢” –启动时间为2秒,重启后处于冷态。
鲍里斯·B。

4
@鲍里斯 我希望您在拥有高速SSD时不要快速拨打6分钟的电话。但是当我发布这篇文章时,VS2013甚至还没有发布。
2014年

1
@ Boris,Visual Studio 2015安装花了我2-3个小时,而且它一直挂断,并要求我关闭某些进程才能继续。我的朋友花了19个小时。
2015年

5

遇到相同的问题:在许多应用程序中,BUT至少使这一部分“令人愉悦”:窍门称为Batch-Uninstall。因此,我可以建议使用以下三个程序之一:

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

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


IOBIT确实做了彻底的工作,只是要小心,不要接受安装工具栏
smirkingman

1

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

/ full / netfx在路径的末尾!

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


我真的很想对此提供更多反馈,有人尝试过吗?该文章已于2014年1月发布,涉及cpanel中的55个剩余应用程序,这几乎就像作者在此处阅读我的文章一样。您是该文章的作者吗?它看起来确实很有前途,我想看看是否有人愿意在带有VS2008,VS2010,VS2012和VS2013的VM中尝试它。
2014年

kobaltz的答案看起来与使用相似,/uninstall /force并且据说效果不是很好,这就是为什么我真的对如此神奇和简单的解决方案感到怀疑,但是我想我们必须尝试一下。
2014年

0

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


0

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

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


如果走很长的路,这听起来像是节省时间的好方法,但它无法清除Windows注册表和HDD上所有其他挂起的DLL中的混乱情况。
2014年

-3

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


4
是否会一一卸载appwiz.cpl中的所有55个条目?上次我检查时没有。
2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.