ผู้ใช้หลายรายรายงานว่าได้ข้อผิดพลาด "Can't read from the source file or disk" ตอนพยายามคัดลอกไฟล์บางไฟล์ไปหรือมาจากฮาร์ดดิสก์ภายนอก ปัญหานี้ไม่เฉพาะ Windows เวอร์ชันใดเวอร์ชันหนึ่ง รายงานว่าพบใน Windows 7, 8 และ 10

สาเหตุของข้อผิดพลาด "can't read from the source file or disk"
เราสำรวจข้อความข้อผิดพลาดนี้จากรายงานผู้ใช้และวิธีแก้ที่พวกเขารายงานว่าสำเร็จ ตามที่รวบรวมมา มีสาเหตุทั่วไปหลายอย่างที่กระตุ้นข้อผิดพลาดนี้:
- ฮาร์ดดิสก์ภายนอกออฟไลน์ชั่วคราว — เมื่อเกิดขึ้น Windows ไม่สามารถดำเนินการอ่านต่อได้แม้ดิสก์จะพร้อมใช้งานอีกครั้ง สาเหตุที่เป็นไปได้: HDD controllers ไม่เสถียร, จ่ายไฟ USB ผิดปกติ, หรือสาย/พอร์ต USB ไม่เสถียร
- พื้นที่ไม่เพียงพอบนเครื่องท้องถิ่น — อีกเหตุผลคือไม่มีพื้นที่ท้องถิ่นพอที่จะคัดลอกไฟล์ไปฮาร์ดดิสก์ท้องถิ่น
- โปรไฟล์ประหยัดพลังตัดการเชื่อมต่อดิสก์ภายนอก — หากใช้แล็ปท็อปพร้อมโปรไฟล์ประหยัดแบตเตอรี่ ดิสก์ภายนอกอาจถูกตัดออกขณะเครื่องไม่อยู่ใกล้
- ไฟล์/โฟลเดอร์ต้นทางมีบัดเซกเตอร์ — ข้อผิดพลาดนี้ยังเกิดได้หากพยายามคัดลอกไฟล์/โฟลเดอร์เสียหายที่มีเซกเตอร์เสีย
- ฮาร์ดดิสก์ร้อนเกินไป — หากพยายามคัดลอกไฟล์ใหญ่มาก พร้อมใช้ HDD เก่า ปัญหาอาจมาจากความร้อน
หากพยายามแก้ปัญหานี้ บทความนี้มีขั้นตอนแก้ไขที่ตรวจสอบ済み ด้านล่างคือชุดวิธีที่ผู้คนอื่นใช้แก้ปัญหาได้
เพื่อผลลัพธ์ดีที่สุด ทำตามกลยุทธ์ซ่อมแซมด้านล่างตามลำดับ จนกว่าจะพบวิธีแก้ที่แก้ปัญหาในสถานการณ์ของคุณได้สำเร็จ
วิธี 1: บีบอัดไฟล์ก่อนย้าย
ผู้ใช้หลายรายที่เจอข้อผิดพลาด "Can't read from the source file or disk" รายงานว่า หลีกเลี่ยงได้โดยบีบอัดไฟล์ต้นทางเป็นรูปแบบ .zip ก่อนพยายามย้าย สามารถใช้ compressor 內建 หรือยูทิลิตี้ภายนอกที่ต้องการ
คู่มือเร็ว:
- ไปที่ตำแหน่งไฟล์ต้นทางที่พยายามย้าย เจอแล้ว คลิกขวา คลิก Send to > Compressed (zipped) folder

- หลังกระบวนการเสร็จ ย้ายไฟล์ .zip ที่บีบอัดแล้ว ไปตำแหน่งที่ต้องการย้าย หากย้าย .zip สำเร็จ คลิกขวา เลือก Extract All

หากขั้นตอนนี้ไม่ช่วยหลีกเลี่ยงข้อผิดพลาด "Can't read from the source file or disk" ให้ไปวิธีถัดไป
วิธี 2: ใช้ Roadkil's Unstoppable Copier
ปัญหาส่วนใหญ่ข้างต้น หลีกเลี่ยงได้ด้วยเครื่องมือคัดลอกชื่อ Roadkill's Unstoppable Copier ผู้ใช้หลายรายที่เจอปัญหาเดียวกัน รายงานว่า ขั้นตอนคัดลอกที่ล้มเหลวด้วยเครื่องมือคัดลอกของระบบ สำเร็จด้วยแอปพลิเคชันภายนอกตัวนี้
เครื่องมือนี้ช่วยกู้คืนไฟล์จากดิสก์เสียหาย ที่มีปัญหาเช่น บัดเซกเตอร์, รอยขีดข่วน หรือข้อผิดพลาดการอ่าน ข้อดีอีกอย่างคือ แสดงว่าไฟล์/โฟลเดอร์ต้นทางมีบัดเซกเตอร์หรือไม่ และชี้ให้เห็น เพื่อให้คุณสามารถตัดออกจากการคัดลอกได้
คู่มือเร็วใช้ Roadkil's Unstoppable Copier:
- ไปที่ลิงก์ (here) เลือก Windows version คลิก Download

