日期:2014-05-16 浏览次数:21458 次
打 开 ASP 文件时出现: 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 出现这样的情况是主要是由于 IWAM 账号(在我的计算机即是 IWAM_MYSERVER 账号)的 密码错误造成了 HTTP 500 内部错误。 排除了一些基本的可能性外, 我在网上搜寻了一下解决办法。 最后终于解决了这个问题, 在此分享一下。 MSDTC 服务, 服务?显示名称: 先启动 MSDTC 服务,什么是 MSDTC 服务?显示名称:Distributed Transaction Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。 Coordinator;描述:协调跨多个数据库、消息队列、文件系统等资源管理器的事务。如果 停止此服务,则不会发生这些事务。如果禁用此服务, 停止此服务,则不会发生这些事务。如果禁用此服务,显式依赖此服务的其他服务将无法 启动。 启动。 CMD 下 net start msdtc 结果显示“distributed transaction coordinator 服务不能启动”。 解决方法: 把 C:\WINDOWS\system32\dtclog 这个目录重命名 (如果有的话, 没有就直接省去这一 步),然后重新建立该目录。 在命令行下: msdtc -resetlog 再 net start msdtc,显示服务启动成功了。 然后右键我的电脑--管理--本地用户和组,给 IUSR_机器名和 IWAM_机器名 IUSR_机器名 IWAM_机器名 两个用户设置密码,要一样。 接着开始--运行--打 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。 到一步还是不行,最后在 CMD 下执行以下命令: cd %windir%\system32\inetsrv rundll32 wamreg.dll, CreateIISPackage regsvr32 asptxn.dll 关闭所有的 IE 窗口后重新打开再执行,OK 如果还不成功,请重复上面的步骤,并仔细检查输入或者复制的东西是否正确 。