ADB (Android Debug Bridge) ของ Android Studio เป็นเครื่องมือบรรทัดคำสั่งสำหรับสื่อสารกับอุปกรณ์ Android ผ่าน USB หรือ TCP ผู้ใช้หลายคนพบข้อผิดพลาด ADB error 10061 พร้อมข้อความดังภาพเมื่อใช้คำสั่งเช่น adb connect

ข้อผิดพลาด 10061 หมายความว่าอุปกรณ์ปลายทางปฏิเสธการเชื่อมต่อ TCP (IP หรือพอร์ต) สาเหตุหลักมีดังนี้:
- ระบบปฏิบัติการ Android Studio หรือไดรเวอร์เก่าเกินไป: ความไม่เข้ากันได้ระหว่าง OS, Android Studio หรือไดรเวอร์ (ถ้าอย่างใดเก่า) อาจก่อให้เกิดข้อผิดพลาด 10061
- การตั้งค่า USB Debugging ไม่ถูกต้อง: USB Debugging จำเป็นสำหรับการอนุมัติการเชื่อมต่อ ADB หากปิดอยู่ หรือไม่ได้ใช้โหมดเชื่อมต่อที่ถูกต้อง (เช่น File Transfer) ADB อาจล้มเหลว
- ADB ใช้แอดแอปเตอร์เครือข่ายอื่น: ADB จัดการหลายเครือข่ายไม่ได้ หากระบบใช้หลายเครือข่าย (Ethernet และ Wi-Fi พร้อมกัน) อาจก่อให้เกิดข้อผิดพลาด
- คำสั่ง ADB ไม่ถูกต้อง: หากไม่ใช้คำสั่ง ADB อย่างถูกต้อง (เช่นไม่ตัดการเชื่อมต่อเซสชันก่อนหน้า) อาจเกิดข้อผิดพลาดนี้
อัปเดต OS ของคอมพิวเตอร์เป็นเวอร์ชันล่าสุด
ข้อผิดพลาด 10061 อาจมาจากความไม่เข้ากันได้ระหว่าง OS เก่าและโมดูลระบบอื่นๆ การอัปเดต OS อาจแก้ปัญหาได้ (ตัวอย่าง Windows):
- คลิก Windows ค้นหาและเปิด Check for Updates
- ในหน้าต่างที่เปิด แคลิก Check for Updates ดาวน์โหลดและ ติดตั้งอัปเดต (รวมอัปเดตทางเลือก)
- หลังอัปเดตเสร็จ รีสตาร์ท ระบบ และตรวจสอบว่าข้อผิดพลาดหายหรือยัง
อัปเดต Android Studio และ SDK Platform Tools
Android Studio หรือ SDK Platform-tools เก่าอาจทำให้เกิดข้อผิดพลาด 10061 การอัปเดตอาจช่วยได้:
- เปิด Android Studio ขยายเมนู File
- เลือก Settings ขยาย Appearance and Behavior ในด้านซ้าย
- ขยาย System Settings ไปที่แท็บ Updates
- ในด้านขวา คลิก Check Now หากมีอัปเดต ให้ดาวน์โหลดและ ติดตั้ง
- เปิดใหม่ Android Studio และตรวจสอบ
- หากยังไม่ได้ ไปที่แท็บ System Settings อีกครั้ง เลือก Android SDK ในแนวตั้งซ้าย
- ในแนวตั้งขวา ตรวจสอบว่ามี อัปเดตแพ็กเกจที่เกี่ยวข้อง หรือไม่ หากมี ให้ดาวน์โหลดและ ติดตั้ง
- เปิดใหม่ Android Studio และตรวจสอบอีกครั้ง
อัปเดตไดรเวอร์อุปกรณ์ Android หรือใช้ไดรเวอร์จาก OEM
หากไดรเวอร์อุปกรณ์ Android ใน Device Manager เก่าหรือไม่ถูกต้อง อาจก่อให้เกิดข้อผิดพลาด 10061 การอัปเดตหรือใช้ไดรเวอร์จาก OEM อาจช่วยได้:
- คลิกขวา Windows เลือก Device Manager
- หา Android device (อาจอยู่ในหมวด Android devices, Android phones, Portable devices, Other devices, หรือ USB controllers)
- คลิกขวาที่อุปกรณ์ เลือก Update Driver
- คลิก Search Automatically for Drivers หากไม่มี ให้คลิก Search for Updated Drivers on Windows Update
- หากมีอัปเดต ให้ดาวน์โหลดและ ติดตั้ง
- ติดตั้งเสร็จ รีสตาร์ท ระบบ และตรวจสอบ
- หากไม่ได้ ไปที่ เว็บไซต์ OEM (เช่น Huawei) ดาวน์โหลดไดรเวอร์ล่าสุดตามรุ่นโทรศัพท์
- คลิกขวาไฟล์ไดรเวอร์ที่ดาวน์โหลด เลือก Run as Administrator
- ทำตามขั้นตอนบนหน้าจอติดตั้ง แล้ว รีสตาร์ท
- ตรวจสอบหลังรีสตาร์ท
- หากยังไม่ได้ ใน Device Manager คลิกขวาอุปกรณ์ Android > Update Driver > Browse My Computer for Drivers > Let Me Pick from a List of Available Drivers on My Computer
- เลือก ไดรเวอร์อื่น และ Apply
- รีสตาร์ท และตรวจสอบ
- หากยังไม่ได้ ลองไดรเวอร์ Android อื่นๆ ใน Device Manager ทีละตัว
ตัดการเชื่อมต่อ VPN บนคอมพิวเตอร์และอุปกรณ์ Android
Android Studio ต้องการให้ทั้งสองอุปกรณ์อยู่ในเครือข่ายเดียวกัน หากมี VPN เปิดอยู่ อาจไม่พบอีกตัวหนึ่ง ทำให้เกิดข้อผิดพลาด 10061 การปิด VPN อาจช่วยได้:
- ขยายไอคอนซ่อนใน system tray คลิกสองครั้งที่ไอคอน VPN (เช่น AnyConnect)
- เลือก Disconnect บน Android ให้สไลด์ขึ้น (หรือลง) เพื่อแสดงแถบการแจ้งเตือน
- แตะ VPN (ถ้ามี) แล้วแตะ Disconnect
- หลังทั้งสองตัด VPN แล้ว เปิด Android Studio ใหม่ ขณะเปิดแท็บ Troubleshoot device connection issues ตรวจสอบว่าข้อผิดพลาดหายหรือยัง
- หากไม่ได้ ลอง ปิด/เปิด Wi-Fi บน Android
ปิดการใช้งานแอดแอปเตอร์เครือข่ายอื่นๆ บนคอมพิวเตอร์
ADB ทำงานได้ดีที่สุดเมื่อทั้งสองอุปกรณ์อยู่ในเครือข่ายเดียวกัน การใช้หลายเครือข่าย (Ethernet หรือ Wi-Fi) อาจก่อให้เกิดข้อผิดพลาด การปิดแอดแอปเตอร์อื่นๆ อาจช่วยได้:
- คลิกขวา Windows เลือก Network Connections
- เลือก Change Adapter Options คลิกขวาที่ network adapters ใดๆ
- เลือก Disable ทำซ้ำกับทุกแอดแอปเตอร์ ยกเว้น Wi-Fi adapter
- รีสตาร์ท Android Studio และตรวจสอบ
- หากไม่ได้ ขยายไอคอนซ่อน คลิกไอคอน Wi-Fi เลือก Airplane Mode บน Android สไลด์เพื่อขยายแถบการแจ้งเตือน
- แตะไอคอน Airplane แล้ว เปิด Wi-Fi บนทั้งสองอุปกรณ์ (โดยไม่ปิด Airplane mode)
- เปิด Android Studio ใหม่ และตรวจสอบ
- หากยังไม่ได้ ลอง ปิด Wi-Fi ในเราเตอร์ (ไม่ใช่รีสตาร์ท) แล้วเปิดใหม่
หากยังไม่ได้ ลองใช้ Microsoft's Your Phone app เชื่อมต่อระบบ/อุปกรณ์ แล้วรันคำสั่ง ADB
แก้ไขการตั้งค่า USB Debugging บน Android
USB Debuging เป็นส่วนสำคัญของ ADB หากตั้งค่าผิด อาจเกิดข้อผิดพลาด 10061 การตั้งค่าที่ถูกต้องอาจช่วยได้:
เปิดใช้งาน USB Debugging ในการตั้งค่า Android
- เปิดใช้งาน Developer Options แล้วเปิด Android Settings
- เปิด Developer Options เปิด USB Debugging (ถ้าปิด) หรือปิด/เปิดใหม่ (บางรุ่น เช่น MXQ Pro อาจอยู่ใน Apps > Settings)
- รันคำสั่งต่อไปใน Command Prompt ที่เปิดด้วยสิทธิ์ Admin:
adb connect <DeviceIP:Port>
- ยืนยันการเชื่อมต่อบนหน้าจอโทรศัพท์ และตรวจสอบ
- หากไม่ได้ Revome USB Debugging Authorizations และ เปิด Allow ADB Debugging in Charge Only Mode (บางรุ่นแสดง Load Only Mode)
- หากยังไม่ได้ ลองปิด Aggressive Wi-Fi to Cellular Handover ใน Developer Options
เปิดใช้งาน Wireless, Network, หรือ Bluetooth Debugging
- เปิด Settings ของ Android 11+ ไปที่ Developer Options
- เปิด Wireless Debugging แล้วคลิก Allow ใน Allow Wireless Debugging on This Network หากเชื่อถือเครือข่ายนี้ ให้ติ๊ก Always Allow on This Network
- ใน Command Prompt บนคอมพิวเตอร์ รัน:
adb pair [Phone_IPAddress]:[PORT] [PAIRING CODE]
- เมื่อสำเร็จ รัน:
adb connect [Phone_IPAddress]:[PORT]
และตรวจสอบ
หมายเหตุ: บางอุปกรณ์ Android TV อาจแสดงตัวเลือก Network ADB สำหรับนาฬิกาอัจฉริยะ ให้เปิด Bluetooth Debugging
เปลี่ยนโหมดการเชื่อมต่อ USB เป็น File Transfer
- เปิด Android device settings > Developer Options
- แตะ Revoke USB Debugging Authorizations แล้วเชื่อม USB กับคอมพิวเตอร์
- สไลด์เพื่อเปิดแถบการแจ้งเตือน แตะ USB Usage Mode
- เลือก File Transfer แล้วรันใน Command Prompt:
adb connect <DeviceIP:5555>
- หากไม่ได้ ลองเปลี่ยนเป็นโหมด Camera
- หากยังไม่ได้ ลองปิด Stay Awake ใน Developer Options
ใช้คำสั่ง ADB ต่างๆ พร้อมพารามิเตอร์ที่แตกต่างกัน
การเชื่อมต่อ ADB อาจถูกปฏิเสธหากใช้พารามิเตอร์ผิด (เช่น IP เปลี่ยนหลังรีสตาร์ท) การใช้คำสั่ง ADB ด้วยพารามิเตอร์ที่แตกต่างอาจช่วยได้ แต่ก่อนอื่น ลองรีสตาร์ททุกอย่าง (Android Studio, คอมพิวเตอร์, เราเตอร์, โทรศัพท์)
ตรวจสอบ IP ของอุปกรณ์ปลายทาง
- เปิด Android phone settings > Wi-Fi
- คลิกไอคอน hamburger เลือก Advanced Settings
- ดู IP address และรันใน Command Prompt:
adb connect <DeviceIP>
- ตรวจสอบว่าปัญหาแก้ไขหรือยัง
ตัดการเชื่อมต่อ ADB จากอุปกรณ์อื่น
หากมีหลายอุปกรณ์เชื่อมต่อ หรือเชื่อมต่ออุปกรณ์เดิมซ้ำ การเชื่อมต่อเก่าอาจก่อให้เกิดข้อผิดพลาด การตัดการเชื่อมต่ออาจช่วยได้:
- คลิกขวา Windows ค้นหา Command Prompt
- คลิกขวา Command Prompt เลือก Run as Administrator
- รัน:
adb disconnect
- เปิด Android Studio ใหม่ รัน:
adb tcpip 5555 adb connect <the_device_ip>
- หากไม่ได้ รัน:
adb devices
- หากแสดงอุปกรณ์หลายตัว เช่น:
List of devices attached dfdcdc9c device emulator-5554 device
- รันคำสั่ง TCPIP และ connect ด้วย device ID และเพิ่ม -s:
adb -s dfdcdc9c tcpip 5555 adb -s dfdcdc9c connect <ip addr>
- ตรวจสอบว่าข้อผิดพลาดหายหรือยัง
ใช้คำสั่ง Ping ต่อเนื่องพร้อมคำสั่ง ADB อื่นๆ
หากยังไม่ได้ ให้ตั้งค่า Ping ต่อเนื่องเพื่อตรวจสอบการเชื่อมต่อ IP แล้วรันคำสั่ง ADB:
- เปิด Command Prompt สิทธิ์ Admin รัน:
ping -t (DeviceIP)
(กด Ctrl+C เพื่อหยุด) - หากเชื่อมต่อสำเร็จ เชื่อม USB ระหว่างอุปกรณ์และคอมพิวเตอร์
- ลองคำสั่ง ADB ต่อไป:
adb disconnect adb kill-server adb start-server adb usb adb devices adb tcpip 5555
- ถอด USB แล้วรัน:
adb connect <DeviceIP:Port>
- หลังเชื่อมต่อสำเร็จ ขยาย Studio >> Run เลือก Device ตรวจสอบ
หาก Ping ล้มเหลวที่ขั้นตอน 2 ให้ตรวจสอบปัญหาเครือข่าย
ใช้พอร์ตที่แตกต่างกันในคำสั่ง ADB
หากคำสั่ง ADB ข้างต้นไม่ได้ ปัญหาอาจมาจากหมายเลขพอร์ตผิด การลองพอร์ตอื่นอาจช่วยได้:
- ทำซ้ำขั้นตอนข้างต้น แต่ที่คำสั่ง TCPIP ให้รัน:
adb tcpip 5557 adb connect (DeviceIP)
- จากนั้นรัน:
adb tcpip 5555 adb connect (DeviceIP)
หมายเหตุ: บางอุปกรณ์ปิดพอร์ต 5555 โดยค่าเริ่มต้น (เช่น Mi Box) ต้องเชื่อม USB และรัน:
adb tcpip 5555พอร์ตจะปิดหากอุปกรณ์รีสตาร์ท ต้องทำซ้ำ
ใช้ที่อยู่ IP ของ Local Host หากใช้ Android Emulator
หากปัญหาเกิดกับ Android Emulator อาจมาจาก ADB พยายามเชื่อมต่อ localhost ผ่าน IPv6 (::1 แทน 127.0.0.1) การใช้ IPv4 อาจช่วยได้:
- รันใน Command Prompt:
adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444
- ตรวจสอบว่าปัญหาแก้ไขหรือยัง
- หากไม่ได้ ลองรันคำสั่ง ADB connect โดยไม่ระบุพอร์ต:
adb connect 127.0.0.1

หากวิธีข้างต้นไม่ได้ผล ลองใช้ ADB plugin (เช่น Wi-Fi ADB Ultimate หรือ scrcpy) หากยังไม่ได้ ให้ รีเซ็ตระบบ หรือโทรศัพท์คืนค่าโรงงาน สำหรับผู้เชี่ยวชาญ อาจเพิ่ม IP อุปกรณ์ใน ARP table ของระบบ