小技巧--windows下如何查找哪個軟件佔用了端口

在軟件使用或程序調試中,有時會遇到端口被佔用的情況,如何判斷是哪個程序佔用了這個端口呢?
其實很簡單,兩步就可以輕鬆找到,這裏以80端口爲例。

第一步:查找目標端口是否被佔用

開始/運行/cmd 進入“命令提示符”,執行命令查找80端口

netstat -ano|findstr “80”

這裏寫圖片描述

連接的 PID-Port(進程ID和端口)對應情況,80端口對應就是進程18636
如果不帶搜索條件,直接執行 netstat -ano 則可以列出所有端口。
這裏寫圖片描述

第二步:根據進程ID查找

前一步我們已經找到了端口80對應的進程ID爲18636,那麼就用這個ID來查找,執行命令

tasklist|findstr “18636”

這裏寫圖片描述

這樣就找到目標程序 httpd.exe

補充內容:

有時候,我們會發現自己找到的進程是系統服務 svchost.exe,這是加載的系統服務,那麼該進程對應的服務是什麼呢?同樣在cmd 命令提示符窗口,

tasklist /svc

獲取服務列表,就可以列出對應的進程和服務,根據上面找到的PID也能一一對應的找到服務。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章