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

แก้ไข Windows Disk Read Error: วิธีแก้ไขและป้องกันแบบขั้นตอน

หากเจอข้อผิดพลาดนี้ คุณจะไม่สามารถบูทเข้าสู่ Windows ได้ ติดในลูปรีสตาร์ท ข้อความเต็มคือ "A disk read error occurred. Press Ctrl+Alt+Del to restart" หมายความว่าต้องกด Ctrl+Alt+Del รีสตาร์ท แต่จะเจอหน้าจอข้อผิดพลาดเดิม ทำให้เป็นลูปอนันต์ วิธีเดียวออกคือแก้สาเหตุของข้อผิดพลาดแล้วค่อยบูทเข้าสู่ Windows ได้ปกติ

สาเหตุที่เป็นไปได้ของข้อผิดพลาดนี้:

  • ฮาร์ดดิสก์เสียหายหรือกำลังเสีย
  • หน่วยความจำเสียหาย
  • สาย HDD หลวมหรือเสีย
  • BCD หรือ boot sector เสียหาย
  • Boot Order ผิด
  • ปัญหาฮาร์ดแวร์
  • การตั้งค่า MBR ผิด
  • BIOS issue
  • Active partition ผิด

สาเหตุทั่วไปที่สุดคือ MBR configuration ไม่ถูกต้อง หรือไม่มี active partition เรามาดูวิธีแก้ไขกัน

A disk read error occurred [SOLVED]

หมายเหตุ: ถอด bootable CDs, DVDs หรือ USB Flash drive ทั้งหมดก่อนทำตามวิธีด้านล่าง

วิธีที่ 1: ตั้งค่า Boot Disk Priority ให้ถูกต้อง

อาจเห็นข้อผิดพลาดเพราะ Boot order ตั้งไม่ถูก คอมพิวเตอร์พยายามบูทจากแหล่งอื่นที่ไม่มี OS จึงล้มเหลว ต้องตั้ง Hard Disk เป็นลำดับแรก:

  1. เมื่อคอมพิวเตอร์เริ่มทำงาน (ก่อนหน้าจอบูท/ข้อผิดพลาด) กด Delete หรือ F1 หรือ F2 ซ้ำๆ (ขึ้นอยู่กับผู้ผลิต) เพื่อ เข้า BIOS setup
  2. ใน BIOS setup เลือกแท็บ Boot
  3. ตรวจสอบว่า Hard disk หรือ SSD อยู่ลำดับแรก หากไม่ใช่ ใช้ลูกศรขึ้น/ลงย้ายไปด้านบนสุด
  4. กด F10 บันทึกและออก วิธีนี้ควร แก้ไข A disk read error occurred หากไม่ได้ ลองต่อ

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

หายังแก้ไม่ได้ โอกาสฮาร์ดดิสก์กำลังเสีย ต้องเปลี่ยน HDD/SSD ใหม่และติดตั้ง Windows ใหม่ แต่ก่อนจะสรุป ต้องรัน Diagnostic tool ก่อน

รีสตาร์ทคอมพิวเตอร์ ตอนเริ่มทำงาน (ก่อนหน้าจอบูท) กด F12 เมนูบูทปรากฏ เลือก Boot to Utility Partition หรือ Diagnostics กด Enter จะตรวจสอบฮาร์ดแวร์ทั้งหมดและรายงานปัญหา

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

ส่วนใหญ่ข้อผิดพลาดนี้มาจากการต่อสายฮาร์ดดิสก์หลมหรือเสีย ต้องตรวจสอบ

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

ตรวจสอบการต่อสายเสร็จ รีสตาร์ท อาจ แก้ไข A disk read error occurred ได้

วิธีที่ 4: รัน Memtest86+

หมายเหตุ: ต้องมีคอมพิวเตอร์อีกเครื่อง เพื่อดาวน์โหลดและเผา Memtest86+ ลงดิสก์หรือ USB

  1. ต่อ USB flash drive
  2. ดาวน์โหลดและติดตั้ง Windows Memtest86 Auto-installer for USB Key
  3. คลิกขวา image file ที่ดาวน์โหลด เลือก "Extract here"
  4. เปิดโฟลเดอร์ รัน Memtest86+ USB Installer
  5. เลือก USB drive ที่เสียบ เพื่อเผา MemTest86 (จะฟอร์แมต USB)
  6. เสร็จแล้ว เสียบ USB เข้าเครื่องที่มี A disk read error
  7. รีสตาร์ท ตั้งค่าบูทจาก USB flash drive
  8. Memtest86 จะเริ่มทดสอบความเสียหายของหน่วยความจำ
  9. ผ่านทุกขั้นตอน = หน่วยความจำทำงานปกติ
  10. หากมีขั้นตอนล้มเหลว Memtest86 จะพบ memory corruption = "A disk read error occurred" มาจาก RAM เสีย
  11. ต้อง เปลี่ยน RAM หากพบ bad memory sectors

