一、问题成因:7890 端口为什么老被抢?
7890 是整个 Clash 生态历史沿袭下来的默认混合端口(Mixed Port,即同时支持 HTTP 和 Socks5 协议)。当你之前用过 Clash for Windows、v2rayN、或者安装了代理插件,甚至是之前 Clash Verge 非正常关闭后,后台的核心服务 verge-mihomo.exe 没有彻底退出,系统就会将 7890 端口牢牢锁定,新启动的客户端自然无法绑定该端口。
二、快速排查与解决办法
方法一:直接在软件内修改混合端口(最推荐)
- 点击 Clash Verge 左侧导航栏的「设置 (Settings)」。
- 在应用设置或内核设置中,找到 「混合端口 (Mixed Port)」 选项。
- 默认值一般是 7890,将其修改为 27890 或其他 20000 以上的端口。
- 点击保存,客户端会自动以新端口重新拉起内核,报错立刻消除。
方法二:命令行强制杀掉残留的 Clash 进程
如果希望保持 7890 端口不变:
# 1. 查找占用 7890 端口的进程 PID
netstat -ano | findstr :7890
# 2. 直接根据进程名批量结束所有残留内核
taskkill /F /IM verge-mihomo.exe
taskkill /F /IM clash-meta.exe
taskkill /F /IM clash.exe
重新打开软件即可正常启动。