如何卸载/删除Visual Studio SP1



我有带Microsoft Visual Studio 2010的Windows 7 64位以及SP1的后续安装。

如果我打开"控制面板|程序和功能",我会看到Visual Studio 2010的3个条目,第三个是一个ADO.Net.

我试着先卸载SP1,但不知怎么的失败了。它要了我放进去的Visual Studio 2010安装盘。遗憾的是,完成后,SP1仍然留在了"程序和功能"列表中。

我尝试卸载VS2010,它卸载得很好,但留下了SP1的条目。我试着卸载SP1,但收到一条消息,我必须安装VS2010,所以我咬了咬嘴唇,消除了我的愤怒,重新安装了VS2010。我只收到了一个安装SP1的选项,我做到了。我想你可以考虑重新申请。

程序和功能的刷新再次显示了3个条目。我能够卸载SP1,至少选项在那里,我能够完成卸载。我把VS2010光盘放在CD托盘里。遗憾的是,关闭控制面板程序和功能(CPPF)并重新打开它,很好地展示了微软的错误投资SP1。选择卸载/更改条目会出现一个安装SP1的对话框。

看起来SP1可能部分消失了,但显然不是完全消失。条目,与该条目绑定的可执行文件/DLL就在那里。

如何删除/cleanup/delete/nuke VS2010 SP1,包括CPPF和它安装的任何其他垃圾桶?

我刚刚用以下参数运行了VS2010 SP 1的web安装程序。这迫使它卸载,并让我克服了阻止问题:

VS10sp1-KB983509.exe/uninstall/force

我尝试了上面的James解决方案,但仍然不起作用,并且一直需要安装CD。经过进一步的搜索,我发现了这个对我有效的解决方案:

Microsoft删除Visual Studio 2010 的工具

随着生活的发展,我选择了一个可能不是最好的解决方案,但它是一个解决方案,所以我做了以下几点。

我发现了一篇文章,其中谈到了从"控制面板|程序和功能"中删除该条目。http://www.roelvanlisdonk.nl/?p=1179.然后我做了其他步骤。

首先从链接中,因为我有一个Windows 7 64位系统,我转到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

在注册表中。有两个位置,一个是名称完全拼写的明显位置,另一个是作为GUID的一部分将DisplayName属性设置为产品名称的位置。我删除了这两个条目。以漂亮名称作为关键字的主条目是从列表中删除程序ID条目的条目。

我注意到有几个产品共享同一个InstallSource。这太奇怪了(斯莫尔维尔摇滚乐结束了),都在C:\Windows\TEMP文件夹中。由于实际的设置程序在ProgramData文件夹下,我不确定TEMP文件夹条目的作用。

我删除了ProgramData部分,但留下了C:\Windows\TEMP,尽管我仍在考虑清理它,但要谨慎。

然后,我删除了离开运行时的所有其他VS2010组件。顺便说一句,别忘了删除Premptive昂贵的、基于最终用户安装的定价产品。这是在Dotfuscator下更靠上的(名称升序排序)。。。

这或多或少地把事情清理干净了。我不确定是什么使用了VS2010运行时,所以我要离开它。我认为这就是安装在VS2010文件夹中的内容。

附带评论:我仍然觉得奇怪的是,微软在注册表中遵循。。。\软件\Microsoft\条目。他们在其他任何地方都不会遵循这一点。为什么在那里?

详细信息:在注册表中,信息是:

{5AB7D739-1735-3A9E-BE73-C43507CB4E6F}卸载字符串:MsiExec.exe/X{5AB7D739-1735-3A9-BE723-C43507CB4E6F}安装源:C:\Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\安装位置:C:\ProgramData\VS\vs10sp1\SetupCache\卸载路径:C:\ProgramData\VS\vs10sp1\SetupCache\Uinstall字符串:C:\ProgramData\VS\vs10sp1\SetupCache\Setup.exe

使用C:\Windows\TEMP共享产品。。。40219文件夹:Microsoft SQL Server 2008 R2数据层应用程序框架Microsoft SQL Server 2008 R2数据层应用程序项目Microsoft SQL Server 2008 R2管理对象Microsoft SQL Server 2008 R2 Transact-SQL语言服务Microsoft SQL Server系统CLR类型Microsoft Visual C++2010 x86运行时-10.0.40219Microsoft Visual F#2.0运行时

其他产品使用的路径:

C: \Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\C: \Windows\TEMP\Microsoft Visual Studio 2010 Service Pack 1_10.0.40219\Dotfuscator\

共享同一C:\Windows\TEMP文件夹项(InstallSource)的几个键中的2个:InstallSource{09C52940-A4D1-4409-A7CC-1ae630cf578}{1AA5BD63-6614-44B2-88A7-60591edb835}

MSDN论坛上的这个答案解释了手动删除的顺序,但更重要的是,它还链接到Microsoft FixIt VS2010卸载实用程序,这是我摆脱SP1的唯一方法。

此处的任何解决方案都无法删除VS 2010 SP1。可视化stiduio 2010卸载实用程序可以很好地删除除VS 2010 SP1之外的所有内容。

要删除SP1,我转到安装缓存并按如下方式运行安装程序:C: \ProgramData\VS\vs10sp1\SetupCache>设置/卸载/强制

最新更新