Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: เกิดข้อผิดพลาดการอ่านดิสก์ (A Disk Read Error Occurred) บน Windows 7, 8 และ 10

ข้อความแสดงข้อผิดพลาด “A disk read error has occurred” เป็นหนึ่งในข้อผิดพลาดที่น่ากลัวที่สุด ซึ่งจะปรากฏขึ้นทันทีที่คอมพิวเตอร์เริ่มทำงาน (boot) และไม่ให้ระบบปฏิบัติการโหลดขึ้นมา ทำให้ผู้ใช้ไม่สามารถเข้าใช้งานเครื่องได้เลย ในรูปแบบเต็ม ข้อความจะแสดงว่า “A disk read error has occurred. Press Ctrl+Alt+Del to restart.” ผู้ใช้จะเจอข้อผิดพลาดนี้ซ้ำๆ ทุกครั้งที่รีสตาร์ทเครื่อง เนื่องจากปัญหานี้ไม่สามารถแก้ไขได้ด้วยการรีสตาร์ทเพียงอย่างเดียว

ข้อความนี้บ่งชี้ถึงปัญหาเกี่ยวกับฮาร์ดดิสก์ หรือกระบวนการอ่านข้อมูลจากฮาร์ดดิสก์ แต้สาเหตุจริงอาจแตกต่างกันไปในแต่ละเครื่อง อาจเป็นปัญหาฝั่งฮาร์ดแวร์ หรือซอฟต์แวร์ก็ได้ ดังนั้นจึงไม่มีวิธีแก้ไขมาตรฐานที่ใช้ได้ทุกกรณี อย่างไรก็ตาม มีหลายวิธีที่สามารถลองทำได้ ซึ่งนี่คือวิธีที่มีประสิทธิภาพสูงสุด:

วิธีเข้า BIOS เพื่อเปลี่ยนลำดับการบูต (Boot Order)

คุณต้องรู้วิธีเข้า BIOS และเปลี่ยนลำดับการบูต เนื่องจากจะต้องใช้ในการทำตามวิธีแก้ไขด้านล่าง รีสตาร์ท คอมพิวเตอร์ เข้าสู่การตั้งค่า BIOS (หรือ UEFI) ทันทีที่เครื่องเริ่มทำงาน ปุ่มที่ต้องกดขึ้นอยู่กับผู้ผลิตเมนบอร์ด อาจเป็น Esc, Delete, F2, F8, F10 หรือ F12 (ส่วนใหญ่คือ F2) ปุ่มที่ใช้จะแสดงบนหน้าจอ POST หรือในคู่มือของเครื่อง การค้นหา "how to enter bios" ตามด้วยหมายเลขรุ่นก็จะได้คำตอบ ไปที่เมนู Boot

วิธีที่ 1: ตรวจสอบว่าฮาร์ดดิสก์เสียหายหรือกำลังจะเสียหาย

ฮาร์ดดิสก์ที่เสียหายหรือกำลังเสียหายอาจเป็นสาเหตุหลักของปัญหานี้ เพื่อตรวจสอบ ให้ทำตามขั้นตอนดังนี้:

  1. ไปที่ นี่ และดาวน์โหลดไฟล์ ISO ของ Easy Recovery Essentials
  2. เขียนไฟล์ ISO ลงบน CD/DVD หรือ USB โดยใช้ MagicISO หรือซอฟต์แวร์เขียนแผ่นฟรีอื่นๆ
  3. ใส่สื่อที่สร้างขึ้นเข้าเครื่องที่มีปัญหา รีสตาร์ท และบูตจากสื่อนั้น
  4. คลิกที่ Automated Repair
  5. คลิก Continue

แก้ไข: เกิดข้อผิดพลาดการอ่านดิสก์ (A Disk Read Error Occurred) บน Windows 7, 8 และ 10

รอให้ Automated Repair ทำงานเสร็จสิ้น เมื่อเสร็จแล้ว โปรแกรมจะแจ้งว่าฮาร์ดดิสก์หรือ RAM เสียหายหรือกำลังเสียหาย หากพบว่าฮาร์ดดิสก์เสียจริง ให้เปลี่ยนฮาร์ดดิสก์ใหม่ และติดตั้ง Windows ใหม่ ซึ่งจะแก้ไขปัญหา "Reboot and select proper boot device" ได้

แก้ไข: เกิดข้อผิดพลาดการอ่านดิสก์ (A Disk Read Error Occurred) บน Windows 7, 8 และ 10

วิธีที่ 2: ทดสอบ RAM

แม้จะดูแปลก แต่สาเหตุของข้อผิดพลาด "A disk read error has occurred" อาจไม่ได้มาจากฮาร์ดดิสก์เลย อาจมาจาก RAM ที่เสียหาย หรือสлот RAM ที่ชำรุด ดังนั้น วิธีแรกที่ควรลองคือการทดสอบ RAM อย่างสมบูรณ์และไม่ทำลายข้อมูล ด้วยโปรแกรม MemTest86+:

  1. ไปที่ นี่ และดาวน์โหลดไฟล์ ISO ของ MemTest86+ เวอร์ชันที่เหมาะกับ Windows ของคุณ
  2. เขียน ISO ลง CD/DVD หรือ USB
  3. ใส่สื่อบูตเข้าเครื่อง รีสตาร์ท และบูตจากสื่อนั้น
  4. รันการทดสอบวินิจฉัย RAM

