https://127.0.0.1 出現 HTTP 500 內部伺服器錯誤{3D14228D-FBE1-11D0-995D-00C04FD919C1}(IIS Out-Of-Process Pooled Applications)IWAM 帳號密碼不同步。IWAM_機器名稱 帳號密碼分別儲於 Active Directory、IIS Metabase、COM+ 應用程式三處,由作業系統負責同步。若同步失敗,三者密碼不一致,導致 IIS 無法以正確身分啟動 Out-of-process 應用程式,拋出 500 錯誤。
net start msdtc → 若報錯「服務無法啟動」,確認 MSDTC 損毀。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
HKEY_CLASSES_ROOT\CID
net stop msdtc
msdtc -uninstall
msdtc -install
net start msdtc → 應成功啟動。IWAM_機器名稱 → 右鍵「設定密碼」,輸入新密碼(如 P@ssw0rd123)。c:\inetpub\adminscripts\adsutil set w3svc/wamuserpass "P@ssw0rd123"
c:\inetpub\adminscripts\cscript synciwam.vbs -v
https://127.0.0.1,應正常顯示 IIS 預設頁面。IWAM_<機器NetBIOS名稱>(類似匿名帳號 IUSR_<機器名>)。IIS 備份/還原),以便未來快速恢復。HTTP 500 錯誤成因眾多,但 XP/IIS 5.1 環境下 MSDTC 損毀導致 IWAM 密碼不同步 是高機率主因。依循上述 10 步驟,多數案例可在 15 分鐘內徹底解決,避免重灌系統的無謂浪費。