Windows系统下ADB执行命令后冻结的问题求助
ADB冻结问题(Meta Quest 3连接异常)排查修复方案
问题概述
- Meta Quest 3可被Meta开发者中心、Windows文件资源管理器、Quest Link正常识别,但执行
adb devices命令后持续冻结 - 开启
ADB_TRACE=all并通过adb nodaemon server启动服务后,adb devices输出日志无变化,即使断开所有设备也保持一致 - 已尝试重装ADB驱动、测试多个platform-tools版本(29.0.6、31.0.3、34.0.4、35.0.2)、Windows原地升级,问题仍未解决;此前ADB运行正常,未修改过Android相关组件
修复步骤
1. 彻底清理ADB进程与缓存
- 打开任务管理器,终止所有
adb.exe、adbserver.exe进程 - 删除用户目录下的
.android文件夹(路径:C:\Users\[你的用户名]\.android),该目录存储ADB配置与缓存文件 - 重启电脑后重新启动ADB服务:
adb kill-server && adb start-server
2. 检查USB相关系统服务
- 按下
Win+R输入services.msc,确认以下服务处于运行状态:Plug and PlayUSB Mass Storage DeviceAndroid Composite ADB Interface(若存在)
- 若服务未运行,右键选择「启动」,并设置启动类型为「自动」
3. 排查USB硬件问题
- 更换不同的USB 3.0/3.1端口连接设备,避免使用USB集线器
- 替换为官方Quest Link线缆或认证USB-C数据线,劣质线缆可能导致ADB通信中断
4. 重置Quest 3的ADB授权
- 在Quest 3中进入「设置」→「系统」→「开发者选项」
- 点击「撤销USB调试授权」,重新连接设备后,在弹出的授权窗口勾选「始终允许此计算机调试」并确认
5. 排除安全软件拦截
- 临时关闭Windows Defender实时保护,或在第三方安全软件中将platform-tools目录添加至信任列表
- 部分安全软件会拦截ADB后台通信,导致命令执行冻结
6. 验证环境变量配置
- 确认platform-tools目录已添加至系统
PATH环境变量,避免使用相对路径执行ADB命令 - 执行
where adb命令,检查当前调用的ADB路径是否为目标版本,排除旧版本路径残留冲突
内容的提问来源于stack exchange,提问作者meponder
相关产品推荐
相关产品推荐

