Win10 系統程式 System (PID 4) 佔用 TCP 80 埠,導致 Apache 無法啟動。透過註冊表停用 HTTP 服務即可釋放 80 埠。
排查確認
- 管理員命令提示字元執行
netstat -aon | findstr :80。
- 確認 PID 4 (System) 佔用 80 埠,且無法用 taskkill 結束。

解決步驟
- Win+R →
regedit。
- 展開:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP。
- 右側找到 Start (DWORD) → 雙擊修改數值為 0 (原值 3 為手動啟動)。
- 重新開機。
- 重開機後
netstat -aon | findstr :80 確認 System 不再佔用 80 埠。
- 啟動 Apache 即可正常綁定 80 埠。





替代方案
- 修改 Apache
httpd.conf 將 Listen 80 改為 Listen 8080 或其他未佔用埠口,無需動系統服務。
- 若需保留 HTTP 服務 (如 IIS、WebDAV、WinRM),請改用埠口變更法。
注意
- 停用 HTTP 服務可能影響 Windows 遠端管理 (WinRM)、IIS、分支快取等功能,評估後再決定。
- 修改註冊表前建議匯出
HTTP 鍵值備份。
相關推薦
- Win10 正式版安裝後許多安裝程式無法正常啟動怎麼辦?
- 三種方法完美解決 Win10/Win8.1/Win7 無法識別 USB 裝置