运行VS2008提示"找不到一个或多个组件,请重新安装该应用程序"错误的解决方法V

时间:2022-12-06 00:46:24

转载地址:

http://bu-meng-222.blog.163.com/blog/static/50770256201061492326348/

http://blog.csdn.net/jacket_lee/article/details/5612175

以下两部分 结合看:

运行Visual Studio 2003或Visual Studio 2008提示"找不到一个或多个组件,请重新安装该应用程序"错误的解决方法:

1、在运行中输入regedit打开系统注册表;

2、在注册表中查找项目:HKEY_CLASSES_ROOT\Installer\Products;

      (1)Visual Studio 2003提示"找不到一个或多个组件,请重新安装该应用程序"错误的解决方法
             在HKEY_CLASSES_ROOT\Installer\Products目录下找到4080F50F71584654188F76230D82B175,确认其Product Name为“Visual Studio .NET Enterprise Architect 2003 - CHS”并把整个4080F50F71584654188F76230D82B175目录删除,重新安装Visual Studio 2003即可;

      (2)Visual Studio 2008提示"找不到一个或多个组件,请重新安装该应用程序"错误的解决方法
             在HKEY_CLASSES_ROOT\Installer\Products目录下找到2F4E98D3C34525838A4758A06A242280,确认其Product Name为“Microsoft Visual Studio Team System 2008 Team Suite - CHS
”并把整个4080F50F71584654188F76230D82B175目录删除,重新安装Visual Studio 2008即可;

=================================================================================

到注册表里,找到HKEY_LOCAL_MACHINE/SOFTWARE/Classes /Installer/Products /2F4E98D3C34525838A4758A06A242280位置,把它的Patches子项删掉,然后再运行安装程序就可以了卸载了。

这里要注意:

2F4E98D3C34525838A4758A06A242280代表我这个版本的VS2008,不同版本的 VS2008这个GUID值是不一样的,不同系统的版本好像也不一样,我这属性中的ProductName值为Microsoft Visual Studio Team System 2008 Team Suite - CHS,大家可以搜索Visual Studio Team这样的关键字来找对应的GUID。

卸载完再安装一遍VS2008就可以顺利打开运行了