หาก MemTest86+ พบข้อผิดพลาด แสดงว่า RAM หรือสлот RAM อาจชำรุด ให้ลองเปลี่ยนสล็อต RAM หรือเปลี่ยนแท่ง RAM เพื่อระบุจุดที่ผิดปกติ แก้ไขปัญหานั้น แล้วข้อผิดพลาด "A disk read error has occurred" ควรจะหายไป

วิธีที่ 3: ตรวจสอบสาย IDE ของฮาร์ดดิสก์

สาย IDE คือสายสัญญาณขนาดกว้างที่เชื่อมฮาร์ดดิสก์กับเมนบอร์ด สาย IDE ที่หลวมหรือชำรุด (แม้จะพบน้อย) ก็อาจทำให้เกิดข้อผิดพลาดนี้ เพื่อตัดสิทธิ์โอกาสนี้ ให้เปิดเคสคอมพิวเตอร์ และตรวจสอบว่าสาย IDE ตึงดีที่ทั้งสองข้าง หากสงสัยว่าสายชำรุด ให้เปลี่ยนสายใหม่ทั้งเส้น

วิธีที่ 4: เชื่อมฮาร์ดดิสก์กับคอมพิวเตอร์อื่นเพื่อทดสอบ

ข้อผิดพลาดนี้อาจเกิดจากฮาร์ดดิสก์ที่ชำรุด ทำให้คอมพิวเตอร์อ่านไม่ได้ วิธีตรวจสอบง่ายๆ คือ ถอดฮาร์ดดิสก์ออกไปต่อที่คอมพิวเตอร์อื่นที่ทำงานปกติ แล้วบูตดู หากบูตเข้า Windows ได้ปกติ และไม่มีข้อผิดพลาด แสดงว่าปัญหาอยู่ที่คอมพิวเตอร์ตัวเดิม หากยังมีข้อผิดพลาด แสดงว่าฮาร์ดดิสก์เสีย ต้องเปลี่ยนใหม่

วิธีที่ 5: จัดเรียงข้อมูลบนฮาร์ดดิสก์ (Defrag)

แม้โอกาสที่วิธีนี้จะแก้ปัญหาได้น้อย แต่ก็คุ้มค่าที่จะลอง ทำได้โดยต่อฮาร์ดดิสก์ไปที่คอมพิวเตอร์อื่น แล้วใช้โปรแกรม Defragment มาตรฐานของ Windows หรือใช้บูต CD ที่มีเครื่องมือ defrag แล้วทำการจัดเรียงข้อมูล หลังเสร็จลองบูตจากฮาร์ดดิสก์ดู หายังมีปัญหาอยู่ ไปวิธีถัดไป

ห้าม ทำวิธีนี้ หากมีข้อมูลสำคัญบนฮาร์ดดิสก์ที่ยังไม่ได้สำรอง (Backup) เพราะการ Defrag อาจทำให้สูญเสียข้อมูลได้

วิธีที่ 6: ซ่อม Boot Sector และ Master Boot Record

สาเหตุอีกอย่างคือ Boot Sector หรือ Master Boot Record (MBR) เสียหาย หากเป็นเช่นนี้ การซ่อมแซมทั้งสองอย่างนี้จะแก้ปัญหาได้

  1. ใส่ แผ่นติดตั้ง Windows เข้าเครื่องที่มีปัญหา รีสตาร์ท และบูตจากแผ่น
  2. เมื่อบูตจากแผ่นแล้ว อยู่ที่เมนู Windows Options กด R เพื่อเข้า Recovery Console
  3. ใส่รหัสผ่าน Administrator
  4. พิมพ์ chkdsk /r ใน Command Prompt และดำเนินต่อก็ต่อเมื่อคำสั่งพบข้อผิดพลาด
  5. พิมพ์คำสั่งต่อไปนี้ใน Recovery Console Command Prompt กด Enter หลังแต่ละคำสั่ง:

fixboot
fixmbr

  1. ถอด แผ่นติดตั้ง รีสตาร์ท เครื่อง และดูว่าปัญหายังคงอยู่หรือไม่

หมายเหตุ: หากใช้ Windows 7 หรือ Vista ให้ใช้คำสั่งต่อไปนี้แทน fixboot และ fixmbr:

bootrec /fixmbr
bootrec /fixboot

วิธีที่ 7: รีเซ็ต BIOS

ในกรณีที่พบน้อยมาก การรีเซ็ต BIOS ให้กลับค่าโรงงาน (Factory Default) เคยช่วยแก้ปัญหานี้ได้ เข้า BIOS โดย รีสตาร์ท เครื่อง และกดปุ่มที่กำหนด (ขึ้นกับผู้ผลิตเมนบอร์ด) บนหน้าจอแรกที่ปรากฏ หาตัวเลือกที่รีเซ็ต BIOS ทั้งหมด และเลือกใช้ หรือถอดแบตเตอรี่ CMOS (แบตเตอรี่กลมบนเมนบอร์ด) ออกประมาณ 5 นาที ก็จะได้ผลเหมือนกัน