折腾无极限
不曾长大

Shadowsocks端口已被占用的错误解决办法

Shadowsocks 错误:端口已被占用
System.Exception:端口已被占用
在Shadowsocks.Controller.Listener.Start(Configuration config)
在Shadowsocks.Controller.ShadowsocksController.Reload()

Windows Shadowsocks客户端出现如上错误时,有三种解决方法。

方法一:Shadowsocks可能重复运行

Shadowsocks没有被正常关闭,有残留进程,导致端口未释放,进入任务管理器找到Shadowsocks并结束任务,再重启Shadowsocks就正常了。

Shadowsocks在运行正常情况下,打开Shadowsocks会提示Shadowsocks已经在运行,和Shadowsocks异常运行是不一样的。

方法二:重启电脑

很多时候重启电脑可以解决问题。

方法三:结束占用Shadowsocks默认端口的程序

1、Shadowsocks本地默认端口是1080,先找到占用该端口的程序并结束任务。按下Window+R组合键,打开运行窗口,输入 cmd 后按确定,调出命令窗口,在窗口中输入命令:netstat -aon|findstr “1080”,回车,查看被占用端口对应的PID,最后一位数字即PID。

2、右击底部任务栏,选择打开任务管理器(或者同时按住Ctrl+Alt+Del键,点击任务管理器),切换到“详细信息”选项卡(Windows10)或者“进程”选项卡(Windows7),在PID一列查看对应的进程,然后右击结束任务,再重新启动Shadowsocks即可。

在上面的命令窗口中可以看出 PID 为 4820 的进程占用了1080端口,然后在下面的任务管理器中找到PID为4820的进程,结束进程即可。(这里为了演示用,看到4820进程的正是Shadowsocks)

赞(2) 打赏
未经允许不得转载:子痕的博客 » Shadowsocks端口已被占用的错误解决办法

评论 27

  1. #-19

    谢谢

    王权威5年前 (2019-07-14)回复
  2. #-18

    我试了那个命令还是查不出是哪个进程呀,最后只能把shadowsocks端口改成1081了

    LauZyHou5年前 (2019-07-20)回复
    • 请问改成1081后,会有什么影响吗?比如IP地址混乱吗?

      Sunny5年前 (2019-08-09)回复
      • 跟ip没有关系,只是端口而已

        子痕5年前 (2019-08-22)回复
    • 怎么改呀

      hao3年前 (2021-05-22)回复
  3. #-17

    果然重启大法好,重启一下好了

    atuo5年前 (2019-08-20)回复
  4. #-16

    棒棒哒·,感谢

    lulu4年前 (2019-11-17)回复
  5. #-15

    感谢,解决了

    null4年前 (2020-02-29)回复
  6. #-14

    我是一点允许来自局域网的连接就提示端口背面占用,之前一直这样都没事,用了这几种方法都没用,请问还有什么原因可能造成吗,谢谢

    jellal4年前 (2020-03-28)回复
    • 没有碰到类似的问题,抱歉。

      子痕4年前 (2020-04-07)回复
  7. #-13

    牛批!

    FlowersKen4年前 (2020-04-05)回复
  8. #-12

    我是用了proxifier全局之后关机在重启ssr就显示1080端口被被占用了怎么办大佬,网上的那些结束进程什么的之类的都试过了一点用都没有

    ff4年前 (2020-05-15)回复
    • 你按照文章中的第三种方法试过了吗?

      子痕4年前 (2020-05-15)回复
  9. #-11

    第三个方法解决了,是我N卡占用了这个端口。谢谢。

    Tommy4年前 (2020-05-21)回复
  10. #-10

    方法三查出来是5104但是任务管理器没有这个PID咋整。。重启也没用

    Warren4年前 (2020-05-25)回复
    • 那就是还没有找到。

      子痕4年前 (2020-05-27)回复
  11. #-9

    实了您说的这些都不行,然后改了下客户端gui-config.json配置文件,改一个端口占用一个端口请问您知道怎么解决吗?多谢大佬,在线等,挺急的

    王先生4年前 (2020-07-07)回复
  12. #-8

    1080被MfeAVSvc.exe占用了,然鹅这个好像是迈克菲关联程序,点结束任务显示访问不了

    Amico4年前 (2020-07-17)回复
    • 还可以换用其它端口

      子痕4年前 (2020-08-23)回复
  13. #-7

    请问下netstat -aon|findstr “1080”中的|怎么打呢 复制不进去呢

    小火球4年前 (2020-08-14)回复
    • shift+\ (回车键上面的按键)

      子痕4年前 (2020-08-23)回复
  14. #-6

    我用的公司的电脑,占用了1080端口的进程无法杀掉,请问有没有办法把shadowsocks的端口号改掉,解决冲突?

    Bruce Feng3年前 (2020-10-12)回复
    • 可以直接修改代理端口

      子痕3年前 (2020-10-26)回复
  15. #-5

    谢谢大佬,我是被itunes helper占用了端口

    Aoligay3年前 (2020-11-29)回复
  16. #-4

    请问 我直接在SSR里面修改端口号不会造成其他的影响吧

    油腻吧3年前 (2021-02-08)回复
    • 只要端口不冲突就没事。

      子痕3年前 (2021-02-20)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