เงื่อนไขข้อผิดพลาด The device is not ready เกิดขึ้นเมื่อพยายามเปิดไฟล์บน External Hard Drive เกิดหลักจาก: ฮาร์ดแวร์เสีย, ไดรฟ์ว่างเปล่า, หรือยังไม่ได้ Format
อาจเกิดจากสาเหตุภายนอก: ปัญหาเชื่อมต่อ (ต่อไม่ถูกต้อง), อุปกรณ์เสีย (Corrupt/Physical Damage), ความเข้ากันได้ (HDD ไม่เข้ากับ OS), ไฟล์ระบบเสีย (System files ที่เชื่อมต่อไดรฟ์) เราจะลองวิธีแก้ทั้งหมด
รูปแบบของข้อผิดพลาด The device is not ready
- Flash Drive แจ้ง 'The Device is Not Ready': บ่งบอกอุปกรณ์เป็น Flash Drive/USB Stick ระบบเชื่อมต่อไม่ได้
- Virtual Disk Manager แจ้ง 'The Device is Not Ready': เกิดเมื่อเข้าถึงอุปกรณ์ผ่าน Virtual Disk Manager ไม่ได้ อาจเพราะ Permission ไม่ถูกต้อง หรือ Mapping ระหว่าง OS และ VM Manager มีปัญหา
- Internal HDD แสดง 'The Device is Not Ready': ข้อผิดพลาดเกิดบน HDD ต่อภายใน ไม่ใช่ External
วิธีที่ 1: ตรวจสอบการเชื่อมต่อและฮาร์ดแวร์
ก่อนลองวิธี Software ให้ตรวจสอบว่า HDD ต่อถูกต้อง ไร้ข้อผิดพลาด และสาย SATA ทำงานปกติ
เพื่อวินิจฉัยว่า HDD ทำงานปกติ ปัญหาอยู่ที่คอม ให้ลองต่อ HDD ไปคอมอื่น ถ้าจอ Error เดียวกัน ให้เปลี่ยนสาย แล้วต่อใหม่
หาใช้ External HDD ให้แน่ใจว่าสายต่อพอร์ตถูกต้อง ทำงานปกติ
วิธีที่ 2: รัน Check Disk Scan
หา HDD ต่อถูกต้องแต่อยู่ Error ให้ลอง Check Disk Scan กรณี External Drive Corrupt หรือมี Bad Sectors ทำให้ระบบเข้าถึงไม่ได้ ลอง Check Disk Utility ซ่อมแซม
- กด Windows + S พิมพ์ command prompt คลิกขวา > Run as administrator
- ใน Command Prompt รันคำสั่ง (เปลี่ยน Drive Letter ตามจริง ตัวอย่าง G):
chkdsk g: /r chkdsk g: /f
- รอ Check Disk เสร็จ (อาจนาน ขึ้นกับขนาดไดรฟ์/ข้อมูล)
- ซ่อมเสร็จ รีสตาร์ท แล้วลองเข้าถึงอีกครั้ง
วิธีที่ 3: เปลี่ยน Drive Letter
หายังไม่หาย ลองเปลี่ยน Drive Letter แต่ละไดรฟ์มีตัวอักษรเฉพาะตัวกำหนด Navigation Path จากระบบหลัก บางกรณี Drive Letter ชนกับอีกตัวที่ System จองไว้ ลองเปลี่ยนดู
- กด Windows + R พิมพ์ diskmgmt.msc กด Enter
- ใน Disk Management คลิกขวาไดรฟ์ > Change Drive Letter and Paths
- คลิก Change เลือก Drive Letter ใหม่
- เปลี่ยนแล้ว ถอด External Drive ต่อใหม่ เช็คว่าเข้าถึงได้ปกติหรือไม่
วิธีที่ 4: รัน Hardware and Device Troubleshooter
Windows มี Hardware and Device Troubleshooter ตรวจจับความผิดปกติฮาร์ดแวร์และพยายามแก้ไข กรณี External HDD เข้าถึงไม่ได้ Troubleshooter อาจตรวจ Bad Registry Values และซ่อม Controller ที่ไม่ทำงาน
- กด Windows + R พิมพ์ control panel กด Enter
- ใน Control Panel คลิก Large icons มุมขวาบน > คลิก...
- คลิก Hardware and Sound > หน้าถัดไป Hardware and devices ให้ Troubleshooter ทำงาน และ Apply Fix หาเสนอ
- รีสตาร์ทหลังซ่อม เช็คว่าเข้าถึงไดรฟ์ได้ปกติหรือไม่
นอกจากนี้ ลองวิธีเพิ่มเติม:
- เช็คโปรแกรม ที่กำลังเข้าถึงไดรฟ์อยู่ หาก Busy อาจเจอ Error นี้
- ลอง Reinstall USB Controller Drivers หาก Driver เสีย/เก่า อาจก่อให้เกิด Error
- แน่ใจว่า Windows อัปเดตล่าสุด
- รัน SFC Scan เช็ค Registry Corruption
- ลองต่อไดรฟ์ไป คอมอื่น เช็ค Error ที่นั่น
- System Restore (Last Resort) หาทุกอย่างล้มเหลว แสดงว่าปัญหาอยู่ที่ Windows หาก Restore ล่าสุดก็ไม่ได้ ให้ Fresh Install