您的位置:首页 > 其它

.Net framework 3.5在安装期间遇到问题

2014-03-17 13:45 323 查看
案例一:注册表权限问题安装VS2008时容易遇到因为安装.Net Framework 3.5出现错误而导致安装失败的问题,错误的提示类似“Error code 1603 for this component means "安装时发生严重错误"…”,彻底解决就要从根源上找原因,“Error code 1603”是唯一的切入点,只有通过这个错误代码按图索骥才能找到引起.Net Framework 3.5安装错误的真正原因。在网上查这个代码的含义,发现msdn上这篇文章《How to locate the cause of error code 1603 in a verbose MSI log file》很有借鉴意义,在当前用户的temp文件夹(XP默认是在“Document Setting/{用户名}/Local Settings/Temp”,具体可以利用命令行“echo %temp% ”查看temp文件夹是哪个目录)下找到你安装的log文件,安装的log文件名是dd_NET_Framework30_SetupXXXX.txt或dd_NET_Framework35_MSIXXXX.txt (具体取决于出错的具体原因,其中XXXX是一个四位数字),利用记事本或者是其他工具打开文件,查找“Return value 3”,找到之后,查看这之上的几行里面就有相应的错误记录。我log里面的错误是: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.根据这个提示信息可以知道,是注册表写入权限的问题导致了安装.NET Framework失败,问题的根源找到了,问题也就很好解决了。接下来就是修改注册表权限,运行“regedt32”(注意不要运行regedit,regedit不能修改注册表权限),找到“\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ZONE_ELEVATION”这个注册表key或其上一级的key:FeatureControl,右键选择“权限”,给everyone赋予完全控制权限。然后再次安装.Net Framework 3.5发现就可以安装成功了,接下来再安装VS2008一般就不会再有什么问题了。这里需要说明的是,启动VS2008安装程序毕竟比较麻烦,既然已经知道VS2008安装失败的原因是安装.Net Framework 3.5出错,就可以直接先安装.Net Framework 3.5,安装没问题后再启动VS2008安装程序。.Net Framework 3.5的安装包没有必要像网上说的那样去下载(.Net Framework 3.5下载和在线安装起来还非常麻烦),直接从VS2008安装包“\WCU\dotNetFramework”目录下拿离线安装包就可以了。 案例二:系统文件问题导致故障背景:安装CAD2010需先安装.NET 3.5,安装报错如下:

日志报错:

LOG文件信息如图:

解决思路:1、卸载所有版本.NET.2、重命名C:\WINDOWS\下assembly文件夹。3、替换C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG下的web_mediumtrust.config或整个CONFI文件夹。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