在 Windows 下使用SSR客户端的时候经常会碰到启动 SSR 客户端弹出1080 端口被占用的提示。
Windows ShadowsocksR客户端出现如上错误时,有三种解决方法。
方法一:ShadowsocksR可能重复运行
Shadowsocks没有被正常关闭,有残留进程,导致端口未释放,进入任务管理器找到Shadowsocks并结束任务,再重启Shadowsocks就正常了。
Shadowsocks在运行正常情况下,打开Shadowsocks会提示Shadowsocks已经在运行,和Shadowsocks异常运行是不一样的。
方法二:重启电脑
很多时候重启电脑可以解决问题。
方法三:结束占用ShadowsocksR默认端口的程序
1、SSR 的本地端口是 1080,首先要找到是哪个程序占用了该端口,window+R 组合键,输入cmd,回车,调出命令窗口,输入命令:netstat -aon|findstr “1080”,回车,查看被占用端口对应的 PID,最后一位数字即 PID
2、打开任务管理器,切换到服务选项卡,在 PID 一列查看对应的进程是谁,然后结束掉,再重新启动 SSR 即可。
解决办法基本上就是“搜索它、找到它、干掉它”的流程,目前来看国内不少主流应用主流后台的进程喜欢使用一下 1080 端口,动机不明、目的不清楚、原因不明?