更新到 Win10 20H1 后,某 V 字软件竟然一直报错,查看了一下错误信息是
bind: An attempt was made to access a socket in a way forbidden by its access permissions.
经过一番查找,可能是因为开启了 Hyper-V 导致系统保留了这一段得端口(https://blog.ll00.cn/archives/159.html),解决方法有两种:
1. 更改端口号
直接将本地监听端口改成一个比较大得或非保留即可,如 10800
查看系统保留得端口在 cmd 中输入 netsh interface ipv4 show excludedportrange protocol=tcp
2. 更改系统 dynamicport
查看:netsh int ipv4 show dynamicport tcp
修改:netsh int ipv4 set dynamic tcp start=49152 num=16384
参考 https://github.com/shadowsocks/shadowsocks-windows/issues/2171#issuecomment-603119696
Hyper-V 是 WSL 得基础,自然也不能关,就不当解决方法了吧
Comments | NOTHING