访问IIS客户端出现下面的错误信息:
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.
解决方法如下:
1:右键我的电脑--管理--本地用户和组--用户,给IUSR_机器名和IWAM_机器名两个用户设置一样的密码。
2:开始--运行--打cmd
输入cd D:\Inetpub\Adminscripts(假设安装在D盘)等进入服务器的IIS安装目录,
输入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码,
输入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
此时检测一下IIS是否正常,不行的话再输入下面的命令
cscript.exe synciwam.vbs -v
然后输入iisreset
如果上面到了最后提示8004e00f的错误,此错误是MSDTC服务不正常造成的,解决方法:
首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与 microsoft 分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC
HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC
HKEY_CLASSES_ROOTCID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动(如果没有,重启电脑看看)
8、重复上面的第1步和第2步
这个时候应该是可以了,如果访问页面依然还有问题,可以尝试以下解决方法:
9:检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动,
如果正常的话跳过此步骤,如果出错,无法正常启动,在开始菜单的运行中 运行:msdtc -resetlog 以创建日志文件。重起机器,检查IIS是否可以正常使用,若不行继续。
10:在cmd下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
到这里问题应该解决