Windows Automatic Repair เป็นเครื่องมือที่ช่วย Troubleshoot และวินิจฉัย Boot Errors ทั่วไปที่คุณอาจเจอ หากระบบบูทไม่สำเร็จ 2-3 ครั้งติดต่อกัน เครื่องมือจะรัน Diagnostic Tests หลายอย่างเพื่อ Self-Repair และตรวจจับปัญหาที่ป้องกันไม่ให้อุปกรณ์เริ่มต้นได้ปกติ แต่บางครั้งคุณอาจสังเกตว่า Windows Automatic Repair Tool เข้าสู่ Reboot Loop ที่ไม่มีที่สิ้นสุด แทนที่จะแก้ไขปัญหา Boot ผู้ใช้หลายรายรายงาน Windows 10 ค้างใน Automatic Repair Loop สาเหตุคืออะไรและแก้ไขอย่างไร?
ทำไม Windows ถึงค้างใน Automatic Repair Loop?
เมื่อคุณเริ่ม PC BIOS หรือ UEFI Firmware จะโหลด ซึ่งทำ Hardware Checks ชุดเล็กๆ เรียกว่า Power On Self Test (POST) ต่อมา BIOS สแกน Hard Disk Master Boot Record ซึ่งโหลดไฟล์สำคัญชื่อ WINLOAD.EXE เข้า Main Memory
สิ่งนี้เริ่มกระบวนการ Startup โดยโหลด NTOSKRNL.EXE (NT Kernel, หัวใจของ Windows) และ HAL (Hardware Abstraction Layer) Windows 10 จะทำงานอย่างเช่น Initialize Hardware เช่น Mouse, Keyboard และอ่าน Windows Registry และ User Profile
แต่หากมีบางอย่างผิดพลาด (เนื่องจาก Power Interruption, Corrupted Windows Update ติดตั้ง, System Files เสียหาย ฯลฯ) กับ Windows ทำให้บูทไม่สำเร็จตอน Startup Windows จะเริ่มกระบวนการวินิจฉัย "Preparing Automatic Repair" ตอน Startup เพื่อแก้ไขปัญหานี้
วิธีแก้ไข Windows 10 Automatic Repair Loop
มีหลายสาเหตุของ Windows Automatic Repair Loop อย่างไรก็ตาม ปัญหาที่พบบ่อยที่สุดคือ Registry เสียหาย หรือ Missing Files บน Hard Disk เนื่องจาก Windows รีสตาร์ทซ้ำๆ ทำให้คุณไม่สามารถเข้าถึง Advanced Options เพื่อแก้ไขได้ ในกรณีนี้ คุณต้องบูทจาก Bootable USB หรือ DVD หากไม่มี ให้สร้าง Bootable USB/DVD
- เมื่อพร้อมกับ Installation Media ให้เสียบเข้าคอมพิวเตอร์ และเปลี่ยน BIOS Setup ให้บูทจาก DVD / Removable Disk (ขึ้นอยู่กับที่คุณใช้ DVD หรือ Bootable USB)
- ข้ามหน้าจอแรก หน้าจอถัดไปคลิก Repair your computer ที่ด้านล่าง แล้วคลิก Troubleshoot > Advanced Options

ใช้ SFC และ Check Disk Utility
เมื่อเข้าสู่ Advanced Options คุณจะพบเครื่องมือหลายอย่างสำหรับแก้ไข Startup Problems ตามที่กล่าวมา Windows Automatic Repair Loop เกิดส่วนใหญ่จาก System Files เสียหาย หรือ Disk Drive Errors ให้รัน System File Checker Utility และ CHKDSK Utility เพื่อแก้ไข Loop
- คลิก Command Prompt บนหน้าจอ Advanced Options
- เมื่อ Advanced Command Prompt เปิด พิมพ์ sfc /scannow แล้วกด Enter
- หลังสแกนเสร็จ 100% พิมพ์คำสั่ง chkdsk c: /f /r เพื่อรัน CHKDSK ตรวจสอบและแก้ไข Disk Drive Errors
- ปิด Command Prompt และ Restart Windows ตรวจสอบว่าเริ่มต้นปกติโดยไม่มี Startup Repair Loop?
Fix Boot MGR และ Rebuild BCD
หากยังมีปัญหา Windows ค้างใน Automatic Repair ลอง Repair Boot MGR และ Rebuild BCD ตามขั้นตอนด้านล่าง เปิด Command Prompt จาก Advanced Options อีกครั้ง รันคำสั่งทีละรายการ
- bootrec /fixMBR
- bootrec /fixboot
- bootrec /rebuildBCD

