如何檢視某個埠被誰佔用
來源:酷知科普網 1.33W
相信很多朋友都遇到過這種情況:在啟動應用的時候經常發現我們需要使用的埠被別的程式佔用,但是我們又不知道是被誰佔用,這時我們應該怎麼檢視呢,接下來小編為大家介紹解決辦法!
操作方法一
開啟命令視窗(以管理員身份執行):
開始—->執行—->cmd,或者是 window+R 組合鍵,調出命令視窗。
查詢所有執行的埠:
輸入命令“netstat -ano”。
該命令列出所有埠的使用情況。
在列表中我們觀察被佔用的埠,比如是 1224,首先找到它。
檢視被佔用埠對應的 PID:
輸入命令:netstat -aon|findstr"8081"
回車執行該命令,最後一位數字就是 PID, 這裡是 9088。
檢視指定 PID 的程序:
繼續輸入命令:tasklist|findstr "9088"
回車執行該命令。檢視是哪個程序或者程式佔用了 8081 埠,結果是:。
結束程序:
強制(/F引數)殺死 pid 為 9088 的所有程序包括子程序(/T引數):
“taskkill /T /F /PID 9088 ”,或者是我們開啟工作管理員,切換到程序選項卡,在PID一列檢視9088對應的程序是誰,如果看不到PID這一列,如下圖:
之後我們就可以結束掉這個程序,這樣我們就可以釋放該埠來使用了。
操作方法二
開啟命令列cmd,輸入netstat -ano檢視埠使用情況。例如我這裡要找是誰使用了80埠。
記住這PID,例如我這裡是1244。然後我們開啟工作管理員-檢視-選擇列。
然後我們把PID勾選上。
接著到程序頁面,找到剛剛我們記錄下來的PID對應的。
然後我們按右鍵屬性就能看到詳細資訊了。