设为首页 收藏本站
查看: 957|回复: 0

[经验分享] 修复iis无法打开默认专案的问题

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2015-8-14 07:42:05 | 显示全部楼层 |阅读模式
  买了台新电脑.回家后第一件事是装IIS和.net2003
装了.net2003后发现了一个问题,系统无法建专案.出现http 1.1/500 ...error.错误.一看iis配置,没有任何问题,这方面应没什么问题,我公司的都是我设置的,按道理说不会.于是我试着看IIS是否能打开已经建好的专案.出现"http 1.1/500.."错误!
打开Internet Explorer-->工具--->选项--->高级  去掉"显示友好http错误信息"前面的勾

再打开IIS下的默认专案.
            出现Application Error ...........................错误.去百度一下,在网友提示下,可能是Distributed Transaction Coordinator(DTC)这个服务没启动。一看,果然.当我试着启动时,发现出现“Distributed Transaction Coordinator 无法启动,错误码:10676......”倒,寻找原因,当我试着把Distributed Transaction Coordinator以本地用户启动时,没有任何问题,但是IIS还是出现Application Error字样。看来DTC是不能以本地用户启动了,于是改用AUTHORITY\NetworkService登陆。但是还是不能启动。
百度一下,发现网千篇一律的是以下文章:

浏览ASP页面提示   500内部错误
  事件查看器中:
        [1]:
                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
                有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
  有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
  [2]:
                无法启动 MS DTC 事务管理器。
  有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
  [3]:
                MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。
  有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
  [4]:
               找不到 MS DTC 日志文件。在确认所有由 MS DTC 协调的资源管理器不具有“不确定”状态的事务
  之后,请运行 msdtc -resetlog 创建日志文件。
  有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
  
我的运行环境:
                WinXP Pro SP2;
  解决办法:
                [1]:
                检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,如果正常的话
  请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 运行:msdtc -resetlog      以创建
  日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
  [2]:
                在CMD下执行以下命令:
                cd %windir%\system32\inetsrv
  rundll32 wamreg.dll, CreateIISPackage
  regsvr32 asptxn.dll
  重起机器,我的问题到这步已经可以完美解决!遇到这个郁闷的问题 系统导了一次,IIS重装了若干
   次,BAIDU了一些资料,终于解决了,希望对你有帮助。

不管三七二十一试了再说,一对比,发现问题和第一种情况一样,从解决办法的第一步执行到第二步,发现到

regsvr32 asptxn.dll  这一步就出问题了,出现asptxn.dll  失败字样,看来是行不通的了,有没有和我情况一样的人呢,于是我把错误信息抄下来,去百度找了一下,只有两条信息,不过没有解决办法,。看来是不行了
......
折腾了好几个晚上,IIS重装了好几次,没有重装系统,因为我没有光驱,只能用ghost ghost回去三四次,都是这个问题,看来一定要解决这个问题了,后来我考虑是不是权限问题,是不是NT AUTHORITY\NetworkService这个用户权限不够呢 --------后来证实了我的想法。因没本地用户能启动,而NT AUTHORITY\NetworkService不能启动。
我一咬牙,将NT AUTHORITY\NetworkService加到Administrator!,启动DTC果然,顺利启动,欣喜若狂。
去开IIS的默认网页"Application error...."!!再看一看系统事件,发现这次不是DTC的问题,是IWAM_HYY 没办法登陆的问题。这次好办了,去 "控制面板---->管理工具-------->组件服务------>计算机---->我的电脑------>DCOM配置------>IIS admin Service"右击,选属性。在安全一栏,选“启动和激活权限”,再选“自定义”,点“编缉”在“安全”里,加入IWAM_HYY这个用户,授予“本地启动”“本地激活”权限,IIS重启,再打开IIS的默认网站,----------------------OH,YE!搞定!
还有一个问题我感觉不太爽的是,我把NT AUTHORITY\NetworkService加为管理员!删之!看是否有无影响,IIS重启,果然,无影响了,后来我查了一下,将NT AUTHORITY\NetworkService加入管理员只是便于启动DTC罢了,我就能打开控制面板---->管理工具-------->组件服务------>计算机---->我的电脑------>DCOM配置,因为如果我在Administrator删掉NT AUTHORITY\NetworkService     时,我无法打开DCOM 系统错误是DTC   无法启动,但IIS重启后又能打到默认网站了----虽然有一些小的错误

总结,最关键是我在"控制面板---->管理工具-------->组件服务------>计算机---->我的电脑------>DCOM配置------>IIS admin Service" 加了IWAM—HYY权限。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-98671-1-1.html 上篇帖子: IIS服务器应用程序不可用 的几种解决方案 下篇帖子: IIS与PHP共舞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表