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

regedit)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTPStart 值,修改為 0 (禁用)
HTTP.sys 為 Windows 核心 HTTP 協定堆疊,支援 IIS、WebDAV、列印服務等。啟用時會綁定 80/443 連接埠。XAMPP Apache 需獨佔 80 連接埠,故必須停用 HTTP 服務。
netstat -ano | findstr :80 應無 System (PID 4) 佔用 80 連接埠Listen 8080),但需在網址加連接埠存取禁用 HTTP 服務會影響:Windows 遠端管理 (WinRM)、分支快取、某些列印服務功能。一般開發環境無影響,企業環境請評估後操作。