หากคุณใช้ Windows มานานพอ คุณอาจเคยเห็น Windows พยายามสแกนและซ่อมแซมข้อผิดพลาดในระบบไฟล์และ/หรือฮาร์ดดิสก์ คุณจะมักเห็นพฤติกรรมนี้เมื่อมีการตัดไฟฟ้าฉุกเฉิน, การปิดเครื่องที่ไม่ถูกต้อง, ข้อผิดพลาด BSOD ฯลฯ Windows ทำสิ่งนี้โดยใช้เครื่องมือในตัวที่เรียกว่า chkdsk หรือ Check Disk Utility หากต้องการ คุณสามารถกำหนดเวลาให้ chkdsk สแกนระบบของคุณเพื่อหาข้อผิดพลาดเมื่อคุณรีบูทครั้งต่อไป
ขึ้นอยู่กับระบบของคุณ chkdsk อาจใช้เวลานาน למדי ในการทำงาน ก่อนเริ่มการสแกนและซ่อมแซม มันจะให้คุณ 8 วินาทีในการยกเลิกงาน หากคุณคิดว่าเวลาหมดอายุเริ่มต้น 8 วินาทีนี้สั้นเกินไป คุณสามารถเพิ่มได้
นี่คือวิธีการทำ ขั้นตอนต่อไปนี้ใช้ได้กับ Windows 7 และ 8 ด้วย
เปลี่ยนเวลา Chkdsk โดยใช้ Command Prompt
วิธีที่ง่ายที่สุดในการเปลี่ยนเวลาหมดอายุของ chkdsk คือการใช้ command prompt คุณเพียงต้องรันคำสั่งเดียว อย่างไรก็ตาม เนื่องจากเราจะเปลี่ยนการตั้งค่าระบบที่สำคัญ คุณจำเป็นต้องมีสิทธิ์ผู้ดูแลระบบ
1. ขั้นแรก ค้นหา "Command Prompt" ในเมนู Start คลิกขวาแล้วเลือก "Run as administrator" การกระทำนี้จะเปิด command prompt ด้วยสิทธิ์ผู้ดูแล

2. ในหน้าต่าง command prompt คัดลอกคำสั่งด้านล่าง คลิกขวาในหน้าต่าง command prompt เพื่อวาง และกด Enter เพื่อรันคำสั่ง:
chkntfs /t:<seconds>
แทนที่ <seconds> ด้วยจำนวนวินาทีจริง ตัวอย่างเช่น หากคุณต้องการให้หมดอายุ chkdsk เป็น 30 วินาที ให้แทนที่ <seconds> ด้วย "30"

3. หน้าต่าง command prompt จะไม่แสดงการตอบสนองใดๆ แต่ اطمینันได้ว่าคุณได้เปลี่ยนเวลาหมดอายุ chkdsk แล้ว หากคุณต้องการตรวจสอบเวลาหมดอายุ chkdsk ปัจจุบัน ให้รันคำสั่งต่อไปนี้:
chkntfs /t

4. ในอนาคต หากคุณต้องการคืนค่าเวลาหมดอายุเริ่มต้น ให้รันคำสั่งแรกโดยแทนที่ <seconds> ด้วย 8 คำสั่งจะมีลักษณะดังนี้:
chkntfs /t:8
เปลี่ยนเวลา Chkdsk ผ่าน Registry
หากคุณไม่ชอบที่จะเล่นกับ command prompt คุณสามารถเปลี่ยนเวลานับถอยหลังของ chkdsk ได้โดยการสร้างและแก้ไขค่าใน Registry ก่อนที่จะดำเนินการแก้ไข Windows Registry ให้สำรองข้อมูลไว้ก่อน เพื่อให้สามารถกู้คืนได้หากทำผิดพลาดในการแก้ไข
1. เพื่อเปิด Windows Registry ให้ค้นหา "regedit" ในเมนู Start คลิกขวาแล้วเลือก "Run as administrator"
2. ใน Registry Editor ให้ไปที่ตำแหน่งต่อไปนี้ ผู้ใช้ Windows 10 สามารถคัดลอกและวางพาธ Registry ในแถบที่อยู่เพื่อไปยังคีย์เป้าหมายทันที
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
3. บนแผงด้านขวา คุณจะพบค่าที่ชื่อ "AutoChkTimeout" หากไม่พบค่า ให้คลิกขวาบนแผงด้านขวาแล้วเลือก "New -> DWORD (32-bit) Value" ตั้งชื่อค่าใหม่ว่า "AutoChkTimeout" และกด Enter เพื่อยืนยันชื่อ

4. ดับเบิลคลิกที่ค่า AutoChkTimeout การกระทำนี้จะเปิดหน้าต่าง Edit Value ที่นี่ ให้เลือกตัวเลือก "Decimal" ป้อนจำนวนวินาทีหมดอายุในฟิลด์ข้อมูลค่า และคลิก "OK" เพื่อบันทึกการเปลี่ยนแปลง ในกรณีของผม ผมต้องการให้ chkdsk รอ 30 วินาที จึงป้อน 30 ในฟิลด์ข้อมูลค่า

5. เพื่อให้การเปลี่ยนแปลงมีผล ให้รีสตาร์ทระบบของคุณ ตั้งแต่นี้เป็นต้นไป chkdsk จะหมดอายุตามการตั้งค่าของคุณ
หากต้องการคืนค่าเดิม ให้แก้ไขค่า AutoChkTimeout และป้อน "8" ในฟิลด์ข้อมูลค่า นี่จะเปลี่ยนเวลาหมดอายุ chkdsk เริ่มต้นกลับเป็น 8 วินาที
แสดงความคิดเห็นด้านล่างเพื่อแบ่งปันความคิดและประสบการณ์เกี่ยวกับการใช้วิธีข้างต้นเพื่อเปลี่ยนเวลานับถอยหลัง chkdsk ใน Windows