進程system占用80端口的解決方法


方法一:轉載自https://blog.csdn.net/ccfxue/article/details/53905912
Win7的80端口默認是被System進程占用的。在cmd下輸入 netstat -aon | findstr 80 可以發現listen 80端口的進程號(我得到的是pid=4),然后在任務管理器中,可以看到pid=4的是一個叫System的進程(點Show processes from all users) 用如下方法可以解決System進程占用80端口的問題: 打開RegEdit: 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 找到一個DWORD值Start,將其改為0 重啟電腦,System進程將不會占用80端口


方法二:轉載自:https://jingyan.baidu.com/article/77b8dc7fc6c9626174eab693.html

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

 
        

 
        

 

 
        

按照PID 來說:在任務管理器中查看PID 的進程名

 
        

 
        

 

 
        

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

 
        

而是 微軟的其他系列產品的進程在運行。

 
        

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

 
        

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

 
        

80端口也被IIS 7.5占用:

 
        

於是打開 IIS 管理器。

 
        

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

 
        

 
        

之后在回頭來 繼續在cmd中運行 netstat -ano 發現80端口已經沒有占用了。

 
        

在服務管理器中  點擊 apache2 服務,啟動即可。

 
        

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM