將下面這段代碼存為 .BAT 文件(如IIS.BAT),雙擊運(yùn)行,按提示操作就行了
代碼開(kāi)始---------
@echo off
echo *
echo *
echo ****************************************************
echo * *
echo * IIS Server Application Error錯(cuò)誤自動(dòng)修復(fù)批處理 *
echo * 作者:hayden *
echo * 博客:www.mysuc.com *
echo * *
echo ****************************************************
echo *
echo *
set /p isok0=開(kāi)始IIS修復(fù)?(y/n)
if %isok0%==y goto begin
goto forend
:begin
set userIWAM=IWAM_%COMPUTERNAME%
set userIUSR=IUSR_%COMPUTERNAME%
:checkIWAM
net user %userIWAM%
if %errorlevel%==0 goto checkIUSR
goto netuserIWAM
:checkIUSR
net user %userIUSR%
if %errorlevel%==0 goto edituser
goto netuserIUSR
:netuserIWAM
net user
set /p tiwam=請(qǐng)輸入正確的“啟動(dòng) IIS 進(jìn)程帳戶(hù)”名稱(chēng)(即以IWAM_開(kāi)頭的帳戶(hù)名稱(chēng))?
set userIWAM=%ans%
goto checkIWAM
:netuserIUSR
net user
set /p tiusr=請(qǐng)輸入正確的“Internet 來(lái)賓帳戶(hù)”名稱(chēng)(即以IUSR_開(kāi)頭的帳戶(hù)名稱(chēng))?
set userIUSR=%tiusr%
goto checkIUSR
:edituser
echo 重置“啟動(dòng) IIS 進(jìn)程帳戶(hù)”密碼為123
net user %userIWAM% 123
echo 重置“Internet 來(lái)賓帳戶(hù)”密碼為123
net user %userIUSR% 123
echo 密碼同步
cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set w3svc/wamuserpass 123
cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set w3svc/anonymoususerpass 123
echo *
echo *
set /p isok1=請(qǐng)測(cè)試IIS是否正常?(y/n)
if %isok1%==y goto forend
cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\synciwam.vbs -v
iisreset
echo *
echo *
set /p isok2=請(qǐng)測(cè)試IIS是否正常?(y/n)
if %isok2%==y goto forend
echo 清除MSDTC服務(wù)注冊(cè)表相關(guān)信息
reg delete HKLM\SYSTEM\CurrentControlSet\Services\MSDTC /f
reg delete HKLM\SOFTWARE\Microsoft\MSDTC /f
reg delete HKCR\CID /f
echo 停止并重新安裝MSDTC服務(wù)
net stop msdtc
msdtc -uninstall
msdtc -install
echo 重置“啟動(dòng) IIS 進(jìn)程帳戶(hù)”與“Internet 來(lái)賓帳戶(hù)”密碼
net user %userIWAM% 123
net user %userIUSR% 123
echo 同步IIS metabase中IWAM_MYSERVER的密碼
%HOMEDRIVE%\Inetpub\Adminscripts\adsutil.vbs set w3svc/wamuserpass "123"
echo 同步COM+應(yīng)用程序所用的IWAM_MYSERVER密碼
cscript.exe %HOMEDRIVE%\Inetpub\Adminscripts\synciwam.vbs -v
echo *
echo *
set /p isok3=請(qǐng)測(cè)試IIS是否正常?(y/n)
if %isok3%==y goto forend
echo 重新注冊(cè)相關(guān)組件
rundll32 %windir%\system32\inetsrv\wamreg.dll, CreateIISPackage
regsvr32 %windir%\system32\inetsrv\asptxn.dll /s
echo *
echo *
set /p isok4=請(qǐng)測(cè)試IIS是否正常?(y/n)
if %isok4%==y goto forend
echo *
echo *
echo 如果IIS還不正常的話(huà),我真的解決不了唉,請(qǐng)另請(qǐng)高明吧!
:forend
echo *
echo *
@echo 批處理執(zhí)行完畢,請(qǐng)按任意鍵退出?
@echo off
pause
綜合報(bào)道 經(jīng)濟(jì)形勢(shì) 勞動(dòng)就業(yè) 政策法規(guī) 熱點(diǎn)推薦 創(chuàng)業(yè)新聞 創(chuàng)業(yè)指導(dǎo) 創(chuàng)業(yè)課堂 創(chuàng)業(yè)故事 大學(xué)生創(chuàng)業(yè) | 裝修日記 | 學(xué)駕駛經(jīng)歷 | 免費(fèi)信息發(fā)布 | 網(wǎng)站地圖
地址:合肥市臨泉路香格里拉花園 郵箱:pc354@163.com QQ:55769640 | 皖I(lǐng)CP備06007228號(hào)
版權(quán)所有:科杰服務(wù)(www.www.yeewaa.com) 建議使用IE7.0或以上版本,最少1280分辨率瀏覽本站,可獲得最佳瀏覽效果