Close the Program Occupying Specific Port in Windows System

Jul. 25, 2023

最近在启动一个Windows软件的时候,弹出了这样的一个警告:

1
2
3
连接启动失败
另一进程正在使用启动次连接所需的端口:
xxx需要在127.0.0.1监听1089端口。

这个警告表明此时电脑的1089已经被其他程序占用,因此就无法通过该端口实现通信。

解决方法是,首先在CMD中输入命令:

1
netstat -ano|findstr "1089"

最终会打印出占用1089端口的相关信息:

1
TCP    192.168.1.107:1089    20.198.162.78:443    ESTABLISHED    5288

其中,最后一项信息表示所占用程序的PID(Process Identifier)。之后打开任务管理器,在详细信息中找到PID为5288的程序,再点击结束任务即可关闭当前占用端口的程序。


References

[1] win10系统下查看端口是否被占用 - CSDN博客.

[2] 深入理解什么是端口(port) - 知乎.