Windows解決端口占用問題


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 子進程)的進程。

這樣就可以結束掉這個進程,釋放該端口來使用。


免責聲明!

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



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