在软件开发过程中,端口被占用是一个常见且令人困扰的问题。一旦出现这种情况,我们需要迅速定位占用端口的程序,并将其终止,以确保开发工作的顺利进行。
1. 查找端口占用的进程
window+R 组合键,然后输入 cmd 调出命令窗口。
查找所有运行的端口
C:\Users\Administrator>netstat -ano
活动连接
协议 本地地址 外部地址 状态 PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 1208
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
...
该命令列出所有端口的使用情况。
在列表中我们观察被占用的端口,比如是 7890,首先找到它。
C:\Users\Administrator>netstat -ano|findstr "7890"
TCP 0.0.0.0:7890 0.0.0.0:0 LISTENING 12772
TCP 127.0.0.1:7890 127.0.0.1:49202 ESTABLISHED 12772
...
最后一位数字就是 PID, 这里是 12772
。根据 PID 查找应用程序名称。
C:\Users\Administrator>tasklist|findstr "12772"
clash-win64.exe 12772 Console 1 41,176 K
根据结果显示,是 clash-win64.exe 。
2. 结束进程
强制(/F参数)杀死 pid 为 12772 的所有进程包括子进程(/T参数):
C:\Users\Administrator>taskkill /T /F /PID 12772
或者是我们打开任务管理器,切换到进程
选项卡,找到应用名称,结束任务
也可以。
作者:jackzang 创建时间:2025-03-03 10:15
最后编辑:jackzang 更新时间:2025-03-03 10:45
最后编辑:jackzang 更新时间:2025-03-03 10:45