解决iis服务器 Server Application Error
2012-09-27 11:50
399 查看
今天又碰到了一个比较棘手的问题,在XP 上安装IIS后,在http://localhost/ 下能正常访问图片文件与.htm 页面,但唯独访问.asp 文件的时候提示:Server Application ErrorThe 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.自己已经就是Administrator 了,我还能Contact 谁啊?当然是Contact the Google for assistance……下面是我找到的几个方法和步骤,是结合了数个有关文章之精华而成的,我也不确定到底那一步是有用,反正照着下面来,到最后还是成功的看到了“欢迎使用 Windows XP Server Internet 服务”页面。
一、启动MSDTC 服务WIN+R,运行cmd 后输入:net start msdtc如果显示“distributed transaction coordinator 服务不能启动”,就把C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。然后在命令行下输入:msdtc -resetlog,再输入net start msdtc,显示服务启动成功。二、设置“IUSR_”和“IWAM_”密码打开开始-所有程序-管理工具-计算机管理-本地用户和组,分别给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码,两个要是一样的,这里简单点比较好。三、同步IIS配置数据库密码为了确认第二步的密码是否一致,这里需要分别查看“IUSR_”和“IWAM_”的密码。WIN+R,运行cmd后输入: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_”密码相同,按回车即可修改完成。这里应该注意的是,修改密码前请一定停止所有的Internet 信息服务,否则后面可能会出错,并且IWAM 帐户可能会被锁定。四、更改组件服务中的密码WIN+R,运行cmd 后输入:cd c:\inetpub\adminscripts
然后输入:cscript.exe synciwam.vbs -v
最后重启IIS:iisreset到了第四步操作后基本就OK了,到http://localhost/ 去试试?如果依然不行的话,还有第五步:在cmd 下运行(每行分别为单独命令,分三次输入并回车执行)cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll关闭所有的IE窗口后再试一下,OK 否?应该OK 了吧,如果还不行就没办法了……提示:上面各步骤的具体操作并没有详细列出,估计大部分会用IIS的用户都应该能看得懂了吧;另外,上面涉及到的DOS 命令貌似很复杂,不要抱怨难得输入,其实XP 中的命令提示符是支持粘贴复制操作的,但不是Ctrl+V (如果你能坚持看到这一行,将会省下很多事)。感谢原作者的无私奉献!
一、启动MSDTC 服务WIN+R,运行cmd 后输入:net start msdtc如果显示“distributed transaction coordinator 服务不能启动”,就把C:\WINDOWS\system32\dtclog 这个目录重命名(如果有的话,没有就直接省去这一步),然后重新建立该目录。然后在命令行下输入:msdtc -resetlog,再输入net start msdtc,显示服务启动成功。二、设置“IUSR_”和“IWAM_”密码打开开始-所有程序-管理工具-计算机管理-本地用户和组,分别给“IUSR_机器名”和“IWAM_机器名”两个用户设置密码,两个要是一样的,这里简单点比较好。三、同步IIS配置数据库密码为了确认第二步的密码是否一致,这里需要分别查看“IUSR_”和“IWAM_”的密码。WIN+R,运行cmd后输入: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_”密码相同,按回车即可修改完成。这里应该注意的是,修改密码前请一定停止所有的Internet 信息服务,否则后面可能会出错,并且IWAM 帐户可能会被锁定。四、更改组件服务中的密码WIN+R,运行cmd 后输入:cd c:\inetpub\adminscripts
然后输入:cscript.exe synciwam.vbs -v
最后重启IIS:iisreset到了第四步操作后基本就OK了,到http://localhost/ 去试试?如果依然不行的话,还有第五步:在cmd 下运行(每行分别为单独命令,分三次输入并回车执行)cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll关闭所有的IE窗口后再试一下,OK 否?应该OK 了吧,如果还不行就没办法了……提示:上面各步骤的具体操作并没有详细列出,估计大部分会用IIS的用户都应该能看得懂了吧;另外,上面涉及到的DOS 命令貌似很复杂,不要抱怨难得输入,其实XP 中的命令提示符是支持粘贴复制操作的,但不是Ctrl+V (如果你能坚持看到这一行,将会省下很多事)。感谢原作者的无私奉献!
相关文章推荐
- iis 出现Server Application Error的解决方法
- IIS出现server application error,解决方法,已测试。
- IIS出错:Server Application Error 的解决方法
- IIS- Server Application Error的解决办法
- IIS 错误 Server Application Error 详细解决方法
- iis出现 Server Application Error 错误解决方法[转]
- IIS出现server application error,请问怎么解决?
- IIS出现server application error的解决办法
- 解决IIS的“Server Application Error”故障
- iis出现 Server Application Error 错误解决方法
- 运行iis出现:The server has encountered an error while loading an application ……的解决办法
- IIS Server Application Error 解决办法
- 解决IIS的Server Application Error
- 【失落的技术】 IIS问题:Server Application Error 的解决
- IIS Server Application Error 错误解决方法-自动修复批处理
- 检查运行IIS 5.1 使用出现server application error解决方法
- IIS出现server application error,请问怎么解决?
- IIS出现server application error 500,请问怎么解决?
- IIS打开ASP文件出现Server Application Error提示的解决方法,本人亲历,成功
- IIS "Server Application Error" 解决方法