確認系統為 XP SP2 + IIS 5.1,筆記本易出問題。下載地址文末附註(安裝前必殺毒)。
iis=iis2.dll,OcEntry,iis2.inf,,7expand d:\iis5.1\iis.dl_ c:\Windows\system32\setup\iis2.dllexpand d:\iis5.1\iis.in_ c:\Windows\inf\iis2.inf執行:msdtc -resetlog
缺失 IIS 相關項目→控制面板/組件重裝 IIS。核心清單:COM+ Explorer、COM+ QC Dead Letter Queue Listener、COM+ Utilities、IIS In-Process Applications、IIS Out-Of-Process Pooled Applications、IIS Utilities、MS Software Shadow Copy Provider、System Application。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTCHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTCHKEY_CLASSES_ROOT\CIDnet stop msdtc → msdtc -uninstall → msdtc -installadsutil SET w3svc/WAMUserPass "密碼"adsutil SET w3svc/AnonymousUserPass "密碼"rundll32 wamreg.dll, CreateIISPackageregsvr32 asptxn.dll| 層級 | 檢查項 | 標準值 |
|---|---|---|
| 文檔 | 啟用預設文檔 | index.asp, index.htm, index.html 全部存在 |
| 主目錄 | 本地路徑/腳本資源訪問/讀取/執行權限 | 正確/勾選/勾選/純腳本 |
| 目錄安全性 | 匿名訪問/用戶名/密碼控制 | 勾選/IUSR_機器名/勾選允許 IIS 控制密碼 |
| 網站 | IP/TCP 埠 | 全部未分配/80(避開迅雷等佔用) |
| 用戶帳號 | IUSR/IWAM 啟用狀態/密碼同步 | 無紅叉/密碼一致 |
| COM+ 應用 | IIS Out-Of-Process 標識/IIS In-Process 安全性/IIS Utilities 安全性 | IWAM+密碼/取消啟用驗證/取消啟用驗證 |
| ODBC | 系統 DSN Access 驅動 | 非空白則添加 |
依次執行:
regsvr32 %windir%\system32\VBscript.dll
regsvr32 %windir%\system32\JScript.dll
regsvr32 %windir%\system32\Inetsrv\Asp.dll
現象:Server Application Error,達到最大恢復限制。方案綜合「可苦可樂」文章與微軟 KB297989:
cscript.exe adsutil.vbs set w3svc/wamuserpass 密碼cscript.exe adsutil.vbs set w3svc/anonymoususerpass 密碼cscript.exe synciwam.vbs -v → iisreset二周內從 CPU 100% 到 500 錯誤,終破困局。
https://top.admin5.com/soft/iis5.0.rarhttps://top.admin5.com/soft/iis5.1安裝包下載.rarhttps://top.admin5.com/soft/iis6.0.rar