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。它带有三个选项:
- 默认(VS2010_Uninstall-RTM.ENU.exe)
- 完整(VS2010_Uninstall-RTM.ENU.exe /完整)
- 完成(VS2010_Uninstall-RTM.ENU.exe /full /netfx)
上面的链接更详细地解释了卸载程序 -我建议在使用它之前阅读文章的评论,因为在安装服务包时,一些已经注意到的问题(和解决方法)。之后,使用CCleaner之类的工具删除剩余的注册表文件。
这是 VS2010 UU 下载页面的链接。
解决方案 2 - 适用于:VS 2010、VS 2012
Microsoft 提供了卸载/强制功能,可从您的计算机中删除 VS2010 或 VS2012 的大部分残余。
MSDN:如何卸载 Visual Studio 2010/2012。从链接:
警告:运行此命令可能会删除一些包,即使它们仍在使用中,如可选共享包中列出的那些。
- 下载您最初用于安装 Visual Studio 2012 的安装应用程序。如果您从媒体安装,请插入该媒体。
- 打开命令提示符。单击开始菜单上的运行 (Start + R)。键入 cmd 并按 OK (Enter)。
- 输入设置应用程序的完整路径并传递以下命令行开关:
/uninstall /force
示例:
D:\vs_ultimate.exe /uninstall /force
- 单击卸载按钮并按照提示进行操作。
之后,使用CCleaner之类的工具删除剩余的注册表文件。
完全干净的卸载?
可悲的是,实现此目的的唯一(当前)方法是在他们的回答中遵循 dnLL 的建议并执行完整的操作系统重新安装。然后,将来,您可以在虚拟机中使用 Visual Studio,而不必再次担心这些问题。