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


151

我的Visual Studio 2008安装程序遇到了严重问题。我收到一个非常有用的错误消息“加载安装程序组件时遇到问题。取消设置。” 每当我尝试卸载,重新安装或修复Visual Studio 2008(团队系统版本)时。如果无法解决此问题,我别无选择,只能彻底清除计算机,然后重新开始,这将需要一整天!我最近在尝试构建有关内存不足的组件的项目时收到了一个非常奇怪的错误(尽管当时有约2gb的物理内存可用),这使我当前的VS安装无用。

注意:我安装VS2008 之后,我使用SQL Server文件夹中的vs_setup.msi文件安装了VS2005 shell版本,以便获得对Business Intelligence Development Studio中的SQL Server 2005 Reporting Services设计器的访问权限(这在VS2008中莫名其妙地不可用)。

有人对这个问题有解决方案吗?

PS:我知道这与编程没有直接关系,但是我觉得这适合SO,因为它与我的编程能力直接相关!

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


你有什么环境?Windows 3.1?Vista?
JRoppert

至少似乎是一个社区Wiki问题。
马克·罗杰斯

Answers:


151

一位同事找到了此MS自动卸载工具,该工具已为我成功卸载了VS2008,并节省了我很多时间!

希望这对其他人可能有用。对MS对其通常也必须提供的VS维护工具的信任程度并没有给予很高的评价!


感谢您发布问题的答案。对我也有帮助!
亨利

1
+1-我在第二个硬盘上安装了VS2008,但失败了!我无法重新安装也无法删除,但是此工具很好地完成了这项工作。很棒的东西,非常感谢。
乔恩·阿图斯

有谁知道这个工具去了哪里?现在,该链接链接到MSDN上的“ Visual Studio”主页面,我在任何地方都找不到该工具。
James McNellis 09年

3
某处有VS2010版本吗?
克里斯·查拉巴鲁克

1
实际上,这是由于新的MS安装程序与VS2008的安装程序不兼容所致。VS2008有可用的更新对此进行了修复。(目前可在这里microsoft.com/en-us/download/confirmation.aspx?id=10986
mcmonkeys1

94

我有同样的错误信息。对我而言,这之所以发生是因为我试图从DVD运行安装程序,而不是从“添加/删除”程序运行安装程序。


14
该建议也为我解决了该问题-如果您需要在主安装后添加组件,这是可行的方法。
stusmith

1
同上。对于采用SP1而DVD却没有SP1的理论,有人可以接受吗?
鲁宾·巴特林克

6
不适用于我-在此之后立即遇到“所选驱动器不再有效”的问题。链接:social.msdn.microsoft.com/Forums/en-US/vssetup/thread/…–
罗曼·

1
如果安装了SP 1并尝试执行此操作,则会收到另一个错误。你必须删除SP 1,进行更改,然后重新安装SP 1
大卫·罗宾逊

2
我安装了SP1,并收到有关缺少的SQLSysClrTypes.msi的错误。必须将SQLSysClrTypes.msi从SP1光盘复制到Program Files \ Microsoft Visual Studio 9.0 \ Microsoft Visual Studio 2008 ... \ wcu \ smo,并使用Program Files \ Microsoft Visual Studio 9.0 \ Microsoft Visual Studio 2008 ...作为安装程序提示时显示源光盘。参考:blogs.msdn.com/b/heaths/archive/2009/02/02/…–
Anton,

19

就我而言,无法从“添加和删除程序”进行卸载。而是,问题是由于最近通过自动更新安装的修补程序引起的。VS 2008的修补程序(在我的情况下)的编号为KB952241,因此我使用“显示更新”选项上的“添加/删除程序”检查了该修补程序。放开后,问题消失了。


我卸载了另一个修补程序,然后可以使用“控制面板”中的“卸载/更改”选项。我还从那里进行了“修复安装”。
David Schmitt,2009年

1
我删除了HotFIxes和Security更新,然后可以使用“添加/删除程序”中的“维护模式”添加组件(Visual Web Developer)。不需要删除VS2008 SP1。
鲍勃·丹尼


7

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

好吧,反正对我来说... ;-)


5

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

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

重新启动,然后出现以下修补程序,然后按照@riaraos的答案将其删除:

  • 修补程序 KB952241

在更改/删除生效之前!

希望对别人有帮助。


3

卸载与vs2008相关的修复程序,然后重试。它对我有用,希望对您也一样。

谢谢Zelalem


3

删除以下修补程序和更新

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

重新启动PC并尝试立即卸载。这对我没有问题。


2

Microsoft自己发布了一篇有关此问题的知识库文章,并且该文章有一个Service Pack,他们声称可以解决该问题。见下文。

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

关联更新花了一段时间才能自行安装,但是一旦安装完成,我就能够从“添加/删除程序”控制面板成功运行Visual Studio安装程序。


1

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


0

我认为这类问题完全适用于论坛,尤其是如果可以找到一个简单的解决方案,则可以节省其他人的时间。

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

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

  2. 很痛苦,但是请先尝试基于VS Shell(例如2005)卸载其他应用。


0

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

我的系统上的注意事项:

Windows 7 Beta 1 Visual Studio 2008 SP1


0

好的,首先我的VS2008出现了同样的问题,所以我尝试将其卸载,但它无法正常工作...我在线阅读了使用MS的AutoUninstall可以做到这一点的技巧,但是留下了很多后面有讨厌的文件

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

我继续从CD重新启动安装的文件,并BAM正常工作。

我完成了所有这些操作,而不必重新启动PC。

希望这可以帮助那些被困的人..像我以前




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.