XP 系統 IIS 架設 ASP 網站突然無法啟動,IIS 管理員顯示網站紅色停止狀態,啟動報錯 0x8ffe2740。主因是其他軟體(如 Skype、迅雷、Apache、Nginx)佔用了預設 HTTP 埠 80。解決方法:用 netstat 找出佔用程式並解除安裝,或修改 IIS 網站埠號避開衝突。
診斷步驟
- IIS 管理員 → 「網站」→「預設網站」紅色圖示,點擊工具列「啟動」報錯 0x8ffe2740。
- Win+R →
cmd → 輸入 netstat -ano | findstr :80 查看佔用埠 80 的 PID。
- 工作管理員對應 PID 找到程式,決定解除安裝該程式或修改 IIS 埠號。




修改 IIS 埠號(推薦,不影響其他軟體)
- IIS 管理員 → 右鍵「預設網站」→「內容」。
- 「網站」頁籤 → 「TCP 埠」預設 80,改為未被佔用的埠(如 100、8080、8888 等)。
- 確定儲存 → 重新啟動「預設網站」。




驗證與存取
- IIS 管理員確認網站啟動正常(綠色三角形)。
- 右鍵網站首頁
index.asp → 「瀏覽」,或瀏覽器輸入 https://<本機IP>:100 存取。
- 以後所有用戶端存取均需在 IP 後加埠號:
:100。





注意事項
- 修改埠號後,防火牆需開放對應埠(入站規則)。
- 若埠 100 仍衝突,嘗試 8080、8888、8081 等常用替代埠。
- 生產環境建議使用標準埠 80/443,解決衝突源頭而非避開。