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

解決 IIS 啟動錯誤 0x8ffe2740「無法啟動網站」:連接埠衝突、設定檢查與元件重新註冊完整排查指南

編輯:關於伺服器

錯誤現象

IIS 管理員中啟動網站失敗,事件日誌記錄:0x8ffe2740 - 無法啟動網站,連接埠可能已被佔用。

快速排查:迅雷/其他下載工具佔用連接埠 80

  1. 工作管理員 → 程序,尋找 Thunder.exe、Xunlei*.exe 等下載工具進程。
  2. 結束進程或修改其設定:將 HTTP/TCP 監聽連接埠從 80 改為其他 (如 8080)。
  3. 重新啟動 IIS (iisreset),網站應正常啟動。

系統性排查清單 (依序檢查)

1. 網站屬性 → 文件 標籤

  • 「啟用預設文件」勾選且包含 index.asp、index.htm、index.html (依實際需求)。

2. 網站屬性 → 主目錄 標籤

  • 本地路徑指向正確實體目錄。
  • 勾選「讀取」、「指令碼資源存取」(視需求)。
  • 執行權限:「僅指令碼」 (最常用) 或「指令碼與執行檔」。

3. 網站屬性 → 目錄安全性 → 編輯

  • 勾選「匿名存取」。
  • 使用者名稱:IUSR_機器名 (或 IIS 7+ 的 IUSR),點「瀏覽」選取確認。
  • 勾選「允許 IIS 控制密碼」。

4. 網站屬性 → 網站 標籤

  • IP 位址:「全部未指派」或指定單一 IP。
  • TCP 連接埠:80 (若被佔用需解決衝突,勿隨意改動)。

5. 本地使用者與群組

  • IUSR_機器名、IWAM_機器名 兩帳號必須已啟用 (無紅叉)。
  • IWAM_機器名 設定密碼並記錄 (供 COM+ 設定使用)。

6. 元件服務 (COM+) 設定

  1. dcomcnfg → 元件服務 → 電腦 → 我的電腦 → COM+ 應用程式。
  2. IIS Out-Of-Process Pooled Applications → 內容 → 身分識別 → 「這個使用者」→ IWAM_機器名 + 密碼 → 確定 → 重新啟動應用程式。
  3. IIS In-Process Applications、IIS Utilities → 內容 → 安全性 → 取消勾選「啟用驗證」。

7. ODBC 資料來源 (控制台 → 管理工具)

  • 系統 DSN 至少存在一個 Microsoft Access Driver (*.mdb) 項目,否則 ASP 連 Access 會失敗。

8. 重新註冊核心 DLL (終極修復)

以管理員身分執行 CMD,依序執行:

regsvr32 %windir%\system32\vbscript.dll
regsvr32 %windir%\system32\jscript.dll
regsvr32 %windir%\system32\inetsrv\asp.dll

最後手段:重裝 IIS

控制台 → 新增/移除程式 → Windows 元件 → 取消勾選 IIS → 確定移除 → 重新勾選安裝 → 重複上述設定步驟。

參考延伸

IIS 7.0/7.5 專用排查請參考:啟動 IIS7 出現 0x8ffe2740 錯誤的解決辦法

Copyright © Windows教程網 All Rights Reserved