Windows 下查看端口占用情况


开发过程中,我们经常会遇到端口被占用的情况,本文讲述在Windows系统下,查看端口以及结束占用端口的程序。



1. 管理员身份打开命令窗口

开始—->运行 输入cmd,或者是 window+R 组合键 输入cmd,调出命令窗口。

Microsoft Windows [版本 10.0.19042.1348]
(c) Microsoft Corporation。保留所有权利。

C:\Users\ke>


2. 查找所有使用中的端口情况

# 查看所有端口占用情况
netstat -ano
C:\Users\ke>netstat -ano

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1132
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1440
  TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       7180
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:10001          0.0.0.0:0              LISTENING       8104
  TCP    0.0.0.0:10247          0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:42069          0.0.0.0:0              LISTENING       13904
  TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       992
  TCP    0.0.0.0:49665          0.0.0.0:0              LISTENING       912
  TCP    0.0.0.0:49666          0.0.0.0:0              LISTENING       1996
  .............................


3. 查找指定端口的使用情况并找到对应的PID

# 查看指定端口的占用情况并找到对应的PID
netstat -ano | findstr 5588

提示:findstr 后面 5588 或 “5588”, ‘5588’是不行的。

C:\Users\ke>netstat -ano | findstr 5588
  TCP    127.0.0.1:62956        127.0.0.1:65001        ESTABLISHED     5588
  TCP    127.0.0.1:65001        0.0.0.0:0              LISTENING       5588
  TCP    127.0.0.1:65001        127.0.0.1:62956        ESTABLISHED     5588
  UDP    0.0.0.0:60564          *:*                                    5588
  UDP    192.168.35.98:5353     *:*                                    5588
  UDP    192.168.157.1:5353     *:*                                    5588
  UDP    192.168.237.1:5353     *:*                                    5588
  UDP    [::]:60565             *:*                                    5588
  UDP    [::1]:5353             *:*                                    5588


4. 查看指定 PID 的进程

tasklist|findstr 5588
C:\Users\ke>tasklist|findstr 5588
nvcontainer.exe               5588 Services                   0     14,424 K


5. 结束进程

强制(/F参数)杀死 pid8392 的所有进程包括子进程(/T参数):

taskkill -T -F /PID 8392
或
taskkill -pid 8392

或者是我们打开任务管理器,切换到进程选项卡,在PID一列查看8392对应的进程是谁:



来自:Peak Xin

posted @ 2022-08-09 13:52  做梦当财神  阅读(1189)  评论(0编辑  收藏  举报