เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

10 วิธีในการแก้ไขข้อผิดพลาดในการอ่านดิสก์เกิดขึ้น

หากคุณพบข้อผิดพลาดนี้ คุณจะไม่สามารถบูตเข้าสู่Windowsได้ และจะติดค้างอยู่ในลูป(restart loop)การ รีสตาร์ท ข้อความแสดงข้อผิดพลาด(error message)แบบเต็มคือ “ เกิดข้อผิดพลาดในการอ่าน(read error)ดิสก์ (A disk) Press Ctrl+Alt+Delเพื่อรีสตาร์ท” ซึ่งหมายความว่าคุณต้องกดCtrl + Alt + Delเพื่อรีสตาร์ทพีซีของคุณ คุณจะเห็นหน้าจอแสดงข้อผิดพลาด(error screen) นี้อีกครั้ง จึงเป็นการเริ่มต้นวน(restart loop)ซ้ำ วิธีเดียวที่จะออกจากลูปการรีบูต(reboot loop) ที่ไม่สิ้นสุดนี้ คือการแก้ไขสาเหตุของข้อผิดพลาดนี้ จากนั้นมีเพียงคุณเท่านั้นที่จะสามารถบูตเข้าสู่Windowsได้ตามปกติ

10 วิธีในการแก้ไขข้อผิดพลาดในการอ่านดิสก์เกิดขึ้น

นี่คือสาเหตุที่เป็นไปได้หลายประการของข้อผิดพลาดนี้:

  • ฮาร์ดดิสก์เสียหายหรือเสีย
  • หน่วยความจำเสียหาย
  • สาย HDD หลวมหรือชำรุด
  • BCD เสียหายหรือบูตเซกเตอร์
  • ลำดับการบู๊ตไม่ถูกต้อง
  • ปัญหาฮาร์ดแวร์
  • การกำหนดค่า MBR ไม่ถูกต้อง
  • การกำหนดค่า MBR ไม่ถูกต้อง
  • ปัญหาไบออส
  • พาร์ติชันที่ใช้งานไม่ถูกต้อง

ปัญหาเหล่านี้คือปัญหาต่างๆ ที่อาจทำให้เกิด “ เกิด ข้อผิดพลาดในการอ่าน(read error)ดิสก์(A disk) ” แต่สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดนี้น่าจะเป็นการกำหนดค่า MBR(MBR configuration) ที่ไม่ถูกต้อง หรือไม่มีพาร์ติชันที่ใช้งานอยู่ เพื่อไม่ให้เป็นการเสียเวลา เรามาดูวิธีแก้ไขข้อผิดพลาดในการอ่าน(read error)ดิสก์(A disk)พร้อมคำแนะนำในการแก้ปัญหา(troubleshooting guide) ตามรายการด้าน ล่าง

เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

หมายเหตุ: (Note:) ตรวจสอบให้แน่ใจว่า(Make sure)ได้ลบซีดีดีวีดี หรือ USB แฟลชไดรฟ์(DVDs or USB Flash drive) ที่สามารถบู๊ตได้ซึ่ง ต่ออยู่กับพีซีก่อนที่จะปฏิบัติตามวิธีการที่แสดงด้านล่าง

วิธีที่ 1: ตั้งค่าลำดับความสำคัญของดิสก์สำหรับเริ่มระบบที่ถูกต้อง(Method 1: Set Correct Boot Disk Priority)

คุณอาจเห็นข้อผิดพลาด " เกิด ข้อผิดพลาดในการอ่านดิสก์(disk read error) " เนื่องจากลำดับการบูต(boot order)ไม่ได้รับการตั้งค่าอย่างถูกต้อง ซึ่งหมายความว่าคอมพิวเตอร์กำลังพยายามบูตจากแหล่งอื่นที่ไม่มีระบบปฏิบัติการ(operating system)จึงไม่สามารถทำได้ ในการแก้ไขปัญหานี้ คุณต้องตั้งค่าฮาร์ดดิสก์(Hard Disk)เป็นลำดับความสำคัญสูงสุดในลำดับการบู๊ต (Boot order)มาดูวิธีตั้งค่าลำดับการบู๊ต(boot order) ที่เหมาะสม กัน:

