【Android取证篇】ADB无法连接电脑解决方案

手机取证过程中,经常会遇到手机死活连接不上取证设备的情况,下文介绍几种方法可以参考。—【蘇小沐】

一、ADB命令连接设备失败

开发者模式开启、USB调试打开、“USB的用途”也选择了MTP模式,但手机还是无法连接取证设备,使用ADB命令一直显示“List of devices attached”……

20200106004903842-sylW.png
20200106004933565-qBtn.png

(一) 优先排除的方法

1、一律退出杀毒软件、手机助手等

2、重新拔插、更换数据线

3、重新开启“开发者模式、USB调试”

4、清除ADB进程占用

5、重启大法:重新关机启动手机、电脑等

(二) ADB版本检查

1、查询版本号

“adb devices”命令连不上,出现“offline”时,建议先查询ADB版本号,低版本的ADB会少很多功能,可以快速初步判断问题(比重启快一些)。 cmd输入“adb version”命令,下面显示ADB的版本是1.0.26,最好ADB 的版本1.0.39以上。

图1-3 查看adb版本
2020010600500534-wqCZ.png

二、详细步骤

(一) 更新ADB

ADB没有自动更新的命令,我们需要下载新的adb进行替换更新。

1、ADB查找

打开任务管理器(快捷键shift+ctrl+Esc或Win+X),在“详细信息”里,找到ADB,打开ADB所在的位置(右键ADB,打开文件所在的位置

图2-1 adb查找

换adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll三个文件(旧版本有些只有前两个,将运行中的adb进程终结掉,将新的三个全替换进去

图2-2 adb替换

“adb shell”,显示正常。

20200106005228825-GwJI.png

(二) 记录VID

1、打开设备管理器—便携设备—属性—(记录)VID

20200106005255343-Ynyx.png

2、添加设备ID(VID)号

查找.android文件夹(默认安装位置:C:\Users\用户名.android),在该文件夹下找到文件adb_usb.ini配置文件,找不到就自己新建一个。

20200106005322393-FVSq.png

双击

图2-4 手机界面点击允许USB调试

3、重新开启服务,输入adb de

图2-5 adb shell连接成功
-server
adb start-server
adb shell
图2-6 查看设备的VID
adb kill-server|adb start-server|adb shell

再输入:

adb devices

如图可以正常显示出来手机的设备ID,但devicrs仍旧连接失败

图2-7 查找adb_usb.ini配置文件

(优先查询adb版本号,看是否是adb版本过低的原因所致)

2020010600541136-jRwp.png
20200106005434120-srQQ.png

(三) adb端口驱动

在连接到电脑上后,正确安装驱动,通过查看设备管理器中的设备,可以检查“USB调试”是否已真正打开,设备是否正常连接。

即打开设备管理器(右键单击“我的电脑/计算机”,选择“管理”–>“设备管理器”),是否能够看到您的设备(在“Adb Interface”或“Android Phone”目录下)。

20200106005502460-KjDi.png
20200106005516831-mqTv.png
20200106005531868-pZvi.png

记录

最后编辑:2020 年 01 月 06 日

本文转自 https://blog.csdn.net/NDASH/article/details/103849573?spm=1001.2014.3001.5502,如有侵权,请联系删除。