Shadowsocks 端口已被占用的错误解决办法
遇到的问题
或者类似的提示
如果怕麻烦,直接重启电脑。尝试否决解决。
如果没有解决可以继续看解决方法。
方法一:Shadowsocks重复运行
最常见情况就是以前启动 Shadowsocks 后没有关闭或者有进程残留(没有正常关闭),导致端口没有被释放,再运行 Shadowsocks 的时候就会出现这种错误提示。
这时候就可以去进程管理器找到 Shadowsocks 的进程并结束就解决了。
方法二:结束占用Shadowsocks默认端口的程序
最常见情况就是以前启动 Shadowsocks 后没有关闭或者有进程残留(没有正常关闭),导致端口没有被释放,再运行 Shadowsocks 的时候就会出现这种错误提示。
这时候就可以去进程管理器找到 Shadowsocks 的进程并结束就解决了。
1、Shadowsocks本地默认端口是1080,先找到占用该端口的程序并结束任务。按下Window+R组合键,打开运行窗口,输入 cmd 后按确定,调出命令窗口,在窗口中输入命令:
netsh interface ipv4 show excludedportrange protocol=tcp
或
netstat -aon|findstr "1080"
查看被占用端口对应的PID,最后一位数字即PID。
2、右击底部任务栏,选择打开任务管理器(或者同时按住Ctrl+Alt+Del键,点击任务管理器),切换到“详细信息”选项卡(Windows10)或者“进程”选项卡(Windows7),在PID一列查看对应的进程,然后右击结束任务,再重新启动Shadowsocks即可。
在上面的命令窗口中可以看出 PID 为 4820 的进程占用了1080端口,然后在下面的任务管理器中找到PID为4820的进程,结束进程即可。(这里为了演示用,看到4820进程的正是Shadowsocks)
获得9折优惠 新用户可享!
优惠码: newNvIInM4p 截止日期 12/31