หลังรันคำสั่งเหล่านี้ พิมพ์ Exit ปิด Command Prompt และ Restart Windows ตรวจสอบว่าครั้งนี้ Windows เริ่มต้นปกติ?
กู้คืน Windows Registry
ยังไม่แก้ไขและยังคงค้างใน Automatic Repair Loop ตอน Startup? อาจเป็น Registry เสียหาย ทำตามขั้นตอนด้านล่างเพื่อ Restore Windows Registry และแก้ไข Loop เปิด Command Prompt จาก Advanced Options พิมพ์คำสั่งด้านล่างและกด Enter
copy c:\windows\system32\config\RegBack\* c:\windows\system32\config
หากถามให้ Overwrite Existing Files พิมพ์ All แล้วกด Enter ปิด Command Prompt และ Restart Windows ตอน Start ถัดไป ตรวจสอบว่า Windows เริ่มต้นปกติ
ปิด Automatic Startup Repair
หากวิธีข้างต้นไม่ช่วยแก้ Windows Automatic Repair Loop คุณควรลอง Disable Automatic Repair ตอน Boot
เข้าถึง Command Prompt จาก Advanced Options อีกครั้ง พิมพ์ bcdedit กด Enter จะเห็นผลลัพธ์ ค้นหา Item resumeobject และจดหมายเลขข้างๆ (ในกรณีของผมคือ {2e43802d-6544-11e7-95c9-d650213d3bf9})

ตอนนี้เพื่อ Disable Automatic Startup Repair พิมพ์ bcdedit /set GUID recoveryenabled No กด Enter แทนที่ GUID ด้วยหมายเลขที่จดไว้ (เช่น ถ้าหมายเลขคือ 2e43802d-6544-11e7-95c9-d650213d3bf9 คำสั่งเต็มคือ "bcdedit /set 2e43802d-6544-11e7-95c9-d650213d3bf9 recoveryenabled No")

Reboot PC และ Windows ควรเริ่มต้นโดยไม่มีปัญหา
Refresh หรือ Reset Your PC
หากปัญหา Automatic Repair Loop ยังคงอยู่หลังลองวิธีข้างต้น สามารถลองวิธีสุดท้ายคือ Refresh หรือ Reset PC เพื่อแก้ไข Windows Automatic Startup Repair Boot Issue เลือก Option Refresh your PC หรือ Reset your PC บน Advanced Options แล้วทำตามคำแนะนำบนหน้าจอ
นี่คือวิธีแก้ไขที่เหมาะสมที่สุดสำหรับปัญหา Startup ของ Windows เช่น Windows Stuck in Automatic Repair, Startup Repair Couldn't Repair Your PC, Automatic Repair Couldn't Repair Your PC, Windows Stuck Preparing for Automatic Repair ฯลฯ หวังว่าวิธีเหล่านี้จะแก้ไขปัญหา Startup ของคุณและ Windows เริ่มต้นปกติโดยไม่มี Loop อีก หากยังมีข้อสงสัยหรือข้อเสนอแนะ โปรดแสดงความคิดเห็นด้านล่าง
อ่านเพิ่มเติม
- How To Fix Windows 10 Startup Problems
- Windows 10 won't boot after a power outage? Let's fix it
- Windows 10 BSOD Driver IRQL not less or equal bugcheck 0x0000000A
- 3 Ways to Check What version of Windows 10 installed you have
- Fix your pc needs to be repaired error 0xc0000225 on windows 10