Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6 報「要求的資源正在使用中」HTTP 500 完整修復:IWAM 帳號三方密碼同步實戰

編輯:關於伺服器

Windows 2003 + IIS 6 運行 ASP 出現 HTTP 500 內部伺服器錯誤,關閉 IE 友善錯誤後顯示「要求的資源正在使用中」**。靜態 .htm 頁面正常,問題鎖定在 IWAM 帳號密碼在三處不同步:

  1. Active Directory (AD)
  2. IIS Metabase 資料庫
  3. COM+ 應用程式 (元件服務)

常見誘因

  • 安裝單機版防毒軟體(如瑞星 2005)並啟用腳本監控。
  • 防毒軟體鎖定/竄改系統檔案權限。
  • 手動變更密碼未同步三方存儲。

三步驟手動同步密碼(以 iwam_myserver 為例)

步驟 1:變更 AD 中 IWAM 密碼為已知值

  1. 「開始」→「管理工具」→「Active Directory 使用者與電腦」。
  2. 找到 iwam_myserver → 右鍵「重設密碼」→ 設為 aboutnt2001(自訂)。

步驟 2:同步 IIS Metabase 密碼

cd C:\Inetpub\AdminScripts
cscript adsutil.vbs set w3svc/wamuserpass "aboutnt2001"
# 成功顯示:wamuserpass: (string) "aboutnt2001"

adsutil.vbs 為 IIS 5/6 管理 Metabase 的核心腳本。

步驟 3:同步 COM+ 應用程式密碼(兩種方式擇一)

方式 A:元件服務 MMC 介面

  1. mmc → 新增「元件服務」嵌入式管理單元。
  2. 展開至「COM+ 應用程式」→「Out-of-process pooled applications」→ 內容 → 「識別」索引標籤。
  3. 「這個使用者」:iwam_myserver,密碼欄填入 aboutnt2001 → 確定。
  4. 若有其他「高 (隔離)」保護的 Web 應用程式,逐一同步對應的 COM+ 應用程式密碼。

方式 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)。

Copyright © Windows教程網 All Rights Reserved