1. 程式人生 > >80埠被佔用,Apache啟動不了,終極解決方案

80埠被佔用,Apache啟動不了,終極解決方案

今天啟動Apache的時候老是提示失敗,很簡單,使用 netstat -ano 發現80埠被佔用。如圖所示:


按照PID 來說:在工作管理員中檢視PID 的程序名


既然是system。那麼 應該不回是真正的系統。

而是 微軟的其他系列產品的程序在執行。

【注意:我已經在服務 services.msc中結束了 IIS ADmin 服務】

但是 其實 IIS 服務真正沒有關閉。

80埠也被IIS 7.5佔用:

於是開啟 IIS 管理器。

在 IIS 根目錄右擊 --->停止


之後在回頭來 繼續在cmd中執行 netstat -ano 發現80埠已經沒有佔用了。

(如果你還安裝了其他的微軟產品比如 sql 等可以停止其服務測試(不過SQL 應該不影響,因為SQL 幾乎不會使用80埠))

不過在有些時候,按照上面的辦法依舊沒有解決問題;

下面介紹另一種辦法:

開啟:執行,輸入”RegEidt“,開啟登錄檔編輯器。


如圖,在左邊依次將其展開(HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/HTTP)


HTTP在下方,需要往下拖動。之後選中HTTP。選中之後,我們就會看到右邊有一個Strart檔案,雙擊。


之後將其數值修改為"0",點選確定。儲存


之後在回頭來 繼續在cmd中執行 netstat -ano 發現80埠已經沒有佔用了。