先确认是谁占了端口
v2rayN 默认 socks 监听 10808、http 监听 10809。在 PowerShell 里执行 netstat -ano | findstr 10808,最后一列是 PID,再到任务管理器「详细信息」标签按 PID 找进程。常见元凶是没退干净的旧 v2rayN,或另一个代理客户端。
改成别的端口
「设置 → 参数设置」里改本地监听端口,例如 20808,改完重启内核。系统代理会自动指向新端口,但在浏览器插件里手填过端口的,要自己同步改一遍。
换了端口还是失败
- 小于 1024 的端口需要管理员权限,别用 80、443。
- Hyper-V 和 WSL 会预留一段动态端口,落在里面的端口会被系统占住。换到 20000 以上通常就好了。