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

解決 Windows Server 2008 System 進程佔用 80 連接埠導致 Apache 無法啟動

編輯:Windows Server 常見問題解答

在 Windows Server 2008 上安裝 Apache 時常遇到 80 連接埠被佔用無法啟動。使用 netstat -ano 發現 PID 4 (System 進程) 佔用 80 連接埠,進一步確認是 HTTP.sys (HTTP 協定堆疊驅動程式) 保留了該連接埠,阻擋 Apache 綁定。

解決方案:停用 HTTP.sys 服務

  1. 開啟命令提示字元 (系統管理員) 執行:
    net stop http
    首次執行可能提示無法停止需重啟,重啟後再執行一次即可成功停止。
  2. 設定 HTTP 服務為手動/停用,防止開機自動啟動:
    sc config http start= disabled
  3. 重啟伺服器驗證 Apache 能正常啟動並綁定 80 連接埠。

原理:HTTP.sys 是核心模式 HTTP 接聽器,供 IIS、WCF、WebDAV 等服務使用。若伺服器不需這些服務,停用 HTTP.sys 即可釋放 80 連接埠給 Apache 使用。

Copyright © Windows教程網 All Rights Reserved