ข้อความผิดพลาด "A device attached to the system is not functioning" หมายความว่าคอมพิวเตอร์ติดต่อ/ถ่ายโอนข้อมูลกับอุปกรณ์ไม่ได้ สาเหตุอาจเป็น: การเชื่อมต่อไม่ถูกต้อง, Driver ไม่เข้ากัน, พอร์ต USB ชำรุด, หรืออุปกรณ์ USB ตัวอื่นรบกวน

ปัญหานี้พบบ่อยขณะถ่ายโอนข้อมูลจาก Smartphone, กล้อง, แท็บเล็ต, USB, หรือฮาร์ดดิสก์ ไม่ต้องกังวล ลองทำตามขั้นตอนด้านล่าง
1. เปลี่ยนการตั้งค่า Transfer to Mac or PC (เฉพาะ iPhone)
ถ้าเกิดข้อผิดพลาดขณะถ่ายโอนไฟล์/รูปจาก iPhone ให้เปลี่ยนตั้งค่าบน iPhone เพื่ออนุญาตการถ่ายโอน มิฉะนั้นอาจขัดข้องระหว่างทางและทำให้ข้อมูลเสียหาย
- เปิดแอป Settings บน iPhone
- เลื่อนหา Photos กดเข้าไป

- เลื่อนลงสุดหา Transfer to Mac or PC Settings
- เลือก Keep Originals แล้วลองถ่ายโอนใหม่

- ตรวจสอบว่าปัญหาแก้ไขหรือยัง
2. ต่อใหม่และลองพอร์ต USB อื่น
ข้อผิดพลาดอาจมาจากการเชื่อมต่อไม่สนิท หรือสาย USB ชำรุด/ไม่รองรับ Data Transfer ให้:
- ถอดเสียบอุปกรณ์ใหม่
- ลองสาย USB อื่นที่รองรับ Data Transfer
- ลองเสียบพอร์ต USB อื่น

หากมี อุปกรณ์ USB อื่นเสียบอยู่ ให้ถอดทั้งหมดออก เคยมีกรณีถอด Joystick ออกแล้วปัญหาหายทันที ลองทุกทางก่อนไปขั้นตอนต่อไป
3. Restart คอมพิวเตอร์
หลายกรณี Restart แล้วปัญหาหาย เพราะอาจมี Module ตั้งค่าผิด หรือ Windows Update ต้อง Restart เพื่อนำการเปลี่ยนแปลงไปใช้ ให้ Restart ให้สมบูรณ์ (อุปกรณ์ไม่เสียบอยู่) แล้วค่อยเสียบใหม่ทดสอบ
4. Format อุปกรณ์ USB
Error ยังเกิดได้หาก USB Format ไม่ถูกต้อง (Sector/Block จัดสรรผิด)
- กด Windows + E เปิด File Explorer → This PC จะเห็น USB ที่เสียบอยู่
- คลิกขวา USB → Format

- หน้าตั้งค่า Format หากไม่แน่ใจ ให้ค่า Default แล้วกด Start

- หลัง Format เสร็จ ลองใช้ USB ใหม่ ดูว่าปัญหาแก้หรือยัง
5. รันคำสั่ง SFC และ DISM
อาจมีไฟล์ระบบเสียหาย ให้รัน SFC (System File Checker) ตรวจสอบและซ่อมไฟล์ระบบ
ผลลัพธ์ SFC จะเป็น 3 แบบ:
- Windows didn't find any integrity violations (ปกติ)
- Windows Resource Protection found corrupt files and repaired them (ซ่อมได้)
- Windows Resource Protection found corrupt files but was unable to fix some (ซ่อมไม่ได้บางส่วน)
- กด Windows + R พิมพ์ taskmgr Enter เปิด Task Manager
- เมนู File → Run new task

- พิมพ์ Powershell ติ๊ก Create this task with administrative privileges

- ใน PowerShell พิมพ์ sfc /scannow Enter (อาจใช้เวลานาน)

- หาก SFC แจ้งซ่อมไม่ได้ ให้พิมพ์ DISM /Online /Cleanup-Image /restorehealth จะดาวน์โหลดไฟล์ที่เสียจาก Server Windows Update มาแทนที่ รอจนเสร็จ (ขึ้นกับอินเทอร์เน็ต)
หากพบ Error และซ่อมได้แล้ว ให้ Restart และทดสอบอีกครั้ง
6. อัปเดต Device Drivers
Driver เก่าอาจทำให้ถ่ายโอนข้อมูลไม่ได้ ให้อัปเดต Driver (Auto หรือ Manual)
Manual Update:
- กด Windows + R พิมพ์ devmgmt.msc เปิด Device Manager
- หาอุปกรณ์ที่มีปัญหา คลิกขวา → Update driver

- เลือก Browse my computer for driver software
- Browse หาไฟล์ Driver ที่ดาวน์โหลดมาจากเว็บผู้ผลิต ติดตั้ง

- Restart และทดสอบ
7. ซ่อมแซม Windows (Repair Windows)
หาก Error เกิดขึ้นขณะย้ายข้อมูลระหว่าง Drive ภายในคอมพิวเตอร์ ให้ลอง Repair Windows สำรองข้อมูลก่อน กระบวนการอาจนาน ควรทำเมื่อแน่ใจว่าไม่มีการรบกวน ดูวิธี Repair Windows 10 จากบทความของเรา
หมายเหตุ: ทำข้อนี้เมื่อลองทุกวิธีข้างต้นแล้วไม่ได้ และแน่ใจว่าปัญหาอยู่ที่ OS
หากทุกวิธีไม่ได้ผล อาจเป็น Hardware ชำรุด ให้ลองถ่ายโอนแบบ Wireless ด้วยแอป Shareit หรือ SendAnywhere (มีทั้ง iOS และ Android) ต้องติดตั้ง Client บน Desktop ด้วย