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

Win8 XAMPP Apache 模組無效?佔用 80 連接埠的 System 程序排除教學

編輯:Win8 系統應用技巧

Windows 8 安裝 XAMPP 後 Apache 無法啟動,錯誤訊息顯示 80 連接埠被佔用。罪魁禍首通常是 HTTP.sys 核心模組 (System 程序) 佔用 80 連接埠。以下提供命令列徹底停用並禁用 HTTP 服務的解決方案。

核心解決步驟

  1. 以系統管理員身分開啟命令提示字元 (Win+X → 命令提示字元 (系統管理員))
  2. 依序執行以下指令:
net stop http
netstat -ano | findstr 0.0.0.0:80
sc config http start= disabled

net stop http 執行結果

  1. 開啟登錄檔編輯器 (Win+R → regedit)
  2. 定位至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
  3. 右側找到 Start 值,修改為 0 (禁用)
  4. 重新啟動電腦

登錄檔 HTTP 服務 Start 值

原理解析

HTTP.sys 為 Windows 核心 HTTP 協定堆疊,支援 IIS、WebDAV、列印服務等。啟用時會綁定 80/443 連接埠。XAMPP Apache 需獨佔 80 連接埠,故必須停用 HTTP 服務。

驗證與替代方案

  • 重開機後,netstat -ano | findstr :80 應無 System (PID 4) 佔用 80 連接埠
  • XAMPP 控制台 Apache 應可正常 Start
  • 若需保留 IIS,可修改 Apache 監聽連接埠 (httpd.conf: Listen 8080),但需在網址加連接埠存取

注意事項

禁用 HTTP 服務會影響:Windows 遠端管理 (WinRM)、分支快取、某些列印服務功能。一般開發環境無影響,企業環境請評估後操作。

Copyright © Windows教程網 All Rights Reserved