windows系统根据端口号反查进程名称

问题

假如知道windows有一个端口号一直被占用着,不知道是哪个进程占用的。可以根据以下方法进行反查:

解决方法

1. 查看端口和对应的PID

通过netstat -ano命令可以看到所有的端口和对应的PID,如果知道具体端口,可以使用findstr进行过滤,比如:

C:\Users\admin> netstat -ano | findstr 9444
  TCP    0.0.0.0:9444           0.0.0.0:0              LISTENING       5208

2. 查看这个个pid进程具体名称

通过tasklist命令可以查看所有的进程及服务名称所占用的端口和内存使用,再加上findstr进行过滤,比如:

C:\Users\admin> tasklist | findstr 5208
KDService.exe                 5208 Services                   0     51,528 K

得出这个占用9444端口号的进程是名称是KDService.exe。