เมื่อต้องตรวจสอบและแก้ไขข้อผิดพลาดระบบไฟล์หรือความเสียหายของดิสก์ เราจะใช้เครื่องมือ Check Disk ตัวในตัวของ Windows เครื่องมือ ChkDsk.exe ตรวจสอบข้อผิดพลาดระบบไฟล์ บัดเซกเตอร์ คลัสเตอร์ที่สูญหาย ฯลฯ หากดิสก์ไม่ได้ใช้งาน จะรันทันที แต่ถ้าไฟล์บนดราว์นั้นกำลังใช้งาน (เช่น System drive) ต้องจัดตารางสแกนตอนบูท
Check Disk ไม่รันตอนเริ่มต้น
แม้จัดตาราง chkdsk ให้รันตอนสตาร์ทอัพใน Windows 10/8/7/Vista แล้ว แต่ไม่รัน อาจเพราะ Kernel-mode component ล็อกดราว์ไว้ ป้องกัน chkdsk autochk ไม่ให้รัน อาจเป็นเพราะค่า BootExecute ใน Registry ถูกเปลี่ยนหรือเสียหาย ลองขั้นตอนตรวจสอบดู:

เปิด regedit ไปที่ Registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
ตรวจสอบค่าเริ่มต้นของ BootExecute ด้านขวา ต้องเป็น:
autocheck autochk *
ถ้าไม่ใช่ ให้คลิกขวา BootExecute เลือก Modify
เปลี่ยนค่าเป็นค่าเริ่มต้น กด OK
ลองรันอีกครั้งดูว่า Check Disk รันได้ไหม
ยังมีโอกาสที่ไฟล์ autochk.exe ใน system32 เสียหาย
รัน System File Checker หรือ Restore ระบบไปจุดก่อนหน้าที่ดี อาจช่วยแทนที่ autochk.exe ที่เสียหาย
ถ้าต้องการข้อมูลเพิ่มเติม ให้ดู ChkDsk log files
หวังว่าจะช่วยได้!
ดูบทความเพิ่มเติมถ้า ChkDsk รันทุกครั้งตอนสตาร์ทอัพ หรือ ChkDsk ค้าง/หยุดชะงัก