Windows 8 預設啟用 HTTP 服務 (System 進程) 佔用 80 連接埠,導致 XAMPP/WAMP 等本地伺服器套件的 Apache 無法啟動。本文提供透過服務管理、登錄機碼永久停用 HTTP 服務的完整解決方案,避免每次重開機需手動操作。
netstat -ano | findstr :80 顯示 PID 為 4 (System 進程)。net stop http sc config http start=disabled
regedit,導覽至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTPStart (DWORD),將數值資料改為 0 (原為 3/需求啟動)。netstat -ano | findstr :80 應無輸出;XAMPP Apache 正常啟動。httpd.conf,將 Listen 80 改為 Listen 8080 (或其他未佔用連接埠)。https://localhost:8080。修改登錄機碼 Start=0 屬進階操作,建議先匯出該機碼備份。若不熟悉登錄編輯,可僅執行 sc config http start=disabled 並停止服務,重開機後通常也能保持停用 (視 Windows 版本更新策略而定)。
徹底釋放 80 連接埠,讓 XAMPP/WAMP Apache 順利在 Windows 8 運行。