Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ADB Device Not Found Error บน Windows 11/10/8/7

ADB (Android Debug Bridge) คืออะไร

Command-line tool สำหรับควบคุม Android จากคอมพิวเตอร์: Install App, Debug, Shell, File Transfer, Logcat, Screenshot, Screen Record

สาเหตุ "error: device not found" / "no devices/emulators found"

  1. ADB Interface Driver เก่า/เสียหาย (สาเหตุหลัก)
  2. USB Debugging ปิดอยู่ บนมือถือ
  3. USB Connection Mode ผิด (ต้องเป็น MTP/PTP ไม่ใช่ Charging Only)
  4. ADB Server ค้าง/Conflict
  5. USB Cable/Cable Port เสีย (รองรับ Data Transfer)
  6. Authorization Dialog ไม่ได้กด Allow บนมือถือ

วิธีแก้ไข 4 วิธี (เรียงจากง่ายไปยาก)

วิธี 1: อัปเดต ADB Interface Driver อัตโนมัติ (แนะนำ)

  1. ดาวน์โหลด Driver Booster
  2. Scan → หา **Android ADB Interface** (อยู่ใต้ Android Device หรือ Universal Serial Bus controllers) → Update
  3. Restart คอมพิวเตอร์ → ทดสอบ `adb devices`

วิธี 2: เปิด USB Debugging บน Android

  1. Settings → About Phone → กด **Build Number** 7 ครั้ง → "You are now a Developer"
  2. กลับไป Settings → System → **Developer Options**
  3. เปิด **USB Debugging** → OK ยืนยัน
  4. เสียบ USB → กด **Allow USB Debugging** บนหน้าจอมือถือ (ตัวเลือก "Always allow from this computer")

วิธี 3: เปลี่ยน USB Connection Mode เป็น MTP

  1. เสียบ USB → ลาก Notification Bar ลง
  2. แตะ "Tap for more USB options" / "Charging this device via USB"
  3. เลือก **File Transfer / MTP (Media Transfer Protocol)**
  4. หรือลอง **PTP (Picture Transfer Protocol)** ถ้า MTP ไม่ได้

วิธี 4: Reset ADB Server

# เปิด Command Prompt / PowerShell / Terminal
adb kill-server
adb start-server
adb devices

หากยังไม่ได้: ลอง `adb usb` เพื่อ Restart USB Transport

ขั้นตอน Troubleshooting เพิ่มเติม

  1. ลอง USB Cable อื่น (ต้องรองรับ Data ไม่ใช่ Charging Only)
  2. ลอง Port USB อื่น (หลังเคสคอมดีกว่า หน้าเคส)
  3. Disable/Enable ADB Interface ใน Device Manager
  4. Uninstall Device ใน Device Manager → Scan for Hardware Changes
  5. ติดตั้ง **Universal ADB Driver** (Google USB Driver หรือ OEM Driver เช่น Samsung, OnePlus, Xiaomi)
  6. ตรวจสอบ `adb version` ตรงกันระหว่าง PC และ Platform-tools
  7. Restart ทั้งคอมและมือถือ

สรุป Checklist

  • ☐ USB Debugging = On
  • ☐ USB Mode = MTP/PTP
  • ☐ Allow Debugging Dialog = Accepted
  • ☐ ADB Driver = Latest (Driver Booster)
  • ☐ Cable = Data Capable
  • ☐ `adb devices` แสดง Serial Number