Oleksandr Gavenko's blog
2017-10-09 10:00 Connect to Android via USB by adb in Windows

Besides official Google phones and a few branded, which have "official" adb drivers, most of the nonname/Chinese phones don't have one to make connection via USB.

You can try to connect by adb via network but that's another story.

So if you have official Android device:


Get the Google USB Driver.

or if you devices is branded:


Install OEM USB drivers.

If your device isn't in the list of officially supported you can try to find driver in Windows update catalog at http://www.catalog.update.microsoft.com.

Use search by vendor or device name, or string adb. Alternatively use hardware id.

BTW older version of official Google drivers are also in Windows update catalog.

Most probably you will fail to find drivers for numerous Chinese/noname Android devices. We can reuse official Google drivers. To do that:

As you see Google's adb driver works fine with any Android phone. It's Microsoft policy to forbid class drivers so each vendor is required to provide same driver with different hardware ID and to pay money for Windows Logo® program and signing process.

bcdedit can be run with alternative options:

cmd# bcdedit.exe /set nointegritychecks on
cmd# bcdedit.exe /set nointegritychecks off
windows, android, adb, driver


all / emacs / java


adb(1), admin(1), android(1), anki(1), ansible(2), blog(2), c(1), css(2), cygwin(2), driver(1), emacs(3), fs(1), git(3), google(1), gradle(1), hardware(1), hg(2), html(1), interview(13), java(3), js(3), lang(2), lighttpd(1), markdown(1), mobile(1), naming(1), oracle(1), print(1), problem(5), python(1), quiz(6), rst(2), security(3), spring(1), sql(2), srs(1), style(1), tls(2), txt(1), unit(1), utils(1), vcs(3), web(2), win(2), windows(1)