
错误信息如下:
Error: Installation failed for component Microsoft Visual Studio 2010 64bit Prerequisites (x64). MSI returned error code 1603
界面如下:

网上资料看到有人说删除tsdefensebt.sys文件,该文件在c:\windows\system32\drivers下,果然,删除后重启,蓝屏问题顺利解决。4、重启,系统将自动删除ie,并自动重装ie。服务器中毒或死机等,杀毒重启或重装便可解决,若是软件问题,解决方法同客户端软件问题解决方法一样,重启之后电视机顶盒智能卡就可以用了。

这里给出一个完整的解决办法(请做好备份)
我的安装版本是Visual Studio 2010 Ultimate Trial(.iso)
准备及确定工作:先运行ISO下WCU\64bitPrereq\x64\VS_Prerequisites_x64_enu.msi,会出现错误信息。如果正确安装了,那么马上尝试使用ISO下setup.exe安装,如果顺利,下面的文字你不用再看了。
1、解压或将ISO放入虚拟光驱。
2、确保安装了.net framework 4.0(出现这个错误的时候.net fw 4.0应该已经装好了)。

[c:\windows\assembly\nativeimages_v2.0.50727_32\system.windows.forms\cb0139626f3e334d8445d572de4cf414\system.windows.forms.ni.dll][microsoft corporation, 2.0.50727.42 (rtm.050727-4200)]。c:\windows\assembly\nativeimages_v2.0.50727_32\system.windows.forms\ad99ac6b5666edb8ee742dd64f9578af\system.windows.forms.ni.dll [microsoft corporation, 2.0.50727.3623 (gdr.050727-3600)]。[c:\windows\assembly\nativeimages_v2.0.50727_32\system.windows.forms\15245730c2053543a203a5c134af0ecb\system.windows.forms.ni.dll][microsoft corporation, 2.0.50727.42 (rtm.050727-4200)]。
4、获取mscoree.dll的权限,有人说通过属性的安全标签下修改,实际操作时候会发现默认情况下即使是Administrator用户也无法修改system32下的权限或文件。这里给出一个获取system32最高权限的方法,见:(修改完注册表后,文件或文件夹的鼠标右键就有一个【管理员取得所有权】的选项了vs安装失败1603,对system32或单个mscoree.dll使用即可)。
5、重命名mscoree.dll,我比较习惯命名成mscoree.dll.bak,用于备份。
6、如果你是x64(64位)的系统,那么在c:\windows\syswow64\mscoree.dll文件重复第4、5步。
7、在ISO安装包下找到dotNetFx40_Full_x86_x64.exe(比如H:\WCU\dotNetFramework),并使用鼠标右键中的解压,将其解压至硬盘任意处。(如果你想偷懒,直接跳到10步,我已经为你准备好了7-11步所提取的文件,可以从这里下载:)

解压完毕后vs安装失败1603,打开解压后的文件夹,里面有许多文件夹和文件,你只需要找到那个mmcm.pkg的文件就行了,这个文件有290m大,其他的文件你暂时还用不上。2、解压所下载的php安装包,找到ssleay32.dll、libeay32.dll拷贝到php安装根目录,找到php_openssl.dll拷贝到php安装目录下的ext文件里,同时把这3个文件拷贝到c:\windows\system32\文件夹下。从压缩包解压 qq 表情文件(*.eiq)文件到任意目录,在登录 qq 的情况下双击刚解压 qq 表情文件(*.eiq)即完成安装。
9、找到netfx_Core.mzz.zip中的_003_mscoree_dll_x86(针对32位及64位)或_003_mscoree_dll_amd64(针对64位系统)两个文件,解压至硬盘任意处(如果是64位两个文件都需要,当然这个问题基本只出现在64位上)。
10、将_003_mscoree_dll_x86(针对32位)或_003_mscoree_dll_amd64(针对64位系统)重命名成mscoree.dll(上面提供的下载中已经包含,可以重命名之后直接使用),并复制到c:\windows\system32目录下。
11、如果是64位,需要再次将_003_mscoree_dll_x86(注意:确实是x86)重命名成mscoree.dll,并复制到c:\windows\syswow64目录下。
如果是忽略的话直接就可以安装上,如果选的是警告,就会出来提示,但是不会直接拒绝安装,而是让你自己选择是否继续安装,选择继续安装就可以了。你没有安装过ie10,而是从ie8或ie9直接升级到ie11的,但是应该会有ie10的相关更新,这时如果您想用ie10,则需要下载ie10安装一下就可以了,如果想回到ie9,继续【方法1的操作】,找到ie10相关的选项,卸载并重启,然后安装ie9或直接使用ie9(如果装过ie9),如果想回到ie8,继续按前边的方法操作就可以了。 原因分析: 其实,msvcr100.dll是visual studio 2010的一个动态链接库,如果某程序是用它开发出来的,那么该程序的运行就有可能需要此动态链接库.有些程序直接将其打包到了安装目录,并注册,就不会出现缺失的问题.但有些程序则默认系统中有此动态链接库,没有进行处理,那就会出现缺失的问题. 很显然qq打不到就是因为没有安装运行库导致的. 解决方案: 其实,我们只要安装vc++2010就可以了. 这里小编分享下vc。
上图:

以上是我亲自测试成功的经过,也可以参考这篇文章(碰到权限问题,建议使用上文第4点的方法)。
提取后的mscoree.dll下载:
欢迎探讨更简单的解决方案。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-113620-1.html
美狗的忠诚度确实高
求直播