How To

How To Resolve the “ADB Device Not Found” Error on Windows

February 12, 2026 5 分で読む Updated: February 12, 2026

Connecting an Android phone to a PC for ADB debugging is usually straightforward — plug in the cable, enable USB debugging, and you’re good to go. But sometimes, things just don’t line up. The device might not show up under adb devices, or Windows refuses to recognize it altogether. Frustrating, right? Especially since it can be caused by a mix of simple stuff like bad cables, incorrect settings, or even driver issues. So, here’s a collection of practical fixes that have worked on multiple setups, even if some steps feel a bit overkill or confusing. Hope it gets you closer to that debugging session.

How to Fix “ADB Device Not Found” Problem on Windows

Set ADB Path as an Environment Variable

If issuing adb devices in Command Prompt just results in “not recognized, ” chances are Windows doesn’t know where to find your ADB executable. This is a pretty common hiccup and fixing it is more about making sure the system can find your tools than fixing the connection itself. It’s worth trying because on some computers, just setting this path makes the device show up instantly.

Here’s why it helps: by adding your platform-tools directory (where adb.exe lives) to the environment variables, you can run adb commands from anywhere, no matter which folder you’re in. When that’s set, the command prompt can find everything without fuss.

Steps (roughly):

  1. Open File Explorer and find your SDK Platform-Tools folder. Usually, you downloaded it from the Android developer site.
  2. Right-click the platform-tools folder and select Copy as path.
  3. Press Windows + R, type sysdm.cpl, and hit Enter.
  4. Switch to the Advanced tab and click on Environment Variables…
  5. Under System variables, find Path and click Edit.
  6. Click New, paste your copied path, like C:\Users\YourName\Downloads\platform-tools, then hit OK all the way out.
  7. Close all dialogs, restart Command Prompt, and test by typing adb devices. If it lists attached devices — success!

Sometimes, Windows messes up the path copying or just refuses to update immediately. Try closing and reopening your command line or rebooting the PC if it still doesn’t recognize adb. Strange, but it happens. If you get an “ADB not recognized…” message, double-check the path—it’s easy to make typos or forget to include \

Enable USB Debugging on Android

This one’s kinda obvious but often overlooked. Without enabling USB debugging, ADB can’t see or communicate with your device. Usually, it’s under Developer options, which are hidden by default — so you have to unlock them first. No worries, it’s simple enough, but some folks forget to toggle it back on after updates, or disable it accidentally.

Here’s how it’s done:

  1. Open Settings on your Android device.
  2. Scroll down to About phone (or System > About device).
  3. Find Build number and tap on it 7+ times. On some devices, it might say “You’re now a developer” or something similar.
  4. Go back to Settings and find Developer options.
  5. Scroll down and toggle on USB debugging.
  6. Replug your device, and at the prompt, tap Allow for debugging permissions. That last part is pretty key—if you don’t do that, ADB won’t recognize the device even if debugging is enabled.

Note: If debugging was already enabled, try disabling it, reconnecting, and enabling again. Sometimes, Android just needs a kick to refresh permissions.

Switch USB Modes / Preferences

You know how when you connect your phone, it defaults to charging only? Yeah, that won’t work for ADB because it needs a different mode—MTP or PTP usually).You might have to switch manually to get ADB detected.

Here’s what to do:

  1. Connect your phone, and pull down the notification shade.
  2. Tap on the USB for file transfer notification or just USB Preferences.
  3. Select either File Transfer (MTP), Photo Transfer (PTP), or, sometimes, USB debugging modes if available.

On some phones, choosing the right mode can be trial and error—different Android versions or device brands might require a different setting. Just keep toggling until your device shows up under ADB.

Toggle Additional Developer Options

Some Android devices have extra settings that can interfere. For example, Stay Awake under Developer options can sometimes help or hinder your debugging. It keeps the screen on while plugged in, which might help debugging sessions stay active, but on some other setups, turning it off clears some conflicts.

Go to Settings > Developer options and toggle Stay awake. Also, consider revoking USB debugging authorizations if you previously allowed the PC, which can mess things up if permissions get stale.

  1. In Developer options, find Revoke USB debugging authorizations.
  2. Tap it, then confirm. Next time you connect, you’ll get a fresh permission prompt.

This sometimes resets the connection enough for ADB to recognize the device properly.

Restart the ADB Server

If all else fails, it might just be that the ADB server went rogue. Restarting it can fix hanging connections or stale sessions. It’s simple:

  1. Open Command Prompt, then type: adb kill-server and hit Enter.
  2. Follow it with: adb start-server.
  3. Finally, run adb devices again, and see if your device pops up.

Sometimes, this step alone unsticks things—on one machine it worked straight away, but another time, a PC needed a reboot after restart. Despite sounding basic, ADB servers are temperamental sometimes.

Manually Update USB Drivers

Everything above might fall flat if Windows isn’t using the right driver. When you connect your device, Windows tries to auto-install a driver, but it’s not always the best choice, especially with generic or outdated drivers. Installing the correct Google USB driver usually helps.

Here’s the rundown:

  1. Download the Google USB Driver ZIP file, extract it somewhere safe.
  2. Open Device Manager (`devmgmt.msc`).You can do this via Run (Windows + R) and type that in.
  3. In View, select Show hidden devices.
  4. Find your device—look under categories like Portable Devices, Android Devices, or maybe Other Devices.
  5. If you see a device with a yellow exclamation point or greyed out, right-click and choose Update driver.
  6. Select Browse my computer for drivers, then navigate to the folder where you extracted the SDK ZIP.
  7. Click Next, let Windows do its thing, and confirm if it successfully updates the driver.

Sometimes Windows installs a generic driver that won’t play nice with ADB, so manually pointing to the Google USB driver can make a big difference.

All these methods target different potential issues—from setup, permissions, cable/connection problems, to driver mismatches. It’s kind of a scavenger hunt, but working through each bit will get your Android device recognized eventually.