Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขปัญหา Startup Repair Infinite Loop ใน Windows 10, 8, 7: วิธีที่ทำงานจริง

แก้ไขปัญหา 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 ไม่ได้

หมายเหตุ: จะต้องทำขั้นตอนนี้บ่อยในทุกวิธีด้านล่าง

  1. เสียบสื่อติดตั้ง Windows (USB/DVD) หรือ Recovery Drive/System Repair Disc เลือกภาษา แล้ว Next
  2. คลิก Repair your computer ที่มุมล่าง
  3. เลือก Troubleshoot > Advanced Options
  4. เลือก Command Prompt (With networking) จากรายการ

วิธีที่ 1: รีบูทต่อเนื่องหลังติดตั้งอัปเดต ไดรเวอร์ หรือโปรแกรม

หากติดตั้ง OS เดียว ให้บูท Windows เข้า Safe Mode ก่อน

  1. กด Windows Key + I เปิด Settings คลิก Update & Security
  2. เมนูซ้าย คลิก Recovery
  3. ภายใต้ Advanced startup คลิก Restart now
  4. คอมพิวเตอร์จะรีสตาร์ทและเข้าสู่ Safe Mode

ใน Safe Mode มีตัวเลือกดังนี้เพื่อ แก้ไขปัญหา Startup Repair Infinite Loop:

I. ลบโปรแกรมที่ติดตั้งล่าสุด (Uninstall Recent Programs)

ปัญหาอาจเกิดจากโปรแกรมที่ติดตั้งใหม่ การลบอาจแก้ไขปัญหาได้

  1. เปิด Control Panel ผ่านช่องค้นหา
  2. คลิก Programs
  3. ภายใต้ Programs and Features คลิก View Installed Updates
  4. จะเห็นรายการ Windows Updates ที่ติดตั้งอยู่
  5. ลบ Windows Updates ที่ติดตั้งล่าสุดซึ่งอาจเป็นสาเหตุ ปัญหาอาจหายไป

II. แก้ไขปัญหาไดรเวอร์ (Troubleshoot Driver Problems)

สำหรับปัญหาไดรเวอร์ ใช้ฟีเจอร์ 'Rollback driver' ใน Device Manager จะถอนไดรเวอร์ปัจจุบันและติดตั้งไดรเวอร์รุ่นก่อนหน้า ตัวอย่างนี้จะ Rollback ไดรเวอร์การ์ดจอ (Graphics) แต่ในกรณีของคุณ ต้องระบุว่า ไดรเวอร์อุปกรณ์ไหนที่ติดตั้งใหม่ก่อให้เกิด Infinite Loop แล้วค่อยทำตามขั้นตอนสำหรับอุปกรณ์นั้นใน Device Manager

  1. กด Windows Key + R พิมพ์ devmgmt.msc กด Enter เปิด Device Manager
  2. ขยาย Display Adapter คลิกขวาที่ การ์ดจอของคุณ เลือก Properties
  3. ไปที่แท็บ Driver คลิก Roll Back Driver
  4. จะมีข้อความเตือน คลิก Yes เพื่อดำเนินต่อ
  5. เมื่อ Rollback เสร็จ ให้รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง

วิธีที่ 2: ปิดการรีสตาร์ทอัตโนมัติเมื่อระบบล้มเหลว (Disable Automatic Restart on System Failure)

หลังเกิด System Failure Windows 10 จะรีสตาร์ทอัตโนมัติเพื่อกู้คืนระบบ บางครั้งรีสตาร์ทครั้งเดียวก็พอ แต่อาจเข้าสู่ Restart Loop จึงต้องปิด Automatic Restart

  1. เปิด Command Prompt พิมพ์คำสั่ง:
    bcdedit /set {default} recoveryenabled No
  2. รีสตาร์ท และ Automatic Startup Repair จะถูกปิด
  3. หากต้องการเปิดใช้งานอีกครั้ง ใช้คำสั่ง:
    bcdedit /set {default} recoveryenabled Yes
  4. รีบูทเพื่อใช้การตั้งค่าใหม่ ควรจะ แก้ไข Automatic Repair Infinite Loop ใน Windows 10

วิธีที่ 3: รันคำสั่ง chkdsk เพื่อตรวจสอบและซ่อมแซมข้อผิดพลาดของไดรฟ์

  1. บูท Windows จากอุปกรณ์บูทได้ (Bootable media)
  2. คลิก Command Prompt
  3. พิมพ์คำสั่งใน cmd และกด Enter:
    chkdsk /f /r C:
  4. รีสตาร์ทระบบ และดูว่าสามารถ แก้ไข Startup Repair Infinite Loop ใน Windows 10 ได้หรือไม่

