Windows中终止占用某个端口的进程

  • 首先是 win+R,然后输入cmd,打开命令行
  • 然后输入 netstat –ano,可以看到
C:\Users\sfxu>netstat -ano

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       640
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       3912
  TCP    0.0.0.0:4369           0.0.0.0:0              LISTENING       8792

每行的最后一位为PID,就是进程号。

  • 利用管道命令,输入netstat -ano | findstr "指定端口"
C:\Users\sfxu>netstat -ano | findstr "8888"
  TCP    0.0.0.0:8888           0.0.0.0:0              LISTENING       4576
  TCP    [::]:8888              [::]:0                 LISTENING       4576

可以看到时进程号为4576的进程占用了8888端口

  • 输入tasklist,可以看到
映像名称                       PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0          8 K
System                           4 Services                   0         16 K
smss.exe                       412 Services                   0         76 K
csrss.exe                      736 Services                   0      1,860 K
wininit.exe                    836 Services                   0        492 K

每行最左边为这个进程的名字

  • 利用管道命令,输入tasklist | findstr 4576
C:\Users\sfxu>tasklist | findstr 4576
java.exe                      4576 Console                    6     56,296 K

可以看到java.exe的进程号为4576,也就是java.exe占用了8888端口

  • 输入taskkill /f /t /im 进程名称,来杀死进程
C:\Users\sfxu>taskkill /f /t /im java.exe
成功: 已终止 PID 10152 (属于 PID 4576 子进程)的进程。
成功: 已终止 PID 4576 (属于 PID 22928 子进程)的进程。

你可能感兴趣的:(Windows中终止占用某个端口的进程)