windows 下端口被占用的问题

windows 下端口被占用的问题

在windows平台下启动某个软件,有时候会出现如下错误,提示端口已经被占用。

mark

找到占用端口的程序,并杀掉该程序

打开 cmd 命令行,执行:

1
$ netstat -aon|findstr "1080"

其中 1080 为要想排查的端口号

再输出结果中,其中最后一列表示程序 PID,打开任务管理器,找到 PID 对应的程序关闭即可。

mark

如果任务管理内没有 PID 这一列,可以右键字段列表,勾选 PID 即可

mark

无法找到占用端口的程序

有些情况下,通过上面的命令找不到任何占用该端口的程序,但运行软件依然会提示端口已被占用。

此时需要以管理员身份打开命令行,然后运行下面的命令:

1
$ netsh winsock reset

随后重启计算机即可

参考链接

关于端口被占用而又找不到被占用的程序的解决办法

评论