把以下代码,考的记事本中,把本件扩展名改成.bat,运行下即可.
我的系统盘是c盘,如果系统盘不一样,自己照着改就行了.绿色部分代码可能是要修改的代码!
------------------------------------------------------------------以下是批出理代码------------------------------
@echo off
COLOR F
TITLE IIS Server Application Error和IIS 500 解决批处理
ECHO Server Application Error
ECHO 错误提示: 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.
Echo 或者是 IIS 500 错误
echo 如果你出现一样的情况,请按任意键继续!
PAUSE
echo 修改IUSR密码,为 123456, computer 修改成计算机名称
net user IUSR_COMPUTER 123456
echo 修改IWAM密码,为 123456, computer 修改成计算机名称
net user IWAM_COMPUTER 123456
echo 用户密码修改完毕!
PAUSE
cd C:\Inetpub\AdminScripts
echo 命令: C:\Inetpub\AdminScripts 成功
cscript.exe adsutil.vbs set w3svc/wamuserpass 123456
echo 命令: cscript.exe adsutil.vbs set w3svc/wamuserpass 123456 密码设置成功
cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123456
echo 命令: cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123456 系统密码设置成功
cscript.exe synciwam.vbs -v
echo 命令: cscript.exe synciwam.vbs -v 同步密码成功
echo 没有“Error:8004E00F”的错误提示,系统正常了!否则。。。。。。
echo 最下边一行出现了“Error:8004E00F”的错误提示,本人这时候才知道是MSDTC没有正常启动的原因……
echo 开始设置MSDTC
PAUSE
net stop msdtc
echo 停止服务
msdtc -uninstall
echo 卸载服务
msdtc -install
echo 安装服务
msdtc -resetlog
echo 创建日志文件
net start msdtc
echo 启动服务
cscript.exe synciwam.vbs -v
echo 同步密码成功
echo 没错误,去试一下ASP页面是否能成功打开?也许你们的都可以了,可俺还是不行……最后一招,注册相关组件。
pause
echo 开始注册相关组件
cd c:\windows\system32\inetsrv
echo 命令:cd windows\system32\inetsrv 进入系统文件夹的inetsrv目录成功
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
echo 注册相关组件完毕
echo 注册 aspnet_regiis.exe
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
echo 命令 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i 执行成功
echo 所有命令执行完毕,现在IIS 500 不会出现啦!
pause