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

แก้ไข "Disk I/O Error" บน Windows

Disk I/O Error หมายถึงระบบไม่สามารถอ่าน/เขียนข้อมูลบนดิสก์ได้ เกิดได้กับ SSD, HDD, USB, SD Card อาจเกิดกับดิสก์ทั้งหมด/บางส่วน/ไดเรกทอรี บางคนเจอตอน Initialize ดิสก์ บางคนตอนบูท ตอนคัดลอกไฟล์ หรือติดตั้งเกม (เช่น League of Legends)

แก้ไข  Disk I/O Error  บน Windows

สาเหตุหลัก:

  • สายข้อมูลหลวม/เสียหาย: สายข้อมูลดิสก์หลวมหรือเสียหาย
  • USB Drivers เสียหาย: ดิสก์ต่อ USB แต่ Driver เสียหาย
  • BIOS ล้าสมัย: BIOS เก่าไม่เข้ากับ Firmware/Driver ดิสก์
  • Logical Errors บนดิสก์: ดิสก์มีข้อผิดพลาดตรรกะ ทำให้เข้าถึงไม่ได้
  • ดิสก์กำลังจะเสีย (Failing Disk): I/O Error เป็นสัญญาณเตือนดิสก์จะตาย

ตรวจสอบสถานะดิสก์ (Check the Drive's Status)

ก่อนแก้ไข สำรองข้อมูลก่อน (ถ้าเป็นไปได้) แล้วเปิด Command Prompt แบบ Admin รันคำสั่ง:

wmic diskdrive get status
แก้ไข  Disk I/O Error  บน Windows

หากรายงาน Error → ดิสก์กำลังเสีย ต้องเปลี่ยนใหม่ หากรายงาน OK → ดิสก์อาจจะเสียหรือไม่ก็ได้ ลองวิธีข้างล่าง แต่ต้องสำรองข้อมูลก่อนเสมอ

ติดสายข้อมูลใหม่หรือเปลี่ยนสาย (Reseat/Replace Data Cable)

สายเสียหาย/หลวม → I/O Error การติดใหม่หรือเปลี่ยนสายอาจแก้ได้

  1. External Drive: ติดสายใหม่ → ไม่ได้ ลองสายอื่น
  2. Internal Drive: ปิดเครื่อง → ติดสายให้แน่น → เปิดเครื่องทดสอบ
  3. ไม่ได้ → ปิดเครื่อง → เปลี่ยนสายข้อมูลใหม่ → เปิดเครื่องทดสอบ
แก้ไข  Disk I/O Error  บน Windows

ทำ Clean Boot (Perform a Clean Boot)

แอป/บริการบางตัวอาจบล็อกการเข้าถึงไดเรกทอรี/ไฟล์ (เช่น OneDrive จำกัดโฟลเดอร์) Clean Boot อาจช่วย

  1. Clean Boot → ปิด OneDrive เริ่มต้นด้วย (รายงานว่าเป็นสาเหตุ)
  2. ทดสอบ → หากหาย ให้ Enable บริการ/แอปทีละตัว เพื่อหาตัวทำให้ Error
แก้ไข  Disk I/O Error  บน Windows

แก้ไขสิทธิ์โฟลเดอร์ (Edit Directory Permissions)

User ไม่มีสิทธิ์เข้าถึงโฟลเดอร์ → คัดลอกไปโฟลเดอร์นั้น Error (เช่น ดาวน์โหลดไปโฟลเดอร์ที่ไม่มีสิทธิ์) การแก้สิทธิ์อาจช่วย

  1. คลิกขวา โฟลเดอร์ที่มีปัญหา → Properties
  2. แท็บ Security → Edit
  3. ให้ User Account และ Administrators มี Full Control → หากไม่มี Add → Advanced → Find Now → Double-click Account
  4. ตั้งค่าเสร็จ → ทดสอบ
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

หมายเหตุ: หาก Path ของโฟลเดอร์ยาวเกิน 260 ตัวอักษร (ขีดจำกัด Windows) ก็อาจทำให้ Error

ติดตั้ง USB Drivers ใหม่ (Reinstall USB Drivers)

I/O Error บนดิสก์ USB → USB Drivers เสียหาย ติดตั้งใหม่อาจช่วย

  1. คลิกขวา Windows → Device Manager
  2. View → Show Hidden Devices
  3. ขยาย Disk Drives → คลิกขวา ดิสก์ที่มีปัญหา
  4. Uninstall Device → ติ๊ก Delete Driver Software → Uninstall
  5. รอ Uninstall เสร็จ → ถอดดิสก์ออก → รอ 1 นาที
  6. เสียบดิสก์กลับ → Windows ติดตั้ง Driver ใหม่อัตโนมัติ
  7. ทดสอบ → หายังไม่ได้: ทำซ้ำ 1-6 (Enable Hidden Devices) → Uninstall Disk Driver → อย่าเสียบดิสก์กลับ
  8. ขยาย Universal Serial Bus Controllers → คลิกขวา อุปกรณ์ทุกตัว → Uninstall → ยืนยัน
  9. ทำซ้ำทุก USB Device (ถอดเมาส์/คีย์บอร์ด USB ทีหลังสุด)
  10. ปิดเครื่อง (Start Menu หรือ ปุ่ม Power)
  11. เปิดเครื่อง → เสียบดิสก์ → ทดสอบ
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

อัปเดต BIOS รุ่นล่าสุด (Update BIOS)

BIOS เก่าไม่เข้ากับ OS/Firmware ดิสก์ → โมดูลสำคัญเข้าถึงดิสก์ไม่ได้ → I/O Error อัปเดต BIOS อาจช่วย

คำเตือน: อัปเดต BIOS มีความเสี่ยงสูง หากล้มเหลว (เช่น ไฟดับ) อาจทำให้ระบบเสียหายถาวร ทำด้วยความระมัดระวังและความรับผิดชอบของตัวเอง

  1. อัปเดต BIOS ตามผู้ผลิต: Dell, HP, Lenovo, MSI, Gateway
  2. อัปเดตเสร็จ → ทดสอบ I/O Error

รัน SFC, DISM, ChkDsk (Perform Scans)

ไฟล์ระบบเสียหาย หรือดิสก์มี Logical Errors → รันสแกนอาจช่วย

  1. รัน SFC Scan → ทดสอบ
  2. ไม่ได้ → รัน DISM Scan → ทดสอบ
  3. ยังไม่ได้ → รัน ChkDsk Scan → ทดสอบ

หมายเหตุ: หากรันใน Normal Mode ไม่ได้ ลอง Safe Mode หรือ ใช้ Installation Media

แก้ไข Boot Order ใน BIOS (Edit Boot Order)

Boot Order ใน BIOS ผิด (บูทจากอุปกรณ์ที่ไม่มี) → I/O Error อาจเกิดจากเปลี่ยน RAM/การ์ดจอ แต่วัคซีน CMOS อ่อน ไม่เซฟ Boot Config เดิม

  1. บูทเข้า BIOS → ซ้ายขยาย General
  2. ไป Boot Sequence → ตั้ง Hard Drive หรือ Windows Boot Manager เป็น First
  3. Save → ทดสอบ
แก้ไข  Disk I/O Error  บน Windows

ทำ Automatic Startup Repair

I/O Error ตอนบูท → Startup เสียหาย Startup Repair อาจช่วย

จาก Windows Recovery Environment

  1. ปิดเครื่อง → เปิดเครื่อง
  2. เห็นโลโก้ Windows → กดค้างปุ่ม Power จนปิด
  3. ทำซ้ำ 2-3 ครั้ง
  4. ครั้งที่ 3-4 จะเข้า Windows Recovery Environment → Troubleshoot
  5. Advanced Options → Startup Repair
  6. ทำตามหน้าจอ → ล็อกอิน → ทดสอบ
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

จาก Installation Media

  1. สร้าง Windows Bootable USB บนเครื่องอื่น
  2. บูทจาก USB (ตั้ง USB เป็น First Boot ใน BIOS หากบูทไม่ได้)
  3. เลือกภาษา → Next
  4. คลิก Repair Your Computer → Troubleshoot
  5. Advanced Options → Startup Repair
  6. ทดสอบ
แก้ไข  Disk I/O Error  บน Windows

ลบ Windows Update ที่ทำให้ Error (Remove Conflicting Update)

Error เกิดหลัง Update → Update ไม่เข้ากับ Firmware/Driver ดิสก์ ลบ Update อาจช่วย

จาก Settings

  1. คลิกขวา Windows → Settings
  2. Update & Security → Windows Update → View Update History
  3. Uninstall Updates → เลือก Update ที่ทำให้ปัญหา
  4. Uninstall → ตามขั้นตอน
  5. ทดสอบ
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

จาก Windows Recovery Environment

  1. บูทเข้า WinRE → Troubleshoot
  2. Advanced Options → Uninstall Updates
  3. เลือก Uninstall Latest Quality Update หรือ Feature Update
  4. Uninstall → Done → ทดสอบบูท
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

สร้าง BCD ใหม่ (Rebuild Boot Configuration Data)

BCD เสียหาย → I/O Error ตอนบูท Rebuild BCD อาจช่วย

  1. บูทเข้า WinRE ผ่าน Installation Media (USB)
  2. เลือก Preferences → Next
  3. หน้าติดตั้ง Windows → Repair Your Computer → Troubleshoot
  4. Advanced Options → Command Prompt
  5. รันคำสั่ง:
Bootrec /fixmbr
Bootrec /fixboot
Bootrec /rebuildbcd
แก้ไข  Disk I/O Error  บน Windows แก้ไข  Disk I/O Error  บน Windows

ทดสอบ I/O Error

ลอง HDD Tools อื่นๆ (Try Different HDD Tools)

มี Tool หลายตัว (OEM และ協力廠商) แก้ปัญหาดิสก์ทั่วไป หากยังไม่ได้ ลอง Tool เหล่านี้ (อาจต้องใช้เครื่องอื่น/บูทจากดิสก์อื่น)

  1. ไปเว็บ OEM ดาวน์โหลด HDD Utility (เช่น Seagate HDD Diagnostics, VAIO Care Diagnostics)
  2. รันแบบ Admin → ทดสอบ
  3. ไม่ได้ → ลอง: Windows Memory Diagnostics (เช็ค RAM), Crystal Disk Info, Speccy, SeaTools
  4. ลอง Ubuntu Live USB ดูว่า Linux เข้าถึงดิสก์ได้ไหม (Kernel ต่างกัน)
แก้ไข  Disk I/O Error  บน Windows

ยังไม่ได้ → ทดสอบดิสก์บน เครื่องอื่น หากได้ → เช็คสาย/Motherboard/BIOS อีกครั้ง หากดิสก์อยู่ในเคส → เคสเสียหาย โอกาสมาก ดิสก์ยังดี อยู่ แค่เปลี่ยนเคส