อัปเดตระบบที่ผิดปกติ การ์ดจอใหม่ ไฟล์ระบบเสียหาย แม้แต่เมาส์ USB ตัวใหม่ - สิ่งเหล่านี้ล้วนสามารถทำให้เกิด "ลูป Automatic Repair" ที่น่ากลัวของ Windows 10 ขณะพยายามบูทคอมพิวเตอร์
ปกติจะเห็นข้อผิดพลาดนี้เมื่อ Windows 10 พยายามบูทไม่ได้ บังคับให้เข้าสู่วงจรลูปซ่อมแซมอัตโนมัติซ้ำๆ หากซ่อมไม่ได้ จะรีบูทและทำซ้ำใหม่ นี่คือวิธีแก้ไขลูป Automatic Repair ของ Windows 10
สาเหตุของลูป Automatic Repair ใน Windows 10
ไม่มีสาเหตุเดียว แต่มีสถานการณ์หลายอย่างที่น่าจะทำให้เกิดขึ้น ไฟล์ระบบหายหรือเสียหายเป็นสาเหตุทั่วไป Windows บูทไม่ได้ (หรือซ่อมไม่ได้) เพราะไฟล์สำคัญที่ต้องการเพื่อรันไม่พร้อมใช้งาน
สิ่งนี้ป้องกันไม่ให้ Windows Kernel (ntoskrnl.exe) และบริการ Windows สำคัญอื่นๆ โหลดเต็มที่ ทำให้ใช้ PC ไม่ได้ อีกสาเหตุคือ คอมโพเนนต์ใหม่หรืออุปกรณ์ต่อพ่วงที่ติดตั้งใหม่ ไม่มีไดรเวอร์หรือทำงานไม่ถูกต้อง
หากคุณอัปเกรด PC ใหม่ คอมโพเนนต์ใหม่ต้องการไดรเวอร์เพื่อให้ Windows ใช้งานได้ หากไดรเวอร์หาย เก่า หรือไม่รองรับ อาจทำให้เกิดลูปซ่อมแซม โดยเฉพาะคอมโพเนนต์สำคัญ مثل การ์ดจอใหม่
ปัญหาอื่นๆ เช่น คอมโพเนนต์เสีย ไวรัส/มัลแวร์ รีจิสทรีเสีย ไฟล์ติดตั้งเสีย ล้วนเป็นสาเหตุที่เป็นไปได้ ขอให้รู้สึกดีใจว่า วิธีแก้ไขหลายอย่างด้านล่างจะใช้ได้กับสาเหตุส่วนใหญ่ของลูป Automatic Repair
1. ถอดหรือตัดการเชื่อมต่ออุปกรณ์ที่ติดตั้ง/เชื่อมต่อใหม่
หากคุณติดตั้งฮาร์ดแวร์ใหม่ก่อนที่ลูป Automatic Repair จะเริ่มขึ้น ฮาร์ดแวร์นั้นน่าจะเป็นสาเหตุ
มักเพราะไดรเวอร์หายหรือขัดแย้ง ไดรเวอร์อุปกรณ์ช่วยให้ Windows เชื่อมต่อฮาร์ดแวร์ (เช่น การ์ดจอ) กับซอฟต์แวร์ (บริการ Windows และซอฟต์แวร์ภายนอก) หากไดรเวอร์หายหรือเสีย จะหยุดการบูท Windows ไม่ให้ทำงานถูกต้อง
ในกรณีส่วนใหญ่ การถอดอุปกรณ์ที่มีปัญหาจะทำให้ Windows ข้ามปัญหานั้นไปได้ หาก Windows บูทได้ด้วยอุปกรณ์ถอดออก คุณจึงสามารถติดตั้งไดรเวอร์ใหม่หรือเปลี่ยนคอมโพเนนต์ได้ ตัวอย่าง การติดตั้งการ์ดจอใหม่อาจต้องดาวน์โหลดและติดตั้งไดรเวอร์จากเว็บผู้ผลิต
2. ใช้เครื่องมือซ่อมแซมระบบ (Chkdsk, SFC)
หากไม่สามารถระบุสาเหตุทันที เริ่มจากเครื่องมือซ่อมแซมระบบทั่วไป แม้ Windows จะบูทไม่ได้ คุณสามารถบังคับให้บูทเข้าสู่ Command Prompt ผ่านเมนู Advanced Options
- รีสตาร์ท PC แล้วกด F8 ก่อนที่โลโก้ Windows และไอคอนหมุนจะปรากฏ (อาจต้องทำซ้ำหลายครั้ง) จะแสดงเมนูแก้ไขปัญหาการบูท เลือก See advanced repair options
- ในเมนู Choose an option เลือก Troubleshoot
- ในเมนู Troubleshoot เลือก Advanced options
- เลือก Command Prompt ในเมนู Advanced options เพื่อบูทเข้าสู่ Windows ขั้นต่ำ แสดงเฉพาะหน้าต่าง Command Prompt
- ในหน้าต่าง Command Prompt พิมพ์ chkdsk /r c: เริ่มตรวจสอบข้อผิดพลาดดิสก์ระบบระดับต่ำด้วย Check Disk Utility หากพบข้อผิดพลาด chkdsk จะซ่อมอัตโนมัติ (ถ้าเป็นไปได้)
- ต่อไป ตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows ด้วย System File Checker พิมพ์ sfc /scannow เริ่มต้น อาจใช้เวลานาน
- เสร็จแล้ว กดไอคอน X มุมขวาบน เพื่อปิด Command Prompt และรีสตาร์ท PC
3. ใช้เครื่องมือ DISM ของ Windows 10
System File Checker ด้านบนซ่อมไฟล์ระบบด้วยอิมเมจ Windows ท้องถิ่น หากไฟล์บางไฟล์เสีย Windows จะแทนที่ด้วยอิมเมจท้องถิ่น แต่ถ้าอิมเมจท้องถิ่นเองเสีย Windows ก็ซ่อมไม่ได้
แก้ได้ด้วย DISM (Deployment Image Servicing and Management) เพื่อซ่อมไฟล์ระบบก่อน
- กด F8 ระหว่างบูท แล้วเลือก See advanced repair options
- ในเมนูแก้ไขปัญหาการบูท เลือก Troubleshoot > Advanced options > Startup Settings > Restart
- ขั้นต่อไป เลือก Enable Safe Mode with Networking โดยกดหมายเลข 5 (หรือ F5) Windows จะบูทเข้าสู่ Safe Mode พร้อมบริการขั้นต่ำ
- Windows บูทใน Safe Mode แล้ว คลิกขวาเมนู Start เลือก Windows PowerShell (Admin)
- ในหน้าต่าง PowerShell พิมพ์ DISM /Online /Cleanup-Image /RestoreHealth รอจนเสร็จ อาจใช้เวลานาน
- DISM เสร็จแล้ว รีบูท PC และใช้ขั้นตอนด้านบนบูทเข้าสู่ Command Line อีกครั้ง รันคำสั่ง SFC (sfc /scannow) อีกครั้ง เพื่อให้แน่ใจว่า Windows ซ่อมเสร็จสมบูรณ์
4. ปิด Automatic Startup Repair เพื่อจำกัดลูปบูท
หากคุณมั่นใจว่าการติดตั้ง Windows 10 ยังทำงานได้ สามารถปิดระบบซ่อมแซมเริ่มต้นอัตโนมัติได้ ควรทำให้บูทเข้าสู่ Windows ได้โดยไม่มีลูปซ่อมแซม
วิธีนี้ใช้ได้ก็ต่อเมื่อ Windows ทำงานปกติ ถ้าไม่ (ยังบูทไม่ได้) อาจต้องใช้วิธีแก้ไขรุนแรงกว่า (เช่น รีสโตร์ Windows) ต่อไป
- กด F8 รอเมนูแก้ไขปัญหาการบูท โหลด เลือก See advanced repair เพื่อดำเนินต่อ
- ในเมนูแก้ไขปัญหาการบูท เลือก Troubleshoot > Advanced options > Command Prompt รอหน้าต่างคำสั่งเปิด อาจต้องยืนยันตัวตนด้วยรหัสผ่านบัญชีท้องถิ่นหรือ Microsoft ก่อน
- ในหน้าต่างคำสั่ง พิมพ์ bcdedit ตรวจสอบค่า identifier และ recoveryenabled identifier ปกติคือ {default} และ recoveryenabled คือ yes
เพื่อเปลี่ยน ให้พิมพ์ bcdedit /set {default} recoveryenabled no เพื่อปิดซ่อมแซมบูทอัตโนมัติ
หากรันคำสั่งนี้จาก Command Line หรือ PowerShell ใน Safe Mode อาจต้องเปลี่ยนค่า identifier เป็น {current} แทน (เช่น bcdedit /set {current} recoveryenabled no)
- กดไอคอน X มุมขวาบน เพื่อรีบูท PC หาก Windows บูทได้ คุณควรลงชื่อเข้าใช้ได้ตามปกติในขั้นต่อไป
การดูแลการติดตั้ง Windows 10 ให้แข็งแรง
หาก Windows 10 ยังค้างในลูปซ่อมแซมอัตโนมัติ (หรือมีปัญหาอื่นป้องกันการบูท) อาจต้องพิจารณาวิธีแก้ไขรุนแรงกว่า เช่น ล้างและติดตั้ง Windows ใหม่ อาจสูญเสียไฟล์ที่บันทึกในเครื่อง จึงควรสำรองฮาร์ดดิสก์ก่อนเริ่ม
หลังแก้ไขลูปซ่อมแซมด้วยขั้นตอนด้านบน คุณต้องดูแลการติดตั้งให้แข็งแรงด้วยการบำรุงรักษาระบบปกติ การอัปเดต Windows ด้วยไดรเวอร์อุปกรณ์ใหม่และอัปเกรดระบบสำคัญเป็นสิ่งจำเป็น
หากอัปเดตค้างหรือติดตั้งไม่ได้ ลองวิธีแก้ง่ายๆ จากการรีสตาร์ทเร็ว ไปจนถึงการรัน Windows Update Troubleshooter การอัปเดตไม่ใช่ทางเดียวที่เพิ่มประสิทธิภาพ PC แม้การทำความสะอาด PC ก็มีผลดีต่อประสิทธิภาพ