安装dotnetfx3.5有感

今天为玩一个游戏需要安装dotnetfx3.5,起初通过游戏自带的安装程序去安装,居然是在线安装方式,好不容易下完后安装居然出错。我又通过以前下载的离线版安装仍然出错。后又用vs2008来安装,还是出错,我有点苦恼,根据安装程序的提示,我访问了帮助网页,其所列的几个方法均试无效,遂google搜索,结果找到一篇好文,帮我解决了问题。其内容如下:

 

VS2008 安装错误 error1603

近日重装系统,装的是xp sp3,之后装iis5.1,sql2005,都一切正常,然后装VS2008,安装.Net Framework3.5到一半的时候出错,错误代码1603,该错误只是提示"安装时发生严重错误",但无法确定是到底在哪出错。

 

上网查资料,试了很多方法,比如下载一个.net清除工具(dotnetfx_cleanup_tool)清除电脑中所有版本的.net framework,然后再安装,错误依旧;下载单独的.net Framework3.5安装包单独安装,依然报错。

 

后来又找了许多,发现很多人遇到这问题,但错误原因千奇百怪,解决方案也各有不同,试了几个,都不能解决我的问题。这时我意识到应该找到我自己出错的原因才能解决该问题。根据别人的提示,在安装出错以后,运行%temp%打开临时文件夹,找到安装生成的几个临时文件,然后在文件中搜索"Return Value 3"(错误原因就在它上面几行显示).终于在dd_NET_Framework30_Setup0899这个文件中搜到,错误的原因就在"Return Value 3"的上面两行,我的错误如下:

 

Error 1406.Could not write value PresentationHost.exe to key /SOFTWARE/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_ZONE_ELEVATION.  System error .  Verify that you have sufficient access to that key, or contact your support personnel.

MSI (s) (94:B0) [17:51:43:812]: User policy value 'DisableRollback' is 0

MSI (s) (94:B0) [17:51:43:812]: Machine policy value 'DisableRollback' is 0

Action ended 17:51:43: InstallExecute. Return value 3.

 

根据此错误,在一番搜索之后找到了解决办法:

1、运行->regedit 打开注册表,找到HKEY_LOCAL_MACHINE /SOFTWARE/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_ZONE_ELEVATION;

2、点击右键选择权限选项;

3、选择Administrators组,在下面的完全控制的允许选项打钩。

 

然后再重新安装,.Net Framework3.5顺利安装,VS2008也安装成功。

 

总结看来,遇到此类错误一定要看日志,找到错误原因,对症下药,方能解决。

 

解决办法参考网站:http://kb2.adobe.com/cps/329/329137.html#main_Windows%20XP

 

经过数个小时的折腾,问题终于解决了,给我的启示有以下两点:

1. 安装日志作用很大,可能详细记录了具体出错原因,这个东西比什么帮助都来的准确,依靠这个再去搜索会有的放矢;

2. 这个问题是由注册表权限引起,分析原因可能是某个安全软件为增加系统安全,故意降低了系统管理员对注册表的控制权限,因此这个问题肯定会很普遍;

3. 出问题不怕,关键在于有没有耐心去解决,呵呵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值