Visual Studio安装问题 - '加载安装组件时遇到问题。取消设置。'

时间:2008-09-22 11:30:01

标签: visual-studio visual-studio-2008 visual-studio-2005 installation maintenance

我的Visual Studio 2008设置存在严重的问题。我收到了一个非常有用的错误'加载安装组件时遇到了问题。取消设置。'每当我尝试卸载,重新安装或修复Visual Studio 2008(团队系统版本)。如果我无法解决这个问题,我别无选择,只能完全擦拭我的电脑并重新开始,这将花费一整天!我最近在尝试构建有关内存耗尽的项目时遇到了非常奇怪的错误(尽管当时有大约2GB的物理内存空闲),这使得我当前的VS安装无用。

注意我在安装VS2008之后使用SQL Server文件夹中的vs_setup.msi文件安装了VS2005 shell版本,以便在商业智能开发中获得对SQL Server 2005 Reporting Services设计器的访问权限Studio(这在VS2008中无法解释)。

有没有人有解决这个问题的方法?

PS :我知道这与编程没有直接关系,但我觉得 适合于SO,因为它与我的能力<直接相关/ em>进行编程!

注意:一位同事找到了解决此问题的方法,希望这可以帮助其他人解决这个问题。

16 个答案:

答案 0 :(得分:151)

一位同事发现这个MS auto-uninstall tool已成功为我卸载VS2008并节省了我的工作时间!!

希望这可能对其他人有用。并不高度评价MS对他们通常的VS维护工具的信心,他们也必须提供这种工具!

答案 1 :(得分:95)

我有同样的错误消息。对我而言,这是因为我试图从DVD运行安装程序,而不是从添加/删除程序运行安装程序。

答案 2 :(得分:18)

在我的情况下,从“添加和删除程序”中卸载不起作用。相反,问题是由于最近通过自动更新安装的修补程序。 VS 2008的修补程序(在我的例子中)的编号为KB952241,因此我使用“添加/删除程序”检查show updates选项将其卸载。在它被取消后,问题就消失了。

答案 3 :(得分:12)

我遇到了同样的问题,发现了一个非常简单的解决方案。转到以下链接: http://msdn.microsoft.com/en-us/vs2008/bb968856.aspx

并运行VS AutoUninstall工具。这将自动删除VS 2008的所有组件。

干杯

答案 4 :(得分:7)

果然,对我来说,这是修补程序。在“添加/删除程序”中,选中“显示更新”框,然后删除与您的VS2008版本关联的所有修补程序。然后尝试“更改/删除”按钮 - 它现在应该顺利进行。

嗯,无论如何,它确实适合我......; - )

答案 5 :(得分:5)

我有 Visual Studio Team System 2008开发版,并且必须删除所有更新和修补程序:

  • 更新KB972221
  • 修补程序KB973674
  • 修补程序KB971091

重新启动,然后出现以下修补程序,然后根据@riaraos'answer删除该修补程序:

  • 修补程序KB952241

在更改/删除之前可以使用!

希望能帮助别人。

答案 6 :(得分:3)

卸载与vs2008相关的安装修补程序,然后重试。 它对我有用,并希望它也适合你。

谢谢, Zelalem

答案 7 :(得分:3)

删除以下热修复和更新

  • 更新KB972221
  • Hotfix KB973674
  • Hotfix KB971091

重新启动电脑并尝试立即卸载。这对我没有任何问题。

答案 8 :(得分:2)

微软本身发布了一篇关于此的知识库文章,该文章有一个他们声称解决问题的服务包。见下文。

http://support.microsoft.com/kb/959417/

相关更新需要一段时间才能自行安装,但一旦完成,我就可以从“添加/删除程序”控制面板成功运行Visual Studio安装程序。

答案 9 :(得分:1)

您应该在系统的临时目录中查找MSI安装日志。它们将包含有关设置失败原因的详细信息。 我在Visual Studio 2008中遇到了类似的安装问题,我可以通过研究日志来解决这个问题。

答案 10 :(得分:0)

我认为这类问题完全适合论坛,特别是如果找到一个简单的解决方案,就可以节省其他时间的痛苦。

不幸的是我没有解决方案,但会建议(如果你还没有)

  1. 运行FileMon以查看是否 安装程序正在寻找特定的 不再存在的文件 - 这可能会给出一些线索。

  2. 很痛苦,但首先尝试卸载基于VS shell的其他应用程序(例如2005)。

答案 11 :(得分:0)

谢谢,riaraos,卸载KB952241也是我的解决方案。在此之前,我尝试从“程序和功能”和安装DVD运行安装程序,但没有成功。我不想完全删除VS 2008安装,只添加了一些组件。

关于我的系统的说明:

Windows 7 Beta 1 Visual Studio 2008 SP1

答案 12 :(得分:0)

好的,我首先遇到了同样的问题,我的VS2008正在进行操作,所以我试图卸载它并且它不能正常工作......我在线阅读使用MS的AutoUninstall会做到这一点的技巧,但是离开了很多讨厌的文件背后......

所以我使用了“Windows Install Clean Up”并清理了更多与VS有关的东西。 然后回到Add并在控制面板中删除删除了KB952241 ... 然后打开了Ccleaner并扫描了注册表,发现VB2008中有很多遗留下来的废话,一旦完成就删除了所有内容。

我继续从CD再次启动已安装的背部,BAM正在工作。

我没有重新启动电脑就完成了所有这些工作..

希望这可以帮助那些被卡住的人......就像我一样

答案 13 :(得分:0)

就我而言,安装visual studio SP1会破坏卸载/修复功能。

答案 14 :(得分:0)

在错误消息中按“确定”后,Windows 7建议“使用推荐设置卸载”。它解决了这个问题。

答案 15 :(得分:-1)