安装.NET Framework返回1603错误的解决办法
昨天正在忙其它事情,实然同事向我反馈TFS上的文档无法浏览查看。第一反映是他的机器环境问题,让他试了下其它项目的文档也无法查看,后来在我电脑上也尝试了一下,果然无法查看项目文档,看来是TFS出了问题。打开TFS服务器的IIS,浏览SharePoint网站,显示“应用程序不可以用”。
服务器应用程序不可用
您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。
管理员注意事项: 详述此特定请求失败原因的错误信息可在 Web 服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
这种情况碰到过几次,知道要重新注册ASP.NET。不过在使用“aspnet_regiis –i”命令后,再次打开SharePoint网站,仍然提示上述错误,在“管理工具”中点击“SharePoint 3.0 管理中心”,则没有任何反应。看来是ASP.NET重新注册不成功。那只有重新安装了。TFS服务器上有.NET2.0,.NET3.5,.NET4.0几个版本,因为SharePoint网站使用的是2.0框架,所以重新下载了.NET Framework2.0 SP2重新安装。问题来了,而且就是这个问题,花费了我几乎一整天的时间。在安装过程中,一直提示1603错误:
MSI returned error code 1603
在网上找了下资料,说是因为一个更新因起的错误,现在也不记得是哪个更新了。大多都说通过更改注册表增加权限,也有说是因为WIU的问题,安装包中的这个模块安装不成功,导致整个安装失败,或使用清理工具将.NET2.0,.NET3.0,.NET3.5清理完毕,再重新安装。所有的都处理了,仍然是无法安装,不管安装顺序如何,2.0,3.5都无法安装,一直返回1603错误。直到后来,突然醒悟,清理工具只能清理3.5及以下版本的Framework,系统上还仍有4.0的框架,手动卸载之。再重新安装2.0,2.0SP2,3.5,4.0的.NET Framework,成功。重新注册ASP.NET2.0和ASP.NET4.0,成功。打开SharePoint网站,成功。中断了一天多的TFS服务也终于恢复了。
总结:有时候思维容易陷入僵直状态,对于网上找到的解决办法,不能结合自身情况,进行合理展开。比如网上所有说法基本都提及了.NET版本的清理,并且说如果清理不成功,可以下载专门的清理工具。我没有自己手动清理,而是直接下载了这个工具,并且最开始只清理了2.0的框架,再次安装不成功的时候,才只清理了3.0和3.5的框架。然后是一直陷在安装不成功的泥潭中。其实如果自己在使用工具前,通过控制面板卸载.NET2.0的话,应该会看到4.0的存在,后来只卸载2.0不行的话,应该会想到把后续版本的都卸载了,包括4.0.有时候我们往往会这样:只做自认为最少的代价(只卸载2.0),或者直接跳到所谓的终极方案中去(使用清理工具而非手动卸载,清理工具只能卸载3.5及以下版本),以为这样会省却不少麻烦,殊不知,却又可能给自己带来意想不到的后果,即浪费了时间,又搞坏了心情。
安装.NET Framework返回1603错误的解决办法的更多相关文章
- 安装cuda8.0时无法安装.net Framework 4.0 错误的解决
作者:朱金灿 来源:http://blog.csdn.net/clever101 在win7 64位旗舰版(带sp1)上安装cuda时到安装Microsoft.NET Framework4.0,一直停 ...
- Windows UDP socket recvfrom返回10054错误的解决办法
现象: 在Windows 7系统上,A使用UDP socket,调用sendto函数向一个目标地址B发送数据,但是目标地址B没有接收数据,如果A此时立即调用recvfrom试图接收目标地址B发回的数据 ...
- windows下安装sass,以及常见错误和解决办法
简介: sass依赖于ruby环境,安装sass之前得先装ruby. 1.安装ruby 1.1.下载地址:http://rubyinstaller.org/downloads 1.2.注意事项:安装时 ...
- 安装wamp2.5报权限错误的解决办法
安装完wampServer 2.5,新建了一个虚拟目录,xhp/ 访问xhp/index.php报You don't have permission to access 按照以前的经验,只要打开/wa ...
- windows8安装msi软件提示2503错误的解决办法
windows8以后的版本安装msi软件(比如nodejs.msi.Git.msi.python.msi.T ortoiseSVN.msi)的时候老师出现2503.2502的错误,究其原因还是系统权限 ...
- 用ajax提交请求,预期Json返回 406错误的解决办法!
正常情况下在Controller端已经配置好了 @ResponseBody @RequestMapping 返回Json格式数据 发生406错误 ,应该检查提交的请求路径是否含有 .html ...
- 【Linux】安装openssh-server依赖openssh-client版本错误的解决办法
这是因为,openssh-server是依赖于openssh-clien的,ubuntu自带了openssh-client,自带的openssh-clien与所要安装的openssh-server所依 ...
- 源码包安装 NGINX时候遇到的错误以及解决办法!
最近跟一个公司合作,要把我们的应用安装在他们的服务器上,不过问题来了.他们为了他们自己服务器安全,不给我们root权限,只给了我们普通用户权限,所有的程序都要装在规定的路径里,限制可不少.没办法装吧~ ...
- VMware Conveter Standalone agent 安装时出现Error 29190错误的解决办法
官网上面找的: if it helps anyone else, i found a workaround for my particular issue. on the source machine ...
随机推荐
- Objective-C 语言特点/特性
Objective-C中 1.所有的类都必须继承自NSObject. 2.所有对象都是指针的形式. 3.用self代替this. 4.使用id代替void*. 5.使用nil表示NULL, 6.只支持 ...
- 使用maven的插件进行maven项目的打包
1 maven项目打包的插件有3种 maven-jar-plugin maven-assembly-plugin maven-shade-plugin 2 maven-jar-plugin 现在要新增 ...
- helm的安装于与简单使用
根据 csdn 博客整理学习 原始博客地址: https://blog.csdn.net/weiguang1017/article/details/78045013 1. 下载所需要的文件: 客户端文 ...
- Windows 下 Docker 的简单学习使用过程之三 创建images 导出images
1. 创建images 主要有两种方法, 一种是docker commit 一种是docker build 其中有一个很明显的区别: docker commit 是将运行状态的虚拟机 进行 生成ima ...
- 使用System.getProperty方法,如何配置JVM系统属性
原创文章,欢迎转载,转载请注明出处! 很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置 ...
- (转)c# 筛选数组重复项
转自:http://www.cnblogs.com/zhaoweiting/archive/2009/08/24/1552724.html 第一种方法:public static String[] R ...
- 【刷题】BZOJ 2287 【POJ Challenge】消失之物
Description ftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN. 由于她的疏忽, 第 i 个物品丢失了. "要使用剩下的 N - 1 物品装满容积为 x ...
- 今天GG
刚开考: 这里锅了,那里锅了,还被D了QAQ. 然后\(YL\)说,\(T2\)不是傻逼题吗. 于是萝卜秒掉了\(T1\). 于是\(gsy\)秒掉了\(T3\). \(lalaxu,FlashHu\ ...
- WCF trace、log
1. 打开wcf配置: 2. enable trace , log 可以改变log路径: 3. 用 SvcTraceViewer.exe (直接在c盘下搜索) 查看 4. 如果想自定义trac ...
- BZOJ5093 [Lydsy1711月赛]图的价值 【第二类斯特林数 + NTT】
题目链接 BZOJ5093 题解 点之间是没有区别的,所以我们可以计算出一个点的所有贡献,然后乘上\(n\) 一个点可能向剩余的\(n - 1\)个点连边,那么就有 \[ans = 2^{{n - 1 ...