1. เมื่อคอมพิวเตอร์เริ่มทำงาน (ก่อนหน้าจอบูต(boot screen)หรือ หน้าจอแสดง ข้อผิดพลาด ) ให้กดปุ่ม (error screen)Delete หรือ F1(Delete or F1)หรือF2(F2 key)ซ้ำๆ(ขึ้นอยู่กับผู้ผลิตคอมพิวเตอร์ของคุณ) เพื่อ เข้าสู่การตั้ง ค่าBIOS(enter BIOS setup)

กดปุ่ม DEL หรือ F2 เพื่อเข้าสู่การตั้งค่า BIOS

2. เมื่อคุณอยู่ในการตั้งค่า BIOS(BIOS setup)ให้เลือกแท็บ Boot(Boot tab)จากรายการตัวเลือก

Boot Order ถูกตั้งค่าเป็น Hard Drive |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

3. ตอนนี้ ตรวจสอบให้แน่ใจว่า ได้ตั้งค่า ฮาร์ดดิสก์หรือ SSD(Hard disk or SSD) ของคอมพิวเตอร์ เป็นลำดับความสำคัญสูงสุดในลำดับการบู๊ต (Boot order)หากไม่เป็นเช่นนั้น ให้ใช้ปุ่มลูกศรขึ้นหรือลงเพื่อตั้งค่าฮาร์ดดิสก์ที่ด้านบน ซึ่งหมายความว่าคอมพิวเตอร์จะบู๊ตจากฮาร์ดดิสก์ก่อนแทนที่จะบูตจากแหล่งอื่น

4. สุดท้าย กดF10เพื่อบันทึกการเปลี่ยนแปลงนี้และ(change and exit)ออก ข้อผิดพลาดในการอ่านดิสก์ Fix A(Fix A disk read error occurred)ที่ต้องมีหากไม่เป็นเช่นนั้นให้ดำเนินการต่อ

วิธีที่ 2: ตรวจสอบว่าฮาร์ดดิสก์เสียหรือไม่(Method 2: Check if the Hard Disk is failing)

หากคุณยังไม่สามารถแก้ไขข้อผิดพลาดในการอ่าน(read error)ดิสก์(A disk) ได้ แสดงว่า ฮาร์ดดิสก์ของคุณอาจล้มเหลว ในกรณีนี้ คุณต้องเปลี่ยนHDD หรือ SSD(HDD or SSD)ตัวเก่าด้วยอันใหม่และติดตั้งWindowsอีกครั้ง แต่ก่อนที่จะสรุปผล คุณต้องเรียกใช้เครื่องมือวินิจฉัยเพื่อตรวจสอบว่าคุณจำเป็นต้องเปลี่ยนฮาร์ดดิสก์(Hard Disk) จริงๆ หรือไม่

เรียกใช้การวินิจฉัยเมื่อเริ่มต้นเพื่อตรวจสอบว่าฮาร์ดดิสก์ล้มเหลวหรือไม่

ในการเรียกใช้การวินิจฉัย(Diagnostics)ให้รีสตาร์ทพีซีของคุณและในขณะที่คอมพิวเตอร์เริ่มทำงาน (ก่อนหน้าจอบูต(boot screen) ) ให้กดแป้น F12 (F12 key)เมื่อเมนู Boot(Boot menu)ปรากฏขึ้น ให้ไฮไลต์ ตัวเลือก Boot to Utility Partition(Utility Partition option)หรือ ตัวเลือก Diagnostics กด Enter(option press enter)เพื่อเริ่มการวินิจฉัย (Diagnostics)การดำเนินการนี้จะตรวจสอบฮาร์ดแวร์ทั้งหมดของระบบของคุณโดยอัตโนมัติและจะรายงานกลับหากพบปัญหาใดๆ

วิธีที่ 3: ตรวจสอบว่าเชื่อมต่อฮาร์ดดิสก์อย่างถูกต้องหรือไม่(Method 3: Check if Hard Disk is properly connected)

ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการเชื่อมต่อฮาร์ดดิสก์ผิดพลาดหรือหลวม และเพื่อให้แน่ใจว่าไม่ใช่กรณีที่คุณต้องตรวจสอบพีซีของคุณเพื่อหาข้อผิดพลาดในการเชื่อมต่อ