วิธีที่ 4: รัน Bootrec เพื่อซ่อม BCD ที่เสียหายหรือเสียหาย

  1. เปิด Command Prompt อีกครั้ง (ตามคู่มือข้างต้น)
  2. พิมพ์คำสั่งต่อไปนี้ใน cmd กด Enter หลังแต่ละคำสั่ง:
    bootrec /fixmbr
    bootrec /fixboot
    bootrec /rebuildbcd
  3. รีสตาร์ทระบบ และปล่อยให้ bootrec ซ่อมแซมข้อผิดพลาด
  4. หากคำสั่งข้างต้นล้มเหลว ให้พิมพ์คำสั่งต่อไปนี้ใน cmd:
    bcdedit /export C:\BCD_Backup
    c:
    cd boot
    attrib bcd -s -h -r
    ren c:\boot\bcd bcd.old
    bootrec /RebuildBcd
  5. ออกจาก cmd และรีสตาร์ท Windows
  6. วิธีนี้ดูจะ แก้ไข Startup Repair Infinite Loop ใน Windows 10 แต่ถ้ายังไม่ได้ ให้ ลองวิธีต่อไป

วิธีที่ 5: ทำ System Restore (กู้คืนระบบ)

  1. เสียบ DVD ติดตั้ง Windows 10 บูทได้ และรีสตาร์ทคอมพิวเตอร์
  2. เมื่อโพร้อมต์ "Press any key to boot from CD or DVD" กดปุ่มใดก็ได้
  3. เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
  4. หน้าจอ "Choose an option" คลิก Troubleshoot
  5. หน้าจอ Troubleshoot คลิก Advanced options
  6. หน้าจอ Advanced options คลิก System Restore
  7. ทำตามคำแนะนำบนหน้าจอ และกู้คืนคอมพิวเตอร์ไปยังจุดก่อนหน้า (Restore Point)

วิธีที่ 6: กู้คืน Windows Registry

  1. บูทจาก สื่อติดตั้งหรือกู้คืน (Installation/Recovery Media)
  2. เลือก ภาษา คลิก Next
  3. หลังเลือกภาษา กด Shift + F10 เพื่อเปิด Command Prompt
  4. พิมพ์คำสั่ง:
    cd C:\windows\system32\logfiles\srt\ (เปลี่ยนตัวอักษรไดรฟ์ตามจริง)
  5. พิมพ์เพื่อเปิดไฟล์ใน Notepad: SrtTrail.txt
  6. กด CTRL + O เลือกไฟล์ประเภท "All files" ไปที่ C:\windows\system32 คลิกขวา CMD เลือก Run as administrator
  7. พิมพ์คำสั่งใน cmd: cd C:\windows\system32\config
  8. เปลี่ยนชื่อไฟล์ 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
  9. พิมพ์คำสั่งใน cmd:
    copy c:\windows\system32\config\RegBack c:\windows\system32\config
  10. รีสตาร์ทคอมพิวเตอร์ ดูว่าบูทเข้าสู่ Windows ได้หรือไม่

วิธีที่ 7: ลบไฟล์ที่เป็นปัญหา (Delete Problematic File)

  1. เปิด Command Prompt อีกครั้ง พิมพ์คำสั่ง:
    cd C:\Windows\System32\LogFiles\Srt
    SrtTrail.txt
  2. เมื่อไฟล์เปิด จะเห็นข้อความคล้าย:
    Boot critical file c:\windows\system32\drivers\tmel.sys is corrupt.
  3. ลบไฟล์ที่เป็นปัญหา ด้วยคำสั่งใน cmd:
    cd c:\windows\system32\drivers
    del tmel.sys
  4. หมายเหตุ: อย่าลบไดรเวอร์ที่จำเป็นต่อการโหลด Windows
  5. รีสตาร์ท ดูว่าปัญหาแก้ไขได้หรือไม่ หากไม่ ให้ลองวิธีต่อไป

วิธีที่ 8: ตั้งค่า Device Partition และ OSDevice Partition ให้ถูกต้อง

  1. ใน Command Prompt พิมพ์ bcdedit กด Enter
  2. หาค่า device partition และ osdevice partition ตรวจสอบว่าถูกต้องหรือตั้งให้เป็นพาร์ติชันที่ถูกต้อง
  3. ค่าเริ่มต้นคือ C: เพราะ Windows ติดตั้งอยู่ที่นี่
  4. หากเปลี่ยนไปไดรฟ์อื่น ให้พิมพ์คำสั่งและกด Enter:
    bcdedit /set {default} device partition=c:
    bcdedit /set {default} osdevice partition=c:
  5. หมายเหตุ: หากติดตั้ง Windows ไว้ไดรฟ์อื่น ให้ใช้ตัวอักษรไดรฟ์นั้นแทน C:
  6. รีบูทคอมพิวเตอร์เพื่อบันทึกการเปลี่ยนแปลง ควรจะ แก้ไข 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 ได้ หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