80端口被 system (pid=4) 系統佔用的解決方法,80端口占用後服務器沒法運行服務器
80端口通常被當作網頁服務器的默認端口,使用本機搭建服務器環境的時候,都會默認使用80端口來做爲網頁訪問端,可是有的時候80端口會被其餘的不明身份的程序佔用,致使 Apache 啓動失敗,修改 Apache 的默認端口後訪問本機地址又很是麻煩。下面介紹一下若是80端口被佔用後應該如何處理。網絡
進入命令提示行(開始運行輸入 CMD),輸入命令 netstat -ano|findstr 80
(顯示包含:80的網絡鏈接) ,就能夠看到本機全部端口的使用狀況,通常80端口在第一行,截圖顯示,端口已經被佔用,PID 中寫明 LISTENING 4。
日誌
PID=4 的程序是哪個呢?接着在命令提示和下輸入指令 tasklist
,列出全部當前運行的進程,
發現 PID=4 的進程,竟然是 system 。
code
系統佔用的端口通常都是微軟官方的產品佔用的。因此這個時候主要考慮到幾個服務:blog
固然若是都不是這兩個緣由的話,可使用下下面的解決方法進程
關閉方法很簡單,在運行框中輸入 services.msc
,進入服務窗口。或者直接在開始菜單裏面的搜索框中輸入「服務」便可打開。而後找到 SQL Server Reporting Services (MSSQLSERVER)
這個服務,而後中止,被佔用的80端口就被釋放出來了。你也能夠設置它的啓動方式爲「禁用」。
cmd
對於iis的服務也能夠用此方法解決產品
net stop http
//中止系統http服務sc config http start= disabled
//禁用服務的自動啓動,此處注意等號後面的空格不可少這個時候80端口就會被釋放,你能夠重啓你的應用程序啦擴展