Windows 中解决端口被占用问题

2026-03-19 65 浏览 0 评论

我们在启动应用的时候发现系统需要的端口被别的程序占用,特别是在打开 IIS 服务器的时候,莫名其妙的就被占用了端口,让我们不知所措,如何知道谁占有了我们需要的端口?

DOS 命令

DOS 下的命令,下面有一种简单的方法,完全使用 netstat 命令行:

  • netstat -a -n  各个端口占用
  • netstat -ano    各个端口占用和进程 PID

查看端口

假如我们需要确定谁占用了我们的 80 端口 1、在 CMD 下输入命令:

C:/>netstat -aon|findstr "80"
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1648
TCP    0.0.0.0:81             0.0.0.0:0              LISTENING       1716

2、此时可以看到,80 端口被进程号为 1648 的进程占用,继续执行下面命令:

C:/>tasklist|findstr "1648"
Apache.exe      1648 Console      0      6,496 K

很显然 Apache 占用了 80 端口,上面命令结果中显示了程序的 PID。 我可以打开任务管理器,然后找到该程序的 PID,手动结束掉进程,如果任务管理器中没有 PID 这一项,可以在任务管理器中选 查看 - 选择列 - 勾选 PID。


发布评论

发布评论前请先 登录
取消
0 评论
点赞
收藏

评论列表 0

暂无评论