瀏覽 ASP/ASP.NET 頁面出現:
Server Application Error
The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
或 IIS 通用 HTTP 500 內部伺服器錯誤。事件檢視器中常見 MSDTC (Distributed Transaction Coordinator) 相關錯誤。
尋找來源為 MSDTC 的錯誤事件,雙擊查看詳細資訊,常見提示:「遺漏記錄檔,無法啟動 MSDTC 服務」。
步驟 1:在「電腦管理」中開啟事件檢視器 → 應用程式日誌
步驟 2:雙擊 MSDTC 錯誤事件,查看缺少記錄檔提示
步驟 3:錯誤明確指出缺少記錄檔,建議執行 msdtc -resetlog
msdtc -resetlog 重建記錄檔。
MSDTC 服務啟動後會出現在服務清單中
許多 HTTP 500 錯誤源於 IIS 匿名存取帳號 (IUSR) 與進程身分帳號 (IWAM) 密碼不一致,導致 COM+ 元件 (IIS Out-Of-Process Pooled Applications) 無法正確模擬身分。
IUSR_機器名 與 IWAM_機器名 兩個帳號。P@ssw0rd123) → 確定。
本機使用者清單中確認 IUSR_機器名 與 IWAM_機器名 存在
右鍵 IUSR_機器名 → 設定密碼,輸入統一密碼
同樣操作修改 IWAM_機器名 密碼為相同值
dcomcnfg) → 「元件服務」→「電腦」→「我的電腦」→「COM+ 應用程式」。IWAM_機器名 → 輸入剛設定的統一密碼 → 確定。在同一 COM+ 應用程式屬性中:
iisreset 重新啟動 IIS。