asp文件不能访问,报HTTP内部500错误,打开IE》工具》INTERNET选项》高级》把显示友好HTTP错误信息前的勾去掉,确定。然后再打开你的程序,就会出现具体的错误,报:Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.HTM可以访问,查看日志见很多MSDTC服务和设备的错误,
本以为是帐户不同步引起的,于是按如下步骤来同步密码:
具体解决方法如下: 1.右键我的电脑--管理--本地用户和组,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样。 2.开始--运行--打cmd,
然后cd C:\Inetpub\AdminScripts
然后cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
然后cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
看一下,行了没有?如果还不行,那么:
cscript.exe synciwam.vbs -v,
然后iisreset。
但是在同步帐户最后一步:
cscript.exe synciwam.vbs -v
时有如下错误:
Out of process applications defined:
Count: 1
{3D14228D-FBE1-11d0-995D-00C04FD919C1}Error: 8004E00F:
这时想起了COM+应用程序可能出问题,于是:打开:控制面板---》管理工具---组件服务,发现“我的电脑”有红色小尖头,再
点击组件服务里“com+应用程序”的时候,提示:
执行最后操作时发生错误.
错误代码80080005 - 服务器运行失败
事件日志可能包含其他疑难解答信息 上网找了一下解决方法,
cd %systemroot%\system32
msdtc -uninstall
msdtc -install
命令执行过后,果然可以同步帐户最后一步:
cscript.exe synciwam.vbs -v,然后重启IIS,一般情况下就OK了,但是我还是不行
没办法,谁叫咱的问题棘手呢,继续找吧,于是看到如下的东西:
查看密码命令:
开始--->程序--->附件 打开命令提示符
输入 cd c:\inetpub\adminscripts
获取 IWAM 帐户密码命令: cscript.exe adsutil.vbs get w3svc/wamuserpass
获取 IUSR 帐户密码命令: cscript.exe adsutil.vbs get w3svc/anonymoususerpass
输入以上命令,按回车可分别查看IWAM和IUSR的密码。
修改密码命令:
修改 IWAM 帐户密码 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"
修改 IUSR 帐户密码 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
password 设置为你想修改的密码,即与第一步中你设置的用户IWAM_****的相同,按回车即可修改完成。
这里一定要注意:w3svc与wamuserpass之间的杠是/而不是\,否则会出错。
并且还要注意:修改密码前请一定停止所有的Internet信息服务,否则后面可能会出错,并且IWAM帐户可能会被锁定。
如何停止?打开计算机管理,在Internet信息服务上单击右键,选择重新启动IIS服务,在选项中点停止IIS服务,确定即可。
在开始程序运行:msdtc -resetlog 就行了。
4、->"COM+应用程序"里正常要有的应用程序一般为8个对象,如果没有IIS****项目则在控制面板/组件里重新安装IIS就会解决。
COM+ Explorer
COM+ QC Dead Letter Queue Listener
COM+ Utilities
IIS In-Process Applications
IIS Out-Of-Process Pooled Applications
IIS Utilities
MS Software Shadow Copy Provider
System Application