วิธีที่ 5: รัน Startup/Automatic Repair

  1. ใส่ Windows 10 bootable installation DVD หรือ Recovery Disc รีสตาร์ท
  2. กดปุ่มใดปุ่มหนึ่งเพื่อบูทจาก CD/DVD
  3. เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
  4. Choose an option คลิก Troubleshoot
  5. Troubleshoot screen คลิก Advanced options
  6. Advanced options คลิก Automatic Repair หรือ Startup Repair
  7. รอ Windows Automatic/Startup Repairs เสร็จ
  8. รีสตาร์ท คุณ แก้ไข A disk read error occurred on Boot เรียบร้อยแล้ว หากไม่ได้ ลองต่อ

วิธีที่ 6: รัน System File Checker (SFC) และ Check Disk (CHKDSK)

  1. กด Windows Key + X คลิก Command Prompt (Admin)
  2. พิมพ์ใน cmd กด Enter:
    Sfc /scannow
    sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
  3. รอจบ รีสตาร์ท
  4. รัน CHKDSK แก้ไข File System Errors
  5. รอจบ รีสตาร์ทอีกครั้ง

วิธีที่ 7: แก้ไข Boot Sector และ Rebuild BCD

  1. เปิด command prompt ด้วย Windows installation disk (วิธีที่ 1)
  2. พิมพ์คำสั่งทีละคำสั่ง กด Enter ทีละคำสั่ง:
    bootrec.exe /FixMbr
    bootrec.exe /FixBoot
    bootrec.exe /RebuildBcd
  3. หากล้มเหลว พิมพ์คำสั่งต่อไปนี้:
    bcdedit /export C:\BCD_Backup
    c:
    cd boot
    attrib bcd -s -h -r
    ren c:\boot\bcd bcd.old
    bootrec /RebuildBcd
  4. ออกจาก cmd รีสตาร์ท Windows
  5. วิธีนี้ดูจะ แก้ไข A disk read error occurred on Startup หรือ Disk Write error ในเกมเช่น DOTA 2 หากไม่ได้ ลองต่อ

วิธีที่ 8: เปลี่ยน Active Partition ใน Windows

  1. ไป Command Prompt พิมพ์: diskpart
  2. พิมพ์คำสั่งใน Diskpart: (อย่าพิมพ์ DISKPART)
    DISKPART> select disk 1
    DISKPART> select partition 1
    DISKPART> active
    DISKPART> exit
  3. หมายเหตุ: ตั้งค่า System Reserved Partition (โดยทั่วไป 100MB) เป็น active หากไม่มี ให้ตั้ง C: Drive เป็น active partition
  4. รีสตาร์ท ดูว่าวิธีนี้ทำงานหรือไม่

วิธีที่ 9: เปลี่ยน SATA Configuration

  1. ปิดโน้ตบุ๊ก เปิดพร้อมกันกด F2, DEL หรือ F12 (ขึ้นอยู่กับผู้ผลิต) เข้า BIOS setup
  2. ค้นหา SATA configuration
  3. คลิก Configure SATA as เปลี่ยนเป็น AHCI mode
  4. กด F10 บันทึกและออก

วิธีที่ 10: ทำ System Restore

  1. ใส่ Windows installation media หรือ Recovery Drive/System Repair Disc เลือกภาษา คลิก Next
  2. คลิก Repair your computer มุมล่าง
  3. เลือก Troubleshoot แล้ว Advanced Options
  4. คลิก "System Restore" ตามคำแนะนำบนหน้าจอ
  5. รีสตาร์ทคอมพิวเตอร์

บทความแนะนำ:

  • เปิด/ปิด Thumbnail Previews ใน Windows 10
  • แก้ไข Windows could not automatically detect this network's proxy settings
  • แก้ไข Non-System Disk or Disk Error Message
  • เปลี่ยน Lock Screen Timeout Setting ใน Windows 10

เสร็จสิ้น! คุณแก้ไข A disk read error occurred [SOLVED] เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็น