IIS 运行ASP文件500内部错误解决方法大全(2)
栏目:win服务器问题汇总
时间:2018-11-05 15:05
或者以前可以运行而现在有不明的原因导致不能运行。都可以用一下这个方法。
检查“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个IIS Out-Of-Process Pooled Applications该应用程序的ID号即为{3D14228D-FBE1-11D0-995D-00C04FD919C1},很多系统报错找不到应用程序{3D14228D-FBE1-11D0-995D-00
C04FD919C1}之类的错误,就是因为该应用程序未能启动,打开该应用程序的属性,检查标识却为IWAM用户,右键启动,报错。改为管理员后,可正常启动。把IWAM加入本地管理员组中,也可正常启动。确定是因为IWAM用户无权访问该应用程序所致。
三、解决办法
1、修改IWAM_Myserver帐号密码,在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,一个IWAM_Myserver(Myserver为本地计算机名)的帐号内,右键更改密码,更改为一个自定义的密码即可,假设为“1234”;
2、修改IIS内部IWAM_Myserver帐号密码,在c:\inetpub\adminscripts\目录下(IIS安装默认目录),输入:c:\inetpub\adminscripts>adsutil.vbs set w3svc/wamuserpass "1234" .修改成功后,系统有如下提示wamuserpass: (string) "******"
3、在“开始”->“设置”->“控制面板”->“管理工具”->“计算机管理”中,“系统工具”->“本地用户和组”->“用户”里面,确认IWAM_My server用户只在GUEST组内,再在“本地用户和组”->“组”里面,右键点击Users组属性,添加进NT AUTHORITY\Authenticated Users和NT AUTHORITY\Interactive两个用户成员,确定。
4、在IIS安装默认目录下输入:c:\inetpub\adminscripts>synciwam.vbs -v
发现提示不能运行 vb脚本,到网上下载个vbscript安装。然后重新启动一下电脑(要重新启动)
再在IIS安装默认目录下输入:c:\inetpub\adminscripts>synciwam.vbs -v
可以运行了。但是
在末行出现
80110414错误
检查 com+运行情况
开始--运行--输入 dcomcnfg —服务器组件——我的电脑——COM+应用程序 发现打不开,出现com+无法与分布式事务协调程序交谈错误。
检查 net stop msdtc 发现没有运行
net start msdtc 发现不能启动
在c盘下 windows system32 文件夹里面找到msdtc改名。随便改一下
重新安装 msdtc
msdtc -install
msdtc会自动启动。
如果还不能启动那么重新做完整的步骤
A.在命令行下运行 msdtc -uninstall,删除 msdtc(Distributed Transaction Coordinator)服务
B.在“本地连接”的属性中删除了 NetBIOS 协议
C.重新启动机器后,在命令行下运行 msdtc -install,安装 msdtc 服务。
D.在数据库服务器上,在“组件服务”mmc中,依次打开“组件服务”、“计算机”,在“我的电脑”上点右键选择“属性”。 然后选择“msdtc”选项卡中的“安全配置”,确认选中“网络 DTC 访问”,并选择“不要求进行验证”。
而 com+也可以正常打开了。
然后再在IIS安装默认目录下输入:c:\inetpub\adminscripts>synciwam.vbs -v
结果一切顺利。没有报错。
重新运行 ASP程序。一切正常。
导致IIS不能运行ASP文件。很有能就是 MSDTC损坏而不能启动造成的。