杀死占用某端口的进程
在Windows系统中,要删除(终止)占用特定端口的程序,您需要先找到该程序的进程ID (PID),然后通过PID来终止该进程。以下是详细的步骤:
# 第一步:查找占用1420端口的进程PID
以管理员身份打开命令提示符 (CMD)
- 点击“开始”菜单,输入“cmd”。
- 在搜索结果中右键点击“命令提示符”,然后选择“以管理员身份运行”。
使用
netstat
命令查找端口- 在打开的命令提示符窗口中,输入以下命令并按回车键:
netstat -ano | findstr "1420"
1 - 命令解释:
netstat -ano
会列出所有活动的网络连接、监听端口以及对应的进程ID。| findstr "1420"
会从上一条命令的结果中筛选出包含“1420”的行。
- 执行后,您会看到类似下面的输出。最后一列的数字就是占用该端口的进程ID (PID)。例如,在下图中,PID是
9088
。
TCP 0.0.0.0:1420 0.0.0.0:0 LISTENING 9088
1- 在打开的命令提示符窗口中,输入以下命令并按回车键:
# 第二步:根据PID确认进程名称(可选,但建议操作)
在终止进程之前,最好确认一下这个PID对应的是哪个程序,以防误删重要系统进程。
- 使用
tasklist
命令查找进程名称- 继续在命令提示符中,输入以下命令(请将 "PID" 替换为您在上一步中找到的实际数字):例如,如果PID是
tasklist | findstr "PID"
19088
,则输入:tasklist | findstr "9088"
1 - 这条命令会显示出该PID对应的程序名称,例如
someprogram.exe
。
- 继续在命令提示符中,输入以下命令(请将 "PID" 替换为您在上一步中找到的实际数字):
# 第三步:终止占用端口的进程
确认了进程名称后,您可以通过以下两种方法来终止它。
# 方法一:使用命令提示符 (taskkill)
- 执行
taskkill
命令- 在同一个命令提示符窗口中,使用以下命令来强制终止进程(请将 "PID" 替换为您的PID):例如:
taskkill /F /PID PID
1taskkill /F /PID 9088
1 - 命令解释:
/F
表示强制终止进程。/PID
指定要终止的进程的ID。
- 成功后,系统会提示“成功: 已终止 PID 为 9088 的进程。”
- 在同一个命令提示符窗口中,使用以下命令来强制终止进程(请将 "PID" 替换为您的PID):
# 方法二:使用任务管理器
如果您更习惯使用图形界面,也可以通过任务管理器来终止进程。
打开任务管理器
- 通过快捷键
Ctrl + Shift + Esc
打开任务管理器。 - 或者右键点击任务栏,选择“任务管理器”。
- 通过快捷键
找到并结束进程
- 切换到“详细信息”选项卡。
- 点击“PID”列头进行排序,以便快速找到您之前查到的PID。
- 选中对应的进程,然后点击右下角的“结束任务”按钮。
完成以上步骤后,1420端口就会被释放,您可以重新检查端口占用情况以确认。
上次更新: 2025/09/18, 20:06:50