Windows查看指定端口是否占用和查看進程


  Winodows上查看指定端口號的使用情況和占用進程以及終止所占用端口進程進程用到。下面主要描述如何操作。

1、查看所有端口占用情況

C:\Users\Administrator>netstat -ano 活動連接 協議 本地地址 外部地址 狀態 PID TCP 0.0.0.0:135            0.0.0.0:0              LISTENING       912 TCP 0.0.0.0:445            0.0.0.0:0              LISTENING       4 TCP 0.0.0.0:1536           0.0.0.0:0              LISTENING       632 TCP 0.0.0.0:1537           0.0.0.0:0              LISTENING       1120 TCP 0.0.0.0:1538           0.0.0.0:0              LISTENING       504 TCP 0.0.0.0:1539           0.0.0.0:0              LISTENING       1936 TCP 0.0.0.0:1540           0.0.0.0:0              LISTENING       712

netstat -ano參數說明:

-a 表示顯示所有連接和監聽端口。 -n 表示以數字形式顯示地址和端口號。 -o 表示顯示與每個連接相關的所屬進程ID 。

2、查看指定端口號占用情況,最后一列為進程ID,如632

C:\Users\Administrator>netstat -ano |findstr 1536 TCP 0.0.0.0:1536           0.0.0.0:0              LISTENING       632 TCP [::]:1536              [::]:0                 LISTENING       632

3、根據進程ID獲取占用端口的進程名。如果想通過資源管理器查看,可以查看下文中的FAQ。

C:\Users\Administrator>tasklist |findstr 632 wininit.exe 632 Services                   0      2,824 K 360bdoctor.exe 16324 Console                    9     10,920 K

4、根據指定進程名或者進程ID kill掉占用的進程

C:\Users\Administrator> taskkill /f /t /im wininit.exe  根據進程名終止進程。/f表示強行終止進程,/t表示終止進程和此進程啟動的子進程。/im表示指定終止進程名
C:\Users\Administrator> taskkill /F /t /PID 632 根據進程ID終止進程。/PID表示指定終止進程PID

FAQ

Q:如果已知進程名,如何通過資源管理器查看進程ID。具體方法如下:

Win7:打開任務管理器 -> 查看 -> 選擇列 -> 勾選PID,點擊顯示PID可以進行排序查看。

Win10:打開任務管理器 -> 進程 -> 右鍵單擊標題欄'名稱'  -> 勾選‘PID’ -> 點擊'PID'排序 -> 查找ID

Q:如何統計Windows系統中處於ESTABLISHED或者TIME_WAIT的TCP連接數。

A:可以使用find命令的/c參數。如下所示。詳細find用戶可以在cmd窗口下執行find /?獲取


免責聲明!

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



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