You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法启动ADB Server求助:已尝试多种排查手段仍未解决

ADB Server启动失败问题排查与解决

问题描述

此前可正常使用ADB,系统变更(关闭部分服务)后启动ADB Server时出现以下报错:

  • daemon not running; starting now at tcp:5037
    could not read ok from ADB Server
  • failed to start daemon
    error: cannot connect to daemon

已尝试的无效操作:

  • 完全关闭杀毒软件/防火墙
  • 执行adb kill-server,提示“cannot connect to daemon at tcp:5037”
  • 执行taskkill /F /IM adb.exe,显示无进程可终止
  • 执行netstat -ano | findstr 5037,结果为空
  • 尝试net stop winnat,发现NAT服务未启动,启动后问题依旧
  • 已关闭Hyper-V服务

其他设备可正常启动ADB,推测核心原因是缺少ADB daemon依赖的已禁用系统服务。

针对性解决步骤

1. 检查并启用ADB依赖的核心服务

按下Win + R输入services.msc打开服务管理器,找到以下服务并确保状态为已启动:

  • Device Install Service:负责设备驱动安装,ADB连接设备的基础依赖
  • Device Manager Service:管理设备枚举与驱动适配
  • Plug and Play:即插即用服务,ADB识别USB设备必需
  • Remote Procedure Call (RPC):系统核心通信服务,多数进程交互依赖它

若服务被禁用,右键选择「属性」,将启动类型改为「自动」后点击「启动」。

2. 重置ADB配置与权限

  • 找到ADB安装目录(通常为Android SDK的platform-tools文件夹),右键以管理员身份运行命令提示符,执行:
    adb start-server
    
  • 若仍报错,删除ADB配置文件:打开用户目录下的.android文件夹(路径为C:\Users\[你的用户名]\.android),删除adbkey、adbkey.pub、adb_usb.ini三个文件,重新启动ADB Server。

3. 验证ADB完整性与环境变量

  • 确认platform-tools目录已添加到系统PATH:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,检查系统变量PATH中是否包含Android SDK的platform-tools路径。
  • 下载最新版platform-tools包替换原有目录,排除文件损坏导致的问题。

4. 排查Windows Defender受控文件夹访问

即使关闭杀毒软件,Windows Defender的受控文件夹访问仍可能阻止ADB写入配置:

  • 打开Windows安全中心→「病毒和威胁防护」→「管理设置」→「受控文件夹访问」,暂时关闭该功能后重试启动ADB。若有效,将platform-tools目录添加到允许列表。

内容的提问来源于stack exchange,提问作者Zhlobyara Halyavshick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 16:32:19