安装.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 ...
随机推荐
- Django 图片上传、存储与显示
参考博客:http://www.cognize.me/2016/05/09/djangopic 开始之前要先安装python图像处理库:pip install --use-wheel Pillow 一 ...
- 小程序 JM
// 本地 // 'https://ly.com/' // 短信验证码参数: let dataValue = { 'type': 1, mobile: '13615814562' }; dataVal ...
- JVM学习笔记(三):类文件结构
代码编译的结果从本地机器码转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步. 实现语言无关性的基础是虚拟机和字节码存储格式.Java虚拟机不和包括Java在内的任何语言绑定,只与&quo ...
- Lisp之根源 --- 保罗格雷厄姆
Lisp之根源 --- 保罗格雷厄姆 来源 http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html 约翰麦卡锡于1960年发表了一篇非凡的论文, ...
- NOIP2017列队(phalanx)解题报告
列队作为NOIP2017最后一道题,其实并不难,只是相对于其它题目,有点小小的工业 首先,这道题我用splay维护的,如果你不会splay,又想学一下splay,可以来这里学一学,接下来步入正题 首先 ...
- 【bzoj2878】 Noi2012—迷失游乐园
http://www.lydsy.com/JudgeOnline/problem.php?id=2878 (题目链接) 题意 求基环树上以任意点为起点的简单路径期望长度. Solution 啊啊啊好丑 ...
- 【洛谷P2661】信息传递
题目大意:给定一个有 N 个点,N 条边且每个点的出度均为 1 的有向图,求该有向图的一个最小环. 题解:由于每个点的出度均为 1,可知可能的情况只有以下几种:一个环或多个环,一个环+一条链.因此,可 ...
- 部署tms过程记录
背景:工作中经常需要进行工程部署,将过程记录下来,减少不必要的时间浪费. 1 问题总结 dubbo服务启动注册报 java.net.UnknownHostException 未知的名称或服务解决办法 ...
- Spring中 <context:property-placeholder 的使用与解析 .properties 配置文件的加载
转: Spring中property-placeholder的使用与解析 Spring中property-placeholder的使用与解析 我们在基于spring开发应用的时候,一般都会将数据库的配 ...
- Spring MVC 向页面传值-Map、Model和ModelMap
原文链接:https://www.cnblogs.com/caoyc/p/5635878.html Spring MVC 向页面传值-Map.Model和ModelMap 除了使用ModelAndVi ...