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

WinXP 架設 ASP 網站出現 0x8ffe2740 錯誤怎麼解決?連接埠衝突與 IIS 修復全攻略

編輯:XP 系統應用技巧

Windows XP 專業版架設 IIS ASP 網站時,網站突然無法開啟,IIS 管理員中網站變紅、點選啟動彈出「發生意外錯誤 0x8ffe2740」。此錯誤多因連接埠 80 被其他程式佔用(如 Skype、迅雷、SQL Server Reporting Services),或 IIS 中繼資料庫損毀。本文提供從診斷連接埠佔用、修改網站連接埠、到重設 IIS 的完整解決流程。

錯誤重現

  • IIS 管理員:網站圖示為紅色停止狀態。
  • 點選「啟動」→ 錯誤對話框:「發生意外錯誤 0x8ffe2740,導致 IIS 無法正常啟動。」

步驟一:診斷連接埠 80 佔用情況

  1. 開啟命令提示字元(CMD)。
  2. 輸入 netstat -ano | findstr :80 查看佔用連接埠 80 的程式 PID。
  3. 輸入 tasklist | findstr "PID號碼" 找出對應程式名稱。

步驟二:解決佔用衝突(二選一)

方案 A:移除佔用程式(若非必要)

  • 常見佔用程式:Skype(工具→選項→進階→連線→取消勾選「使用連接埠 80 和 443」)、迅雷、TeamViewer、SQL Server Reporting Services。
  • 移除或停用該程式後,重新啟動 IIS 網站。

方案 B:修改 IIS 網站連接埠(保留佔用程式)

  1. 開啟「Internet 資訊服務 (IIS) 管理員」。
  2. 展開「網站」→ 右鍵「預設網站」→「內容」。
  1. 「網站」標籤 → 「TCP 連接埠」修改為未被佔用的號碼(如 8080、8888)→「確定」。
  1. 右鍵「預設網站」→「啟動」,網站應可正常運作。
  2. 瀏覽器訪問時需加上連接埠號:https://localhost:8080 或 https://IP:8080。

步驟三:若修改連接埠仍失效,重設 IIS 核心組件

  1. 命令提示字元依序執行:
    cd C:\Windows\System32\inetsrv
    rundll32 wamreg.dll, CreateIISPackage
    regsvr32 asptxn.dll
    regsvr32 vbscript.dll
    regsvr32 jscript.dll
  2. 重新啟動 IIS 服務:iisreset 或在 IIS 管理員重啟網站。

進階:啟用詳細錯誤訊息利於除錯

  1. IE →「工具」→「網際網路選項」→「進階」→ 取消勾選「顯示易懂的 HTTP 錯誤訊息」。
  2. IIS 管理員 → 全域「錯誤頁面」→「編輯功能設定」→ 選「詳細錯誤」。

總結建議

  • 優先用 netstat 找出佔用連接埠 80 的程式並處理,最徹底。
  • 若必須保留佔用程式,修改 IIS 連接埠為 8080 等替代埠即可快速恢復服務。
  • 長期架站建議使用 Windows Server 版本,獲得完整 IIS 功能與安全性更新。

依照上述流程,WinXP IIS ASP 網站 0x8ffe2740 錯誤即可有效解決。

Copyright © Windows教程網 All Rights Reserved