{"id":11200,"date":"2026-02-12T00:36:08","date_gmt":"2026-02-12T00:36:08","guid":{"rendered":"https:\/\/howtogeek.blog\/ja\/?p=11200"},"modified":"2026-02-12T00:36:08","modified_gmt":"2026-02-12T00:36:08","slug":"how-to-resolve-the-adb-device-not-found-error-on-windows","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/ja\/how-to-resolve-the-adb-device-not-found-error-on-windows\/","title":{"rendered":"How To Resolve the \u201cADB Device Not Found\u201d Error on Windows"},"content":{"rendered":"<p>Connecting an Android phone to a PC for ADB debugging is usually straightforward \u2014 plug in the cable, enable USB debugging, and you&#8217;re good to go. But sometimes, things just don&#8217;t line up. The device might not show up under <strong>adb devices<\/strong>, 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\u2019s 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.<\/p>\n<h2>How to Fix \u201cADB Device Not Found\u201d Problem on Windows<\/h2>\n<h3>Set ADB Path as an Environment Variable<\/h3>\n<p>If issuing <code>adb devices<\/code> in Command Prompt just results in \u201cnot recognized, \u201d chances are Windows doesn\u2019t 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\u2019s worth trying because on some computers, just setting this path makes the device show up instantly.<\/p>\n<p>Here\u2019s why it helps: by adding your platform-tools directory (where <code>adb.exe<\/code> lives) to the environment variables, you can run <code>adb<\/code> commands from anywhere, no matter which folder you\u2019re in. When that\u2019s set, the command prompt can find everything without fuss.<\/p>\n<p>Steps (roughly):<\/p>\n<ol>\n<li>Open <strong>File Explorer<\/strong> and find your SDK Platform-Tools folder. Usually, you downloaded it from <a href=\"https:\/\/developer.android.com\/studio\/releases\/platform-tools\" rel=\"noreferrer noopener\" target=\"_blank\">the Android developer site<\/a>.<\/li>\n<li>Right-click the <strong>platform-tools<\/strong> folder and select <strong>Copy as path<\/strong>.<\/li>\n<li>Press <strong>Windows + R<\/strong>, type <code>sysdm.cpl<\/code>, and hit <strong>Enter<\/strong>.<\/li>\n<li>Switch to the <strong>Advanced<\/strong> tab and click on <strong>Environment Variables\u2026<\/strong><\/li>\n<li>Under <strong>System variables<\/strong>, find <strong>Path<\/strong> and click <strong>Edit<\/strong>.<\/li>\n<li>Click <strong>New<\/strong>, paste your copied path, like <code>C:\\Users\\YourName\\Downloads\\platform-tools<\/code>, then hit <strong>OK<\/strong> all the way out.<\/li>\n<li>Close all dialogs, restart Command Prompt, and test by typing <code>adb devices<\/code>. If it lists attached devices \u2014 success!<\/li>\n<\/ol>\n<p>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&#8217;t recognize adb. Strange, but it happens. If you get an \u201cADB not recognized\u2026\u201d message, double-check the path\u2014it\u2019s easy to make typos or forget to include \\<\/p>\n<h3>Enable USB Debugging on Android<\/h3>\n<p>This one\u2019s kinda obvious but often overlooked. Without enabling <strong>USB debugging<\/strong>, ADB can\u2019t see or communicate with your device. Usually, it&#8217;s under <strong>Developer options<\/strong>, which are hidden by default \u2014 so you have to unlock them first. No worries, it\u2019s simple enough, but some folks forget to toggle it back on after updates, or disable it accidentally.<\/p>\n<p>Here\u2019s how it\u2019s done:<\/p>\n<ol id=\"developeroptions\">\n<li>Open <strong>Settings<\/strong> on your Android device.<\/li>\n<li>Scroll down to <strong>About phone<\/strong> (or System &gt; About device).<\/li>\n<li>Find <strong>Build number<\/strong> and tap on it 7+ times. On some devices, it might say \u201cYou\u2019re now a developer\u201d or something similar.<\/li>\n<li>Go back to <strong>Settings<\/strong> and find <strong>Developer options<\/strong>.<\/li>\n<li>Scroll down and toggle on <strong>USB debugging<\/strong>.<\/li>\n<li>Replug your device, and at the prompt, tap <strong>Allow<\/strong> for debugging permissions. That last part is pretty key\u2014if you don\u2019t do that, ADB won\u2019t recognize the device even if debugging is enabled.<\/li>\n<\/ol>\n<p>Note: If debugging was already enabled, try disabling it, reconnecting, and enabling again. Sometimes, Android just needs a kick to refresh permissions.<\/p>\n<h3>Switch USB Modes \/ Preferences<\/h3>\n<p>You know how when you connect your phone, it defaults to charging only? Yeah, that won\u2019t work for ADB because it needs a different mode\u2014MTP or PTP usually).You might have to switch manually to get ADB detected.<\/p>\n<p>Here\u2019s what to do:<\/p>\n<ol>\n<li>Connect your phone, and pull down the notification shade.<\/li>\n<li>Tap on the <strong>USB for file transfer<\/strong> notification or just <strong>USB Preferences<\/strong>.<\/li>\n<li>Select either <strong>File Transfer (MTP)<\/strong>, <strong>Photo Transfer (PTP)<\/strong>, or, sometimes, <strong>USB debugging<\/strong> modes if available.<\/li>\n<\/ol>\n<p>On some phones, choosing the right mode can be trial and error\u2014different Android versions or device brands might require a different setting. Just keep toggling until your device shows up under ADB.<\/p>\n<h3>Toggle Additional Developer Options<\/h3>\n<p>Some Android devices have extra settings that can interfere. For example, <strong>Stay Awake<\/strong> 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.<\/p>\n<p>Go to <strong>Settings &gt; Developer options<\/strong> and toggle <strong>Stay awake<\/strong>. Also, consider revoking USB debugging authorizations if you previously allowed the PC, which can mess things up if permissions get stale.<\/p>\n<ol>\n<li>In <strong>Developer options<\/strong>, find <strong>Revoke USB debugging authorizations<\/strong>.<\/li>\n<li>Tap it, then confirm. Next time you connect, you&#8217;ll get a fresh permission prompt.<\/li>\n<\/ol>\n<p>This sometimes resets the connection enough for ADB to recognize the device properly.<\/p>\n<h3>Restart the ADB Server<\/h3>\n<p>If all else fails, it might just be that the ADB server went rogue. Restarting it can fix hanging connections or stale sessions. It\u2019s simple:<\/p>\n<ol>\n<li>Open <strong>Command Prompt<\/strong>, then type: <code>adb kill-server<\/code> and hit Enter.<\/li>\n<li>Follow it with: <code>adb start-server<\/code>.<\/li>\n<li>Finally, run <code>adb devices<\/code> again, and see if your device pops up.<\/li>\n<\/ol>\n<p>Sometimes, this step alone unsticks things\u2014on one machine it worked straight away, but another time, a PC needed a reboot after restart. Despite sounding basic, ADB servers are temperamental sometimes.<\/p>\n<h3>Manually Update USB Drivers<\/h3>\n<p>Everything above might fall flat if Windows isn\u2019t using the right driver. When you connect your device, Windows tries to auto-install a driver, but it\u2019s not always the best choice, especially with generic or outdated drivers. Installing the correct Google USB driver usually helps.<\/p>\n<p>Here\u2019s the rundown:<\/p>\n<ol>\n<li>Download the <a href=\"https:\/\/developer.android.com\/studio\/run\/win-usb\" rel=\"noreferrer noopener\" target=\"_blank\">Google USB Driver<\/a> ZIP file, extract it somewhere safe.<\/li>\n<li>Open <strong>Device Manager<\/strong> (`devmgmt.msc`).You can do this via <strong>Run<\/strong> (<kbd>Windows + R<\/kbd>) and type that in.<\/li>\n<li>In <strong>View<\/strong>, select <strong>Show hidden devices<\/strong>.<\/li>\n<li>Find your device\u2014look under categories like <strong>Portable Devices<\/strong>, <strong>Android Devices<\/strong>, or maybe <strong>Other Devices<\/strong>.<\/li>\n<li>If you see a device with a yellow exclamation point or greyed out, right-click and choose <strong>Update driver<\/strong>.<\/li>\n<li>Select <strong>Browse my computer for drivers<\/strong>, then navigate to the folder where you extracted the SDK ZIP.<\/li>\n<li>Click <strong>Next<\/strong>, let Windows do its thing, and confirm if it successfully updates the driver.<\/li>\n<\/ol>\n<p>Sometimes Windows installs a generic driver that won&#8217;t play nice with ADB, so manually pointing to the Google USB driver can make a big difference.<\/p>\n<p>All these methods target different potential issues\u2014from setup, permissions, cable\/connection problems, to driver mismatches. It\u2019s kind of a scavenger hunt, but working through each bit will get your Android device recognized eventually.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Connecting an Android phone to a PC for ADB debugging is usually straightforward \u2014 plug in the cable, enable USB debugging, and you&#8217;re good to go. But sometimes, things just don&#8217;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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11200","post","type-post","status-publish","format-standard","hentry","category-how-to"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/posts\/11200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/comments?post=11200"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/posts\/11200\/revisions"}],"predecessor-version":[{"id":11201,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/posts\/11200\/revisions\/11201"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/media?parent=11200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/categories?post=11200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/ja\/wp-json\/wp\/v2\/tags?post=11200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}