- เปิดไฟล์ติดตั้ง executable คลิก Yes ที่พรอม UAC (User Account Control) ทำตามคำแนะนำบนหน้าจอ ติดตั้ง Roadkil's Unstoppable Copier

- เปิด Roadkil's Unstoppable Copier ยอมรับ Licence Agreement

- ก่อนอื่น คลิกปุ่ม Browse ที่เกี่ยวกับ Source ไปตำแหน่งไฟล์ที่ก่อให้เกิดข้อผิดพลาด

- ต่อมา คลิกปุ่ม Browse อีกปุ่ม — ตัวที่เกี่ยวกับ Target ในเมนู Browse for Files or Folder ที่โผล่ ไปตำแหน่งที่ต้องการคัดลอกไฟล์/โฟลเดอร์

- หลังตั้งค่า Source และ Target แล้ว คลิกปุ่ม Copy รอจบกระบวนการ

- หลังดำเนินการสำเร็จ จะได้พรอมต์ยืนยัน คลิก Ok จะตรวจสอบแต่ละไฟล์ที่คัดลอก และดูว่ามีข้อผิดพลาดหรือไม่

หากวิธีนี้ไม่สำเร็จ ให้ไปวิธีถัดไป
วิธี 3: รัน Check Disk utility
ผู้ใช้หลายรายที่เจอปัญหาเดียวกัน รายงานว่าแก้ได้โดยรันสแกน CHKDSK (Check Disk utility) เครื่องมือนี้ทำหน้าที่สแกนความสมบูรณ์ของระบบไฟล์ และแก้ไขข้อผิดพลาดระบบไฟล์เชิงตรรกะที่พบ
คู่มือเร็วรัน Check Disk utility scan:
- กด Windows key + R เปิด Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Command Prompt ที่มีสิทธิ์สูง เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์แอดมิน

- ใน Command Prompt ที่มีสิทธิ์ พิมพ์คำสั่งต่อไปนี้ กด Enter สแกนและซ่อมแซมทั้งข้อผิดพลาดเชิงตรรกะและบัดเซกเตอร์:
chkdsk D: /r
หมายเหตุ: กระบวนการนี้อาจใช้เวลาหลายชั่วโมง ห้ามปิดเครื่องระหว่างรอ
- หลังสแกนเสร็จและซ่อมแซมข้อผิดพลาด รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหาแก้ที่การบูตครั้งต่อไปหรือไม่
หากยังเจอข้อผิดพลาด "Can't read from the source file or disk" ให้ไปวิธีถัดไป
วิธี 4: ใช้ USB-Hub ที่มีแหล่งจ่ายไฟแยก
ตามรายงานบางราย ปัญหาอาจเกิดหากเจอข้อผิดพลาดกับ HDD ภายนอกที่จ่ายไฟจากคอมพิวเตอร์ — โดยไม่มีแหล่งจ่ายไฟแยก หากเป็นเช่นนั้น น่าจะเป็นเพราะคอมพิวเตอร์จ่ายไฟให้ HDD ไม่ได้นานๆ
ปกติ หากนี่คือสาเหตุ ข้อผิดพลาดจะเกิดเฉพาะไฟล์ใหญ่ ในขณะที่ไฟล์เล็กคัดลอกได้ปกติ
หากสถานการณ์นี้ตรงกับสถานการณ์ปัจจุบัน ลองใช้ USB Hub ที่มีแหล่งจ่ายไฟแยก ดูว่าจ่ายไฟได้มากกว่าคอมพิวเตอร์หรือไม่
หมายเหตุ: อีกความเป็นไปได้คือ HDD ของคุณร้อนเกินไปตอนคัดลอกไฟล์ใหญ่ หากเห็นข้อผิดพลาดเกิดช่วงเวลาต่างๆ ลองลดอุณหภูมิโดยติดเครื่องระบายความร้อนเพิ่ม หรือวางฮาร์ดดิสก์ภายนอกในสภาพแวดล้อมเย็นกว่า