Windows中的端口占用解决方案
遇到服务端口被占用怎么办?
1、首先需要进行端口占用的检测了:
- 打开windows下的命令行输入
netstat -ano查看电脑端口的占用情况。
不建议采用这种方式查看端口,因为端口信息太多了,难以查找。
- 建议使用下面的方式:
netstat -ano | find "端口号"
# 和上面方式唯一区别是不需要再添加引号标注端口为字符串
netstat -ano | findstr 端口号
- 如果说有的端口被占用,但是查不到占用的进程,这是因为Windows系统会保留一些端口,这些端口处于系统保留的端口系列中,通过以下命令查看:
netsh interface ipv4 show excludedportrange protocol=tcp
2、端口占用关闭:
-
在命令行输入
tasklist|findstr 端口号,查看占用该端口的进程 -
在查找的应用进程中,通过命令杀掉软件进程
taskkill -f -pid <进程的Pid>
# 例如 taskkill -f -pid 8080
taskkill /f /t /im <进程名.exe>
# 例如 taskkill /f /t /im devenv.exe
- 只要知道了PID,就可以在任务管理器找到对应的进程,直接结束进程。
注意点:
- 系统占用的端口可通过使用其他端口号代替。
- 端口关闭时需要确认端口占用的软件,避免误关闭需要使用的软件。

浙公网安备 33010602011771号