ข้อ สำคัญ:(Important:)ไม่แนะนำให้เปิดเคสพีซีของคุณหากอยู่ภายใต้การรับประกัน เนื่องจากจะทำให้การรับประกันของคุณเป็นโมฆะ แนวทางที่ดีกว่าในกรณีนี้ จะนำพีซีของคุณไปที่ศูนย์(service center)บริการ นอกจากนี้ ถ้าคุณไม่มีความรู้ด้านเทคนิค อย่ายุ่งกับพีซีและมองหา(PC and look)ช่างเทคนิคที่เชี่ยวชาญที่สามารถช่วยคุณตรวจสอบการเชื่อมต่อฮาร์ดดิสก์ที่ผิดพลาดหรือหลวม

ตรวจสอบว่าคอมพิวเตอร์ฮาร์ดดิสก์เชื่อมต่ออย่างถูกต้องหรือไม่ |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

เมื่อคุณได้ตรวจสอบการเชื่อมต่อที่เหมาะสมของฮาร์ดดิสก์แล้ว ให้รีบูตเครื่องคอมพิวเตอร์ของคุณ และคราวนี้ คุณอาจสามารถแก้ไขข้อผิดพลาดในการอ่าน(read error)ดิสก์(A disk) ได้

Method 4: Run Memtest86+

หมายเหตุ:(Note:)ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึงพีซีเครื่องอื่นได้ เนื่องจากคุณจะต้องดาวน์โหลดและเบิ ร์น Memtest86+ลงในดิสก์หรือ(disc or USB)แฟลชไดรฟ์ USB

1. เชื่อมต่อแฟลชไดรฟ์ USB(USB flash drive)เข้ากับระบบของคุณ

2. ดาวน์โหลดและติดตั้งWindows Memtest86  ตัวติดตั้งอัตโนมัติสำหรับคีย์(Windows Memtest86 Auto-installer for USB Key) USB

3. คลิกขวาที่ไฟล์ภาพ(image file)ที่คุณเพิ่งดาวน์โหลดและเลือกตัวเลือก " แยกที่นี่(Extract here) "

4. เมื่อแตกไฟล์แล้ว ให้เปิดโฟลเดอร์และเรียกใช้Memtest86+ USB Installer Installer

5. เลือกว่าคุณเสียบไดรฟ์ USB(USB drive)เพื่อเบิ ร์น ซอฟต์แวร์ MemTest86(MemTest86 software) (การดำเนินการนี้จะฟอร์แมตไดรฟ์ USB(USB drive) ของคุณ )

เครื่องมือติดตั้ง usb memtest86

6. เมื่อกระบวนการข้างต้นเสร็จสิ้น ให้เสียบUSBเข้ากับพีซี โดยจะมีข้อความแสดงข้อผิดพลาดในการอ่านดิสก์( A disk read error message.)

7. รีสตาร์ทพีซีของคุณและตรวจสอบให้แน่ใจว่าได้เลือกบูตจากแฟลช(USB flash)ไดรฟ์ USB แล้ว

8. Memtest86จะเริ่มทดสอบความเสียหายของหน่วยความจำ(memory corruption)ในระบบของคุณ

Memtest86

9. หากคุณผ่านการทดสอบทั้งหมด คุณสามารถมั่นใจได้ว่าหน่วยความจำของคุณทำงานอย่างถูกต้อง

10. หากบางขั้นตอนไม่สำเร็จMemtest86จะพบหน่วยความจำเสียหาย(memory corruption)ซึ่งหมายความว่า “ เกิด ข้อผิดพลาดในการอ่านดิสก์(disk read error) ” ของคุณ เป็นเพราะหน่วยความจำไม่ดี/เสียหาย

11. ในการแก้ไขข้อผิดพลาดในการอ่านดิสก์( Fix A disk read error)คุณจะต้องเปลี่ยนRAMหากพบเซกเตอร์หน่วยความจำเสีย

Method 5: Run Startup/Automatic Repair

1. ใส่แผ่นดีวีดีหรือแผ่นดิสก์การกู้คืนสำหรับการติดตั้งที่สามารถบู๊ตได้ของ Windows 10( Windows 10 bootable installation DVD or Recovery Disc)  แล้วรีสตาร์ทพีซีของคุณ

2. เมื่อได้รับแจ้งให้กดปุ่ม(Press)ใดๆ เพื่อบูตจากซีดีหรือดีวีดี(CD or DVD)ให้กดแป้นใดก็ได้(press any key)เพื่อดำเนินการต่อ

กดปุ่มใดก็ได้เพื่อบู๊ตจากซีดีหรือดีวีดี

3. เลือกการตั้งค่าภาษาของคุณ แล้วคลิกถัด(Next)ไป คลิกซ่อมแซม( Click Repair)คอมพิวเตอร์ของคุณที่ด้านล่างซ้าย

ซ่อมคอมพิวเตอร์ |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

4. ในหน้าจอเลือกตัวเลือก(option screen)ให้คลิกแก้ไขปัญหา( Troubleshoot.)

เลือกตัวเลือกที่การซ่อมแซมการเริ่มต้นอัตโนมัติของ windows 10

5. บนหน้าจอแก้ไขปัญหา(Troubleshoot screen)ให้คลิกตัวเลือกขั้นสูง(Advanced option.)

เลือกตัวเลือกขั้นสูงจากหน้าจอแก้ไขปัญหา

6. ใน หน้าจอตัวเลือก ขั้นสูง(Advanced)ให้คลิกAutomatic Repair หรือ Startup Repair( Automatic Repair or Startup Repair.)

เรียกใช้การซ่อมแซมอัตโนมัติ |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

7. รอ(Wait)จนกว่าWindows Automatic/Startup Repairs completeสิ้น

8. รีสตาร์ท(Restart)และคุณได้แก้ไขข้อผิดพลาดในการอ่านดิสก์ที่เกิดขึ้นบน Boot(Fix A disk read error occurred on Boot) สำเร็จ ถ้าไม่ ให้ดำเนินการต่อ

อ่านเพิ่มเติม:(Also Read:)วิธีแก้ไขAutomatic Repairไม่สามารถซ่อมแซมพีซีของคุณได้

วิธีที่ 6: เรียกใช้ System File Checker (SFC) และ Check Disk (CHKDSK)(Method 6: Run System File Checker (SFC) and Check Disk (CHKDSK))

1. กดWindows Key + Xจากนั้นคลิกที่ Command Prompt (Admin)

พร้อมรับคำสั่งพร้อมสิทธิ์ผู้ดูแลระบบ

2. ตอนนี้พิมพ์ต่อไปนี้ใน cmd แล้วกด Enter:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows

SFC สแกนทันทีพร้อมรับคำสั่ง

3. รอ(Wait)ให้กระบวนการข้างต้นเสร็จสิ้น และเมื่อทำเสร็จแล้ว ให้รีสตาร์ทพีซีของคุณ

4. ถัดไป เรียกใช้  CHKDSKเพื่อแก้ไขข้อผิดพลาดของระบบ(Fix File System Errors)ไฟล์

5. ปล่อยให้กระบวนการข้างต้นเสร็จสมบูรณ์และรีบูตพีซีของคุณอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 7: แก้ไข Boot Sector และสร้าง BCD . ใหม่(Method 7: Fix Boot Sector and Rebuild BCD)

1. ใช้วิธีการเปิดพรอมต์คำสั่ง(command prompt) ด้านบน โดยใช้ดิสก์การติดตั้ง Windows(Windows installation)

พร้อมรับคำสั่งจากตัวเลือกขั้นสูง |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

2. ตอนนี้พิมพ์คำสั่งต่อไปนี้ทีละคำแล้วกด Enter หลังจากแต่ละคำสั่ง:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

bootrec rebuildbcd fixmbr fixboot

3. หากคำสั่งดังกล่าวล้มเหลว ให้ป้อนคำสั่งต่อไปนี้ใน cmd:

bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

สำรองข้อมูล bcdedit จากนั้นสร้าง bcd bootrec . ใหม่

4. สุดท้าย ออกจาก cmd และรีสตาร์ทWindowsของ คุณ

5. วิธีนี้ดูเหมือนว่าจะแก้ไขข้อผิดพลาดในการอ่าน(read error)ดิสก์(A disk) ในStartup หรือ Disk Write(Startup or Disk Write error)ในเกม(Games)เช่นDOTA(DOTA 2) 2 แต่ถ้าไม่ได้ผล(t work)ก็ไปต่อ..

วิธีที่ 8: เปลี่ยน Active Partition ใน Windows(Method 8: Change the Active Partition in Windows)

1. ไปที่Command Prompt (Command Prompt and type)อีกครั้ง(Again) แล้วพิมพ์ : diskpart

ส่วนดิสก์

2. ตอนนี้พิมพ์คำสั่งเหล่านี้ในDiskpart : (อย่าพิมพ์DISKPART )

DISKPART> select disk 1
DISKPART> select partition 1
DISKPART> active
DISKPART> exit

ทำเครื่องหมายส่วนที่ใช้งาน diskpart |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

หมายเหตุ:(Note:)ทำเครื่องหมายว่าSystem Reserved Partition (โดยทั่วไปคือ 100MB) ทำงานอยู่เสมอ และหากคุณไม่มีSystem Reserved Partitionให้ทำเครื่องหมาย C: Drive เป็นพาร์ติชั่นที่ใช้งานอยู่

3. รีสตาร์ท(Restart)เพื่อใช้การเปลี่ยนแปลงและดูว่าวิธีการทำงานหรือไม่

วิธีที่ 9: เปลี่ยนการกำหนดค่า SATA(Method 9: Change SATA configuration)

1. ปิดแล็ปท็อปของคุณ จากนั้นเปิดเครื่องและกด F2, DEL หรือ F12( press F2, DEL or F12) พร้อมกัน (ขึ้นอยู่กับผู้ผลิตของคุณ)
เพื่อเข้าสู่การตั้งค่า BIOS( BIOS setup.)

กดปุ่ม DEL หรือ F2 เพื่อเข้าสู่การตั้งค่า BIOS

2. ค้นหาการตั้งค่าที่เรียกว่าการกำหนดค่า SATA(SATA configuration.)

3. คลิก Configure SATA(Click Configure SATA) as และเปลี่ยนเป็นAHCI mode

ตั้งค่าการกำหนดค่า SATA เป็นโหมด AHCI

4. สุดท้าย กดF10เพื่อบันทึกการเปลี่ยนแปลงนี้และ(change and exit)ออก

วิธีที่ 10: ทำการคืนค่าระบบ(Method 10: Perform a System Restore)

1. ใส่ สื่อ การติดตั้ง Windows(Windows installation)หรือRecovery Drive/System Repair Discแล้วเลือกการตั้งค่าภาษา(anguage preferences) ของคุณ แล้วคลิก Next

2. คลิกซ่อมแซม( Repair)คอมพิวเตอร์ของคุณที่ด้านล่าง

ซ่อมคอมพิวเตอร์ |  เกิดข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว]

3. ตอนนี้ เลือกแก้ไขปัญหา(Troubleshoot)จากนั้นเลือก ตัวเลือกขั้นสูง(Advanced Options.)

4. สุดท้าย ให้คลิกที่ “ System Restore ” และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำการกู้คืนให้เสร็จสิ้น

กู้คืนพีซีของคุณเพื่อแก้ไขภัยคุกคามระบบ Exception Not Handled Error

5. รีสตาร์ทพีซีของคุณเพื่อบันทึกการเปลี่ยนแปลง

ที่แนะนำ:(Recommended:)

  • เปิดหรือปิดการแสดงตัวอย่างภาพขนาดย่อ(Thumbnail Previews)ในWindows 10
  • แก้ไข Windows(Fix Windows)ไม่สามารถตรวจพบการตั้งค่าพร็อกซีของเครือข่ายนี้โดยอัตโนมัติ
  • แก้ไขดิสก์ที่ไม่ใช่ระบบหรือข้อความแสดงข้อผิดพลาดของดิสก์(Fix Non-System Disk or Disk Error Message)
  • เปลี่ยนการตั้งค่าการหมดเวลาหน้าจอล็อก(Change Lock Screen Timeout Setting)ในWindows 10

นั่นคือคุณประสบความสำเร็จในการแก้ไขข้อผิดพลาดในการอ่านดิสก์ [แก้ไขแล้ว](Fix A disk read error occurred [SOLVED])แต่ถ้าคุณยังคงมีคำถามใดๆ เกี่ยวกับโพสต์นี้ โปรดอย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts