windows下通过pid杀进程

在windows使用尤其是开发过程中,经常遇到程序异常关闭但是子进程未全部关闭,导致下次启动时由于端口占用或其他原因无法启动。

此时就需要通过查找端口是被哪个进程占用,然后通过pid杀死进程。(前提是你知道端口号)

接下来以8000端口为例。

1. 打开cmd窗口

 

2. 查看端口占用

 

命令:netstat -aon | findstr "8000" (8000根据实际端口修改)

第一行,最后一列是进程的pid,4220。

3. 根据pid查看进程(check)

这一步主要是确认该pid是否确认是我们要杀死的进程。

命令:tasklist | findstr "4220"(4220根据实际查出的pid修改)

发现是java程序(此处是tomcat),我们确认是该程序,可杀。

4. taskkill命令杀死进程

命令:taskkill /pid 4220 /F (4220根据实际查出的pid修改)其中 /F表示强制kill。

查看进程,已不存在:

结束。