Windows解決斷後佔用問題

HashFlag發表於2021-11-27

1、開啟命令視窗(以管理員身份執行)

以管理員方式開啟cmd

2、查詢所有執行的埠

我這裡執行了一個專案127.0.0.1:5000,使用的是5000埠,以此來做示範

netstat -ano

下面是部分查詢結果,包含了5000埠

C:\Users\wyl>netstat -ano

活動連線

  協議  本地地址          外部地址        狀態           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1332
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:808            0.0.0.0:0              LISTENING       4512
  TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       1100
  TCP    127.0.0.1:5000         0.0.0.0:0              LISTENING       4872
  TCP    127.0.0.1:6942         0.0.0.0:0              LISTENING       14256
  TCP    127.0.0.1:8911         0.0.0.0:0              LISTENING       11708
  TCP    127.0.0.1:52804        127.0.0.1:52805        ESTABLISHED     14256
  TCP    127.0.0.1:52805        127.0.0.1:52804        ESTABLISHED     14256

3、檢視被佔用埠對應的PID

netstat -aon|findstr "5000"

檢視結果

C:\Users\wyl>netstat -aon|findstr "5000"
  TCP    127.0.0.1:5000         0.0.0.0:0              LISTENING       4872

4、檢視指定程式的PID

tasklist|findstr "5000"
C:\Users\wyl>tasklist|findstr "4872"
python.exe                    4872 Console                    1     52,856 K

顯示python.exe佔用程式

5、結束程式(殺死程式)

taskkill /T /F /PID 4872 
C:\Users\wyl>taskkill /T /F /PID 4872
成功: 已終止 PID 4872 (屬於 PID 6156 子程式)的程式。

這樣就可以結束掉這個程式,釋放該埠來使用。

相關文章