Windows 2003 + IIS 6 運行 ASP 出現 HTTP 500 內部伺服器錯誤,關閉 IE 友善錯誤後顯示「要求的資源正在使用中」**。靜態 .htm 頁面正常,問題鎖定在 IWAM 帳號密碼在三處不同步:
iwam_myserver → 右鍵「重設密碼」→ 設為 aboutnt2001(自訂)。cd C:\Inetpub\AdminScripts
cscript adsutil.vbs set w3svc/wamuserpass "aboutnt2001"
# 成功顯示:wamuserpass: (string) "aboutnt2001"
adsutil.vbs 為 IIS 5/6 管理 Metabase 的核心腳本。
方式 A:元件服務 MMC 介面
mmc → 新增「元件服務」嵌入式管理單元。iwam_myserver,密碼欄填入 aboutnt2001 → 確定。方式 B:synciwam.vbs 自動同步(推薦)
cscript C:\Inetpub\AdminScripts\synciwam.vbs -v
# 輸出範例:
# wamusername:iwam_myserver
# wamuserpass:aboutnt2001
# updating applications: ... 逐一同步所有 out-of-process 應用程式
前提:步驟 2 已完成,Metabase 密碼正確;否則腳本讀到錯誤密碼會報 80110414 找不到應用程式。
regsvr32 jscript.dll
regsvr32 vbscript.dll
# 重新註冊腳本引擎,解決單機版防毒腳本監控導致的註冊表損壞
瀏覽測試 ASP 頁面,正常輸出 → 修復完成。建議隨後卸載單機版防毒,改裝企業版(如 Symantec Endpoint Protection)。