Unauthorized Device บน ADB แก้อย่างไร

หากคุณใช้งาน ADB (Android Debug Bridge) แล้วพบข้อความ

unauthorized

หลังคำสั่ง

adb devices

แสดงว่า ADB มองเห็น Android แล้ว แต่ Android ยังไม่อนุญาตให้คอมพิวเตอร์เครื่องนั้นเข้าถึงระบบผ่าน USB Debugging

ปัญหานี้พบได้บ่อยมากในกลุ่มนักพัฒนา Android ช่างมือถือ และผู้ใช้งาน ADB โดยเฉพาะหลังจากเปลี่ยนสาย USB เปลี่ยนคอมพิวเตอร์ หรืออัปเดต Android

บทความนี้จะอธิบายสาเหตุทั้งหมด พร้อมวิธีแก้ไขแบบละเอียด


📱 Unauthorized Device คืออะไร

โดยปกติเมื่อเชื่อมต่อ Android กับคอมพิวเตอร์ครั้งแรก

ADB จะร้องขอสิทธิ์การเข้าถึง


Android จะแสดงหน้าต่าง

Allow USB Debugging?

หากยังไม่ได้อนุญาต

ADB จะรายงานสถานะเป็น

unauthorized

🔍 ตัวอย่างอาการ

เมื่อพิมพ์

adb devices

ผลลัพธ์อาจเป็น

List of devices attached

R58N123456 unauthorized

หมายความว่า

ADB พบ Android แล้ว

แต่ยังไม่ได้รับสิทธิ์


⚠️ สาเหตุที่พบบ่อย

ไม่ได้กด Allow USB Debugging


Android ไม่แสดงหน้าต่างอนุญาต


USB Debugging Authorization เสียหาย


Driver มีปัญหา


ADB Server ค้าง


เปลี่ยนคอมพิวเตอร์ใหม่


🚀 วิธีแก้ไขที่ได้ผลที่สุด

ขั้นตอนที่ 1 ถอดสาย USB


ถอดสายออกจาก Android


รอสักครู่


แล้วเสียบใหม่


ขั้นตอนที่ 2 ปลดล็อกหน้าจอ Android

ADB จะไม่แสดงหน้าต่างอนุญาต

หากหน้าจอยังล็อกอยู่


ปลดล็อกหน้าจอให้เรียบร้อย


ขั้นตอนที่ 3 กด Allow

เมื่อ Android แสดง

Allow USB Debugging?

กด

Allow

และติ๊ก

Always Allow From This Computer

🔧 หากหน้าต่างไม่แสดง

นี่คือปัญหาที่พบได้บ่อย


ให้ทำดังนี้


เข้า Developer Options


เลือก

Revoke USB Debugging Authorizations

จากนั้น


ถอดสาย USB


เสียบใหม่


Android จะถามอีกครั้ง


🔧 รีสตาร์ท ADB Server

บางครั้ง ADB Server ค้าง


ใช้คำสั่ง

adb kill-server

ตามด้วย

adb start-server

แล้วตรวจสอบอีกครั้ง

adb devices

🔧 เปิด USB Debugging ใหม่

บางครั้งสถานะ USB Debugging ผิดพลาด


เข้า

Developer Options


ปิด

USB Debugging


รีสตาร์ท Android


เปิด USB Debugging อีกครั้ง


🔧 เปลี่ยนสาย USB

สาย USB ที่มีปัญหา

อาจทำให้ Authorization ส่งไม่สำเร็จ


ควรใช้

✅ สายแท้

✅ Data Cable

✅ USB Sync Cable


🔧 เปลี่ยนพอร์ต USB

ลองสลับ

  • USB 2.0
  • USB 3.0

หรือเสียบพอร์ตด้านหลังเครื่อง PC


🔧 ตรวจสอบ Driver

เปิด

Device Manager


หากพบ

Unknown Device

หรือ

⚠️ เครื่องหมายตกใจ


ให้ติดตั้ง Driver ใหม่


📱 กรณีเปลี่ยนคอมพิวเตอร์

ADB จะมองว่าคอมเครื่องใหม่

เป็นอุปกรณ์ใหม่


Android จึงต้องขออนุญาตอีกครั้ง


เป็นเรื่องปกติ


📱 กรณีอัปเดต Android

หลังอัปเดตระบบ

Android อาจล้างข้อมูล Authorization เดิม


จึงต้องกด

Allow

ใหม่อีกครั้ง


🔍 ตรวจสอบว่าแก้สำเร็จแล้วหรือยัง

พิมพ์

adb devices

ผลลัพธ์ที่ถูกต้อง

List of devices attached

R58N123456 device

คำว่า

device

คือสถานะปกติ


⚠️ Unauthorized กับ Device Not Found ต่างกันอย่างไร

Unauthorized

ADB พบ Android แล้ว

แต่ยังไม่ได้รับสิทธิ์


Device Not Found

ADB มองไม่เห็น Android เลย


ดังนั้น

Unauthorized

แก้ง่ายกว่า

Device Not Found

มาก


📡 Wireless Debugging ก็เกิด Unauthorized ได้

หากใช้งาน ADB ผ่าน Wi-Fi

อาจพบ

unauthorized

ได้เช่นกัน


วิธีแก้คือ

Pair Device ใหม่

หรือเชื่อมต่อใหม่


📈 เช็กลิสต์แก้ปัญหาเร็วที่สุด

✅ ปลดล็อกหน้าจอ Android

✅ ถอดสายแล้วเสียบใหม่

✅ กด Allow

✅ ติ๊ก Always Allow

✅ Revoke USB Debugging Authorizations

✅ รีสตาร์ท ADB Server

✅ เปลี่ยนสาย USB

✅ ตรวจสอบ Driver


💡 คำสั่งที่ควรใช้

ตรวจสอบอุปกรณ์

adb devices

รีสตาร์ท ADB

adb kill-server
adb start-server

ตรวจสอบเวอร์ชัน

adb version

สามคำสั่งนี้ช่วยแก้ปัญหา Unauthorized ได้บ่อยที่สุด


🎯 สรุป

ADB Unauthorized เป็นปัญหาที่เกิดขึ้นเมื่อ Android ยังไม่อนุญาตให้คอมพิวเตอร์เข้าถึงระบบผ่าน USB Debugging แม้ว่า ADB จะมองเห็นอุปกรณ์แล้วก็ตาม

วิธีแก้ที่ได้ผลที่สุดคือ Revoke USB Debugging Authorizations, ถอดสาย USB แล้วเสียบใหม่ และกด Allow บนหน้าจอ Android อีกครั้ง

สำหรับผู้ใช้งาน Android SDK Platform Tools, Android Studio และ ADB เป็นประจำ การเข้าใจความแตกต่างระหว่าง Unauthorized และ Device Not Found จะช่วยให้แก้ปัญหาได้รวดเร็วขึ้น และเป็นแนวทางที่ทีมงาน comsiam ใช้ในการดูแลและแก้ไขปัญหา Android ในงานจริงทุกวัน