ADB服务完全无法启动或终止的异常问题求助
疑难ADB服务启动/终止失败问题解决指南
问题复现
- 执行
adb start-server(已开启set ADB_TRACE=all),报错连接tcp:5037被拒绝,守护进程启动失败,提示无法读取ADB服务器的ok信息 - 执行
adb kill-server,提示目标计算机拒绝连接(错误10061),无法终止服务 - 端口排查:
netstat -aon | findstr 5037、tasklist | findstr 5037、tasklist | findstr adb及NMAP均未发现端口占用 - 切换端口
adb -P 12345 start-server仍出现相同错误 - 已尝试无效操作:修改其他ADB可执行文件扩展名、关闭AdGuard、关闭Windows Defender防火墙/防护、添加5037端口入站出站规则
- 重装系统无法解决(此前重装前已存在该问题)
排查与解决步骤
验证ADB文件完整性与权限
- 以管理员身份运行命令提示符,重新执行ADB命令,排除权限不足问题
- 替换官方最新版ADB工具包:覆盖现有
adb.exe、adbwinapi.dll、adbwinusbapi.dll文件,确保文件未损坏
检查本地回环与Hosts配置
- 执行
ping 127.0.0.1和ping localhost,确认本地回环正常响应 - 打开
C:\Windows\System32\drivers\etc\hosts,确保存在127.0.0.1 localhost的映射,无异常篡改
- 执行
清理ADB残留数据与进程
- 打开任务管理器,手动结束所有含adb关键字的进程(包括隐藏进程)
- 删除用户目录下的
.android文件夹(路径:C:\Users\[你的用户名]\.android),重启后重新初始化ADB
深度排查第三方软件冲突
- 完全退出所有网络代理、VPN、非系统杀毒软件/安全工具,重试ADB操作
- 检查企业级安全软件(如EDR、DLP工具)是否限制了本地端口通信,临时关闭相关规则测试
重置Windows网络栈
- 执行
netsh winsock reset重置Winsock目录,重启电脑 - 执行
netsh int ip reset重置IP配置,修复网络栈异常
- 执行
安全模式下测试
- 重启电脑进入安全模式,仅加载基础服务,尝试启动ADB服务,判断是否为第三方驱动/服务导致的冲突
内容的提问来源于stack exchange,提问作者tetratheta
相关产品推荐
相关产品推荐

