แก้ไขปัญหา Startup Repair Infinite Loop ใน Windows 10/8/7: Windows เป็นระบบปฏิบัติการที่พัฒนาโดย Microsoft มีหลายเวอร์ชัน เช่น Windows 7, 8, และ 10 (ล่าสุด) ด้วยเทคโนโลยีใหม่ๆ ที่เข้ามาตลอดเวลา Microsoft จึงเผยแพร่อัปเดตเพื่อให้บริการดีขึ้น บางอัปเดตดีและเพิ่มประสบการณ์ผู้ใช้ แต่บางอัปเดตก็ก่อให้เกิดปัญหา
ผู้ใช้มักพยายามหลีกเลี่ยงอัปเดตใหม่จากความกังวลว่าจะทำให้คอมพิวเตอร์ทำงานผิดปกติ แต่ท้ายที่สุดก็ต้องติดตั้งเพราะบังคับ หรือฟีเจอร์บางอย่างจะหยุดทำงาน และระบบอาจเปราะบางต่อไวรัส/มัลแวร์หากไม่อัปเดต
บางครั้งหลังอัปเดตและรีสตาร์ท คอมพิวเตอร์จะเข้าสู่ Endless Reboot Loop (ลูปรีบูทไม่รู้จบ) คือรีสตาร์ทซ้ำๆ ไม่รู้จบ หากเกิดปัญหานี้ อย่าตกใจ สามารถแก้ไขได้ด้วยขั้นตอนในคู่มือนี้ มีหลายวิธีแก้ไข แต่ต้องระวังเพราะอาจส่งผลเสียต่อคอมพิวเตอร์ จึงควรปฏิบัติตามขั้นตอนอย่างระมัดระวัง วิธีเหล่านี้เป็นวิธีทั่วไปสำหรับทุกเวอร์ชัน Windows และไม่ต้องใช้ซอฟต์แวร์ภายนอก
วิธีแก้ไขปัญหา Startup Repair Infinite Loop
ข้อควรระวัง: ควรสร้าง System Restore Point ก่อนเริ่มต้น
วิธีเปิด Command Prompt เมื่อเข้าสู่ Windows ไม่ได้
หมายเหตุ: จะต้องทำขั้นตอนนี้บ่อยในทุกวิธีด้านล่าง
- เสียบสื่อติดตั้ง Windows (USB/DVD) หรือ Recovery Drive/System Repair Disc เลือกภาษา แล้ว Next
- คลิก Repair your computer ที่มุมล่าง
- เลือก Troubleshoot > Advanced Options
- เลือก Command Prompt (With networking) จากรายการ
วิธีที่ 1: รีบูทต่อเนื่องหลังติดตั้งอัปเดต ไดรเวอร์ หรือโปรแกรม
หากติดตั้ง OS เดียว ให้บูท Windows เข้า Safe Mode ก่อน
- กด Windows Key + I เปิด Settings คลิก Update & Security
- เมนูซ้าย คลิก Recovery
- ภายใต้ Advanced startup คลิก Restart now
- คอมพิวเตอร์จะรีสตาร์ทและเข้าสู่ Safe Mode
ใน Safe Mode มีตัวเลือกดังนี้เพื่อ แก้ไขปัญหา Startup Repair Infinite Loop:
I. ลบโปรแกรมที่ติดตั้งล่าสุด (Uninstall Recent Programs)
ปัญหาอาจเกิดจากโปรแกรมที่ติดตั้งใหม่ การลบอาจแก้ไขปัญหาได้
- เปิด Control Panel ผ่านช่องค้นหา
- คลิก Programs
- ภายใต้ Programs and Features คลิก View Installed Updates
- จะเห็นรายการ Windows Updates ที่ติดตั้งอยู่
- ลบ Windows Updates ที่ติดตั้งล่าสุดซึ่งอาจเป็นสาเหตุ ปัญหาอาจหายไป
II. แก้ไขปัญหาไดรเวอร์ (Troubleshoot Driver Problems)
สำหรับปัญหาไดรเวอร์ ใช้ฟีเจอร์ 'Rollback driver' ใน Device Manager จะถอนไดรเวอร์ปัจจุบันและติดตั้งไดรเวอร์รุ่นก่อนหน้า ตัวอย่างนี้จะ Rollback ไดรเวอร์การ์ดจอ (Graphics) แต่ในกรณีของคุณ ต้องระบุว่า ไดรเวอร์อุปกรณ์ไหนที่ติดตั้งใหม่ก่อให้เกิด Infinite Loop แล้วค่อยทำตามขั้นตอนสำหรับอุปกรณ์นั้นใน Device Manager
- กด Windows Key + R พิมพ์ devmgmt.msc กด Enter เปิด Device Manager
- ขยาย Display Adapter คลิกขวาที่ การ์ดจอของคุณ เลือก Properties
- ไปที่แท็บ Driver คลิก Roll Back Driver
- จะมีข้อความเตือน คลิก Yes เพื่อดำเนินต่อ
- เมื่อ Rollback เสร็จ ให้รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง
วิธีที่ 2: ปิดการรีสตาร์ทอัตโนมัติเมื่อระบบล้มเหลว (Disable Automatic Restart on System Failure)
หลังเกิด System Failure Windows 10 จะรีสตาร์ทอัตโนมัติเพื่อกู้คืนระบบ บางครั้งรีสตาร์ทครั้งเดียวก็พอ แต่อาจเข้าสู่ Restart Loop จึงต้องปิด Automatic Restart
- เปิด Command Prompt พิมพ์คำสั่ง:
bcdedit /set {default} recoveryenabled No - รีสตาร์ท และ Automatic Startup Repair จะถูกปิด
- หากต้องการเปิดใช้งานอีกครั้ง ใช้คำสั่ง:
bcdedit /set {default} recoveryenabled Yes - รีบูทเพื่อใช้การตั้งค่าใหม่ ควรจะ แก้ไข Automatic Repair Infinite Loop ใน Windows 10
วิธีที่ 3: รันคำสั่ง chkdsk เพื่อตรวจสอบและซ่อมแซมข้อผิดพลาดของไดรฟ์
- บูท Windows จากอุปกรณ์บูทได้ (Bootable media)
- คลิก Command Prompt
- พิมพ์คำสั่งใน cmd และกด Enter:
chkdsk /f /r C: - รีสตาร์ทระบบ และดูว่าสามารถ แก้ไข Startup Repair Infinite Loop ใน Windows 10 ได้หรือไม่
วิธีที่ 4: รัน Bootrec เพื่อซ่อม BCD ที่เสียหายหรือเสียหาย
- เปิด Command Prompt อีกครั้ง (ตามคู่มือข้างต้น)
- พิมพ์คำสั่งต่อไปนี้ใน cmd กด Enter หลังแต่ละคำสั่ง:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd - รีสตาร์ทระบบ และปล่อยให้ bootrec ซ่อมแซมข้อผิดพลาด
- หากคำสั่งข้างต้นล้มเหลว ให้พิมพ์คำสั่งต่อไปนี้ใน cmd:
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd
- ออกจาก cmd และรีสตาร์ท Windows
- วิธีนี้ดูจะ แก้ไข Startup Repair Infinite Loop ใน Windows 10 แต่ถ้ายังไม่ได้ ให้ ลองวิธีต่อไป
วิธีที่ 5: ทำ System Restore (กู้คืนระบบ)
- เสียบ DVD ติดตั้ง Windows 10 บูทได้ และรีสตาร์ทคอมพิวเตอร์
- เมื่อโพร้อมต์ "Press any key to boot from CD or DVD" กดปุ่มใดก็ได้
- เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
- หน้าจอ "Choose an option" คลิก Troubleshoot
- หน้าจอ Troubleshoot คลิก Advanced options
- หน้าจอ Advanced options คลิก System Restore
- ทำตามคำแนะนำบนหน้าจอ และกู้คืนคอมพิวเตอร์ไปยังจุดก่อนหน้า (Restore Point)
วิธีที่ 6: กู้คืน Windows Registry
- บูทจาก สื่อติดตั้งหรือกู้คืน (Installation/Recovery Media)
- เลือก ภาษา คลิก Next
- หลังเลือกภาษา กด Shift + F10 เพื่อเปิด Command Prompt
- พิมพ์คำสั่ง:
cd C:\windows\system32\logfiles\srt\ (เปลี่ยนตัวอักษรไดรฟ์ตามจริง) - พิมพ์เพื่อเปิดไฟล์ใน Notepad: SrtTrail.txt
- กด CTRL + O เลือกไฟล์ประเภท "All files" ไปที่ C:\windows\system32 คลิกขวา CMD เลือก Run as administrator
- พิมพ์คำสั่งใน cmd: cd C:\windows\system32\config
- เปลี่ยนชื่อไฟล์ Default, Software, SAM, System, Security เป็น .bak เพื่อสำรอง:
(a) rename DEFAULT DEFAULT.bak
(b) rename SAM SAM.bak
(c) rename SECURITY SECURITY.bak
(d) rename SOFTWARE SOFTWARE.bak
(e) rename SYSTEM SYSTEM.bak - พิมพ์คำสั่งใน cmd:
copy c:\windows\system32\config\RegBack c:\windows\system32\config - รีสตาร์ทคอมพิวเตอร์ ดูว่าบูทเข้าสู่ Windows ได้หรือไม่
วิธีที่ 7: ลบไฟล์ที่เป็นปัญหา (Delete Problematic File)
- เปิด Command Prompt อีกครั้ง พิมพ์คำสั่ง:
cd C:\Windows\System32\LogFiles\Srt
SrtTrail.txt - เมื่อไฟล์เปิด จะเห็นข้อความคล้าย:
Boot critical file c:\windows\system32\drivers\tmel.sys is corrupt. - ลบไฟล์ที่เป็นปัญหา ด้วยคำสั่งใน cmd:
cd c:\windows\system32\drivers
del tmel.sys - หมายเหตุ: อย่าลบไดรเวอร์ที่จำเป็นต่อการโหลด Windows
- รีสตาร์ท ดูว่าปัญหาแก้ไขได้หรือไม่ หากไม่ ให้ลองวิธีต่อไป
วิธีที่ 8: ตั้งค่า Device Partition และ OSDevice Partition ให้ถูกต้อง
- ใน Command Prompt พิมพ์ bcdedit กด Enter
- หาค่า device partition และ osdevice partition ตรวจสอบว่าถูกต้องหรือตั้งให้เป็นพาร์ติชันที่ถูกต้อง
- ค่าเริ่มต้นคือ C: เพราะ Windows ติดตั้งอยู่ที่นี่
- หากเปลี่ยนไปไดรฟ์อื่น ให้พิมพ์คำสั่งและกด Enter:
bcdedit /set {default} device partition=c:
bcdedit /set {default} osdevice partition=c: - หมายเหตุ: หากติดตั้ง Windows ไว้ไดรฟ์อื่น ให้ใช้ตัวอักษรไดรฟ์นั้นแทน C:
- รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง ควรจะ แก้ไข Automatic Repair infinite loop ใน Windows 10
แนะนำเพิ่มเติม:
- Error loading player: No playable sources found [SOLVED]
- ไม่สามารถเข้าสู่ Windows 10 ได้? แก้ปัญหา Windows Login Problems!
- ทำไมคอมพิวเตอร์จึง Crash ขณะเล่นเกม?
- วิธี Sign Out หรือ Log Out ของ Gmail
หวังว่าบทความนี้จะช่วยให้คุณ แก้ไขปัญหา Startup Repair Infinite Loop ใน Windows 10/8/7 ได้ หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