Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win10 無法啟動 Apache (Port 80 被 System 佔用) 解決:註冊表關閉 HTTP 服務釋放 80 埠

編輯:關於 Windows

Win10 系統程式 System (PID 4) 佔用 TCP 80 埠,導致 Apache 無法啟動。透過註冊表停用 HTTP 服務即可釋放 80 埠。

排查確認

  1. 管理員命令提示字元執行 netstat -aon | findstr :80。
  2. 確認 PID 4 (System) 佔用 80 埠,且無法用 taskkill 結束。

netstat 80 埠

解決步驟

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

regedit

HTTP 服務

Start=0

80 埠釋放

Apache 啟動成功

替代方案

  • 修改 Apache httpd.conf 將 Listen 80 改為 Listen 8080 或其他未佔用埠口,無需動系統服務。
  • 若需保留 HTTP 服務 (如 IIS、WebDAV、WinRM),請改用埠口變更法。

注意

  • 停用 HTTP 服務可能影響 Windows 遠端管理 (WinRM)、IIS、分支快取等功能,評估後再決定。
  • 修改註冊表前建議匯出 HTTP 鍵值備份。

相關推薦

  • Win10 正式版安裝後許多安裝程式無法正常啟動怎麼辦?
  • 三種方法完美解決 Win10/Win8.1/Win7 無法識別 USB 裝置
Copyright © Windows教程網 All Rights Reserved