VirtualBox failed to attach USB เกิดเมื่อผู้ใช้พยายามเข้าถึง USB จากเมนู Devices ของ VirtualBox แสดง Error และ USB ไม่ Mount เข้า Guest System

VirtualBox ให้ Link USB Drive ไปยัง Virtual Device เพื่อให้ Guest System ระบุและใช้งาน USB ได้ อ่านคู่มือ How to Access a USB Device in VirtualBox VM เพื่อเข้าใจดียิ่งขึ้น
แต่ผู้ใช้หลายคนรายงานเจอ "failed to attach the USB device to the VirtualBox machine."
หากคุณเจอปัญหาเดียวกัน บทความนี้มีวิธีแก้ไข
โปรดทราบ: เริ่มก่อน ตรวจสอบว่า USB ทำงานปกติใน Host System
Restart PC
บางครั้ง Restart PC แก้ Glitch/Minor Bugs ได้ ลอง Reboot ทั้ง Host และ Guest สองสามครั้ง ดูว่าปัญหาหายหรือไม่
ติดตั้ง VirtualBox Extension Pack และ Guest Additions
VirtualBox Guest Additions คือแพ็กเกจซอฟต์แวร์ติดตั้งบน Guest เพื่อเพิ่มประสิทธิภาพและ Integration กับ Host หากไม่ติดตั้งจะสูญเสียฟังก์ชันมาก
ติดตั้ง Guest Additions: รัน VM คลิก Devices > Install Guest Additions ที่มุมซ้ายบนของ VM Window VM จะติดตั้ง Guest Additions เอง
ติดตั้ง VirtualBox Extension Pack ช่วยขยายฟังก์ชัน VirtualBox หากต้องต่อ USB 2.0/3.0 ต้องติดตั้ง Pack นี้บังคับ
ขั้นตอนติดตั้ง Extension Pack:
- ไป VirtualBox Official Website ดาวน์โหลดและติดตั้ง Pack
- เปิด VirtualBox คลิก Tools > Preferences

- ไป Extensions มุมขวาบน คลิก ไอคอน Plus สีเขียว
- หา Extension Pack ติดตั้ง
ติดตั้งเสร็จ ต้อง Enable USB Controller และ Add USB Filters:
- ใน VirtualBox > คลิกขวา VM ที่ต้องการต่อ USB > Settings
- คลิก Ports > USB
- สำหรับ USB Device Enable USB 1.0, USB 2.0, หรือ USB 3.0 Controller

- ขวามือ คลิก Add button เลือก Device ที่ต่อไม่ได้
- คลิก OK บันทึก > Exit
- ถอด USB และเสียบใหม่
ต่อ USB ใหม่ ทดสอบว่าปัญหาแก้หรือยัง
แก้ไข Registry (Edit Registry)
วิธีนี้ได้ผลกับหลายคน หากวิธีข้างต้นไม่ได้ ลองดู
สำคัญ: ทำอย่างระมัดระวัง ข้อผิดพลาดเล็กน้อยอาจทำให้ PC บูทไม่ได้
- จาก Host System ถอด USB Devices > ปิด VirtualBox
- กด Windows + R พิมพ์ regedit Enter
- Registry Editor เปิด
- ไปที่ HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}

- ลบ UpperFilters ด้านขวา

- อาจมี Confirmation Window คลิก Yes ลบ
- Restart Windows Host PC และ VirtualBox เพื่อต่อ USB ใหม่
Reinstall VirtualBox USB Drivers
วิธีนี้เป็นทางเลือกเพิ่มเติม หากวิธีก่อนไม่ได้ ลอง Reinstall Drivers ด้วยตนเอง:
- เปิด Windows Explorer ไปโฟลเดอร์: C:\Program Files\Oracle\VirtualBox\drivers\USB\filter
- คลิกขวาไฟล์ VBoxUSBMon.inf เลือก Install

- จะมีข้อความยืนยันติดตั้งเสร็จ
- Reboot ระบบ ให้การเปลี่ยนแปลงมีผล
ตอนนี้ USB Devices ควรทำงานปกติแล้ว