Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP IIS 出現 Server Application Error 怎麼解決?完整排除教學

編輯:XP 系統應用技巧

在 Windows XP 上架設 IIS 網頁伺服器時,瀏覽 ASP 頁面若出現「Server Application Error」且錯誤代碼為 0x8ffe2740,通常是連接埠衝突、MSDTC 服務異常、或 IUSR/IWAM 帳號密碼不同步所致。本文整理完整排除流程,從事件檢視器診斷到服務重設、帳號同步、組件重新註冊,助您快速恢復 IIS 服務。

錯誤現象

  • IIS 管理員中網站顯示紅色停止圖示。
  • 點選「啟動」彈出:「發生意外錯誤 0x8ffe2740,導致 IIS 無法正常啟動。」
  • 瀏覽 ASP 頁面顯示 HTTP 500 內部伺服器錯誤。

排除步驟

1. 檢查事件檢視器鎖定錯誤來源

  1. 右鍵「我的電腦」→「管理」→「事件檢視器」→「應用程式」。
  2. 尋找來源為 MSDTC 的錯誤事件,雙擊查看詳細資訊。常見提示:「缺少記錄檔,無法啟動 MSDTC 服務」。

2. 重設 MSDTC 服務(分散式交易協調器)

  1. 在「服務」中確認 Distributed Transaction Coordinator 是否存在並已啟動。
  2. 若缺少或異常,開啟命令提示字元(以系統管理員身分)依序執行:
    msdtc -uninstall
    msdtc -install
    msdtc -resetlog
    net start msdtc

3. 同步 IUSR_機器名 與 IWAM_機器名 密碼

  1. 在「本地用戶和群組」→「用戶」中,找到 IUSR_電腦名稱 與 IWAM_電腦名稱 兩個帳號。
  2. 分別右鍵→「設定密碼」,將兩者設為相同密碼(例:123456)。

4. 使用 adsutil.vbs 同步 IIS 中繼資料庫密碼

  1. 開啟 CMD,切換至 IIS 管理腳本目錄:
    cd C:\Inetpub\AdminScripts (依實際安裝磁碟機調整)
  2. 執行以下指令(密碼需與上步設定一致):
    cscript.exe adsutil.vbs set w3svc/wamuserpass 123456
    cscript.exe adsutil.vbs set w3svc/anonymoususerpass 123456
  3. 執行同步指令:
    cscript.exe synciwam.vbs -v

5. 重新註冊 IIS 核心組件(若上述步驟仍失效)

  1. 在 CMD 中切換至 C:\Windows\System32\inetsrv。
  2. 依序執行:
    rundll32 wamreg.dll, CreateIISPackage
    regsvr32 asptxn.dll

常見誤區提醒

  • 錯誤代碼 0x8ffe2740 常被誤判為連接埠 80 衝突,實際上多為 MSDTC 或帳號同步問題。
  • 修改網站連接埠(如改為 8080)僅能繞過衝突,無法解決根本原因。
  • 操作登錄表、服務、IIS 中繼資料庫前,請先備份系統狀態。

依照上述流程操作,多數 WinXP IIS Server Application Error 可獲得解決。若問題持續,建議檢查 ASP 程式碼語法、資料庫連線字串,或考慮升級至較新作業系統以獲得長期支援。

Copyright © Windows教程網 All Rights Reserved