如何卸载/删除Visual Studio SP1

时间:2012-10-01 21:09:26

标签: visual-studio-2010 uninstall visual-studio-2010-sp1

我使用Microsoft Visual Studio 2010安装Windows 7 64位,然后安装SP1。

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

我首先尝试卸载SP1,然后以某种方式失败了。它询问了我放入的Visual Studio 2010安装盘。遗憾的是,完成后,SP1保留在程序和功能列表中。

我尝试卸载VS2010,卸载很好,但是留下了SP1的条目。我尝试卸载SP1,但得到一条消息,我必须安装VS2010,所以我咬了一下嘴唇,把我的烦恼搞得一团糟,重新安装了VS2010。我只收到一个安装SP1的选项,我做了。我想你可以考虑重新申请。

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

似乎SP1可能部分消失,但显然并非完全消失。条目,与该条目绑定的可执行文件/ DLL很好。

如何删除/清除/删除/核对VS2010 SP1,包括CPPF及其安装的任何其他垃圾?

5 个答案:

答案 0 :(得分:59)

我刚刚使用以下参数运行了VS2010 SP 1的Web安装程序。这迫使它卸载并让我超越阻塞问题:

VS10sp1-KB983509.exe / uninstall / force

答案 1 :(得分:12)

我尝试过上面的James解决方案,但它仍然无法正常工作并且需要安装CD。 经过进一步搜索后,我发现这个解决方案对我有用:

Microsoft tool to remove Visual Studio 2010

答案 2 :(得分:9)

随着生活的继续,我选择了一个可能不是最佳解决方案,但它是一个解决方案,所以这就是我所做的。

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

首先来自链接,因为我有一个Windows 7 64位系统,我去了HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall

在注册表中。有两个位置,一个显而易见,名称完全拼写出来,另一个位置将DisplayName属性设置为产品名称作为GUIID的一部分。我删除了两个条目。以名称为密钥的主条目是从列表中删除程序ID条目的条目。

我注意到有几个产品共享相同的InstallSource。这是奇怪的(Smallville摇滚并且遗憾地结束),全部在C:\ Windows \ TEMP文件夹中。由于实际的安装程序在ProgramData文件夹下,我不确定TEMP文件夹条目的作用。

我删除了ProgramData部分,但是离开了C:\ Windows \ TEMP,虽然我还在考虑清理它,但是要小心。

然后我删除了运行时的所有其他VS2010组件。顺便说一句,不要忘记删除Premptive的昂贵且基于最终用户安装的定价产品。在Dotfuscator下进一步提升(名称升序)......

或多或少清理过的东西。我不确定VS2010的运行时是什么用的,所以我就离开了。我假设这是安装在VS2010文件夹中的内容。

方面评论:我仍然觉得奇怪的是,注册表中的Microsoft遵循... \ Software \ Microsoft \ entry。他们不会在其他任何地方跟随它。为什么会这样?

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

{5AB7D739-1735-3A9E-BE73-C43507CB4E6F}     卸载字符串:MsiExec.exe / X {5AB7D739-1735-3A9E-BE73-C43507CB4E6F}     安装源:C:\ Windows \ TEMP \ Microsoft Visual Studio 2010 Service Pack 1_10.0.40219 \     InstallLocation: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.40219    Microsoft 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)的几个键中的两个: InstallSource     {09C52940-A4D1-4409-A7CC-1AAE630CF578}     {1AA5BD63-6614-44B2-88A7-605191EDB835}

答案 3 :(得分:2)

MSDN forum上的这个答案解释了手动删除的顺序,但更重要的是它还链接到Microsoft FixIt VS2010 Uninstall Utility,这是我能够摆脱SP1的唯一方式。

答案 4 :(得分:2)

这里没有任何解决方案可以帮我删除VS 2010 SP1。 visual stiduio 2010卸载实用程序可以很好地删除除VS 2010 SP1之外的所有内容。

删除SP1我进入了设置缓存并运行如下设置: C:\ ProgramData \ VS \ vs10sp1 \ SetupCache> setup / uninstall / force