软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP教程 > IIS无法调试ASP的解决方法

IIS无法调试ASP的解决方法

很错朋友在安装IIS5和6,用来调试ASP的时候都出现
1.错误:HTTP500内部错误:
__________________________________<br />网页无法显示
您要访问的网页存在问题,因此无法显示。
.....
__________________________________<br />
上面的错误提示就是我今天安装了iis6后出现的毛病.其实之前也遇到这样的问题,不过就删了IIS就不用了

今天觉得该解决下 就找了好多资料参考,搞定了这个错误,ASP正常可以解析了


注意:我发现一个问题就是我系统的COM+应用程序有8004e00f和进入事件查看器,发现msdtc服务没有正常启动。之前我试了很多网上的教程好象都不怎么起作用,
网上的一些教程我会在本文最后加上.

2.解决方法:
查看com+应用程序是否可以正常工作方法:控制面版>管理工具>组件服务>COM+应用程序或通过运行>MMC>添加或删除管理单元>添加服务组件COM+应用程序,双击看能否正常打开
如果你是出现com+8004e00f错误和msdtc服务没有正常启动的大可一试本人的这个方法,如果你机子没有其他服务错误绝对是可以解决的

删除注册表中的键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID

停止MSDTC服务:net stop msdtc  一般这个服务会没有启动,一般此命令不需要,不过也可以能会已经启动的,
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install

然后进入事件查看器去查看MSDTC是否正常启动,和通过上面的方法查看COM+能否正常打开查看里面的信息
如果正常启动了,那么删除安装过的IIS
再通过"我的电脑">管理>本地用户和组>用户>删除IIS安装生成的"IUSR_你计算机名"和"IWAM_你计算机名"
的帐号删除,重启,这里不重起貌似也可以只要MSDTC和COM+能正常工作了就好
最后再重新安装一次IIS,呵呵看到没,你的ASP程序能正常调试解析了...


下面发布我看的一些关于IIS相关知识:
1.IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法
主要都是IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步,解决方法也很简单,大致有一下三个步骤

1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]

2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"

3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetpub\adminscripts>cscript synciwam.vbs -v,但是在进行第三步操作时总是报8004e00f错误

后来在系统里不断的乱看,发现MSDTC服务不正常,于是先从这里下手,具体的解决方法如下:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象3、删除注册表中的键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID

停止MSDTC服务:net stop msdtc 
卸载MSDTC服务:msdtc -uninstall
重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看,然后再同步密码(就是开始的那三步)
其实"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,上图中的COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就不需要上面的手动密码同步问题了!就是说按这个步骤安装好IIS,就已经正常了!实际上,手工同步密码太过麻烦,成功率也不高

相关阅读
栏目导航
推荐软件