search

Android Won’t Connect To Windows Over ADB? Fix It In Three Easy Steps

Android Won’t Connect To Windows Over ADB? Fix It In Three Easy Steps

Written by 
Sometimes Android USB devices won’t connect to a Windows system. For attempts at connecting via the Android Debug Bridge (ADB), bad Android USB drivers that load in place of the right ones often cause the issue — and users can’t uninstall these drivers using conventional means. Removing the offending drivers and installing “universal” ADB drivers should fix this problem.
If you can’t connect an Android device to your computer — and you’ve already enabled “USB Debugging” (what’s USB debugging?) — then this is the method for you. When turned on, USB debugging allows users direct access to the file system of an Android device from a PC. Without debugging enabled, users can only interact with their phone’s media storage, such as the SD card.
Here’s a short tutorial on ADB:

Overview

Fixing the problem takes about five minutes and three basic steps:
  1. Connect your Android device via USB and remove the ADB drivers. Then disconnect your device.
  2. Run a USB driver eliminating utility and kill all your superfluous Android drivers;
  3. Install Koush’s Universal ADB Driver.

Step One: Connect Device

First, connect your Android device via USB to your computer. This step allows your device to display in Window’s Device Manager. Fire up Windows Device Manager next. I usually type “device manager” into the Search utility.
device manager
Second, open Device Manager and remove your currently displayed Android ADB driver. Simply right click on the ADB driver to bring up the context menu – selectUninstall.
open device manager and remove driver
Make sure to check the box for Remove Driver.
remove bad usb drivers for adb
Now you can disconnect your Android device from your PC.
Note: This prevents the same incompatible driver from loading upon reconnecting the Android device. This step is technically not required, but it will show you the driver causing the issue, in case it somehow reloads itself.

Step Two: Kill Bad Drivers

First, unzip Nirsoft’s USB Devices View utility (USBDeview). Next, locate the unzipped folder and run the utility (no install required). Nirsoft’s utility displays the total number of installed USB drivers on your computer.
extract usbdeview
Take a look at the colored status indicator on the far-left of the USBDeview window. Green indicates the the device functions properly. Pink means the device can unplug and works properly (although it may not actually work properly). Red indicates a disabled USB device. Gray (circled, below) means the device is installed, but not connected.
usbdeview remove device drivers
Second, remove all gray items with the words “Google”, “Linux”, “ADB”, or “Android” in the title. I always remove every item that’s not green, but be warned: Your experiences may differ. You may end up needing to reinstall devices by removing them here.
Note: The Nirsoft utility may show up as malware in a virus scan. It most assuredly is not.

Step Three: Install Universal Driver

Koush’s Universal ADB Driver works for every Android device, no matter how exotic. You will need to perform a manual installation in order for Koush’s driver to work.
First, download the Universal ADB Driver then run the executable package, which installs the driver.
Second, plug your Android device into your PC via USB. The correct ADB drivers should load. You can check by going to Device Manager in Windows.
open device manager and remove driver
Third, if the install process fails, you can manually update drivers. After connecting your device, go into Device Manager, locate the ADB/USB drivers, and right-click on them. In the context menu, choose “Update Driver”.
You’ll receive two options — choose “Manually Install Driver”. Next, choose “Browse my computer for driver software” and choose “Let me pick from a list of device drivers on my computer.”
locate drivers myself
You will see a list of drivers compatible with your device. Choose one of these. If it fails, repeat the process and locate another driver that works.
If you cannot get any driver to work, you will need to force installation. Instead of choosing Let me pick from a list of device drivers on my computer” in the previous step, you will choose “Browse for driver software on your computer” and manually find the directory where you installed Koush’s drivers.
The location on your hard drive looks something like this:
C:\Program Files (x86)\ClockworkMod\Universal Adb Drivers\
Windows will then install the drivers. From now on, whenever you connect the Android device with debugging enabled, Koush’s drivers will load in place of the ones that failed to work.