windows 下端口被占用的问题
在windows平台下启动某个软件,有时候会出现如下错误,提示端口已经被占用。
找到占用端口的程序,并杀掉该程序
打开 cmd 命令行,执行:
1 | $ netstat -aon|findstr "1080" |
其中 1080 为要想排查的端口号
再输出结果中,其中最后一列表示程序 PID,打开任务管理器,找到 PID 对应的程序关闭即可。
如果任务管理内没有 PID 这一列,可以右键字段列表,勾选 PID
即可
无法找到占用端口的程序
有些情况下,通过上面的命令找不到任何占用该端口的程序,但运行软件依然会提示端口已被占用。
此时需要以管理员身份打开命令行,然后运行下面的命令:
1 | $ netsh winsock reset |
随后重启计算机即可