[已验证] (一手记录/开源代码/官方文档/生产实测支持)
本地 7890 端口占用故障排查:诊断命令与客户端端口修改实操
端口占用报错 bind: address already in use 怎么修:用 netstat 定位占用 7890/7891 的进程并改端口。
责任编辑 NetCompass 编审组
首次发布
最后审校 (事实核验)
内容修订
🎯 本文核心任务:
定位并释放被占用的 7890 端口,或在客户端中修改混合端口避开冲突。
当启动客户端时提示 bind: address already in use 或 failed to start inbound: 127.0.0.1:7890,说明该本地端口已被其他后台程序抢占。
1. 查找占用 7890 端口的进程 [已验证]
以管理员身份打开 PowerShell 或 CMD,输入以下命令:
netstat -ano | findstr :7890
输出示例:
TCP 127.0.0.1:7890 0.0.0.0:0 LISTENING 14520
最后一列的数字 14520 即为占用该端口的进程 PID。
2. 终止冲突进程
- 继续在终端运行以下命令强制结束该进程:
taskkill /F /PID 14520
- 或者按
Ctrl + Shift + Esc打开 Windows 任务管理器,在“详细信息”中找到该 PID 对应的程序并结束任务。
3. 终极解决法:修改客户端默认端口
若不想每次排查冲突,可直接在客户端中更改默认端口:
- Clash Verge Rev: 进入“设置 (Settings)” -> 将“混合端口 (Mixed Port)”从
7890改为7895或10808,保存并重启内核。 - 软件将自动重新绑定新端口,彻底告别冲突。
核验建议 [公开第三方核验服务]
100% 独立编辑内容,无商业返佣关联
⚖️ 商业披露: 本链接指向站内客观核验指南,不产生任何佣金。
📚 本文引用与事实来源清单 (1 条有效记录)
查阅事实核验方法论 → #1 Microsoft Docs - Netstat 命令行参考 官方公开文档/公告
快照时间: 查阅原档 ↗
✍️
NetCompass 编审组
独立技术审核员
本知识库由 NetCompass Independent Publishing 维护。我们依据公开发布的技术规范与测试方法论进行独立审校。