Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

ปัญหานี้แปลกประหลาด: Windows เริ่มต้นไม่ได้อย่างปกติ หรือเข้าสู่โหมดซ่อมแซมอัตโนมัติ (Automatic Repair) แบบลูปไม่รู้จบ และพยายามแก้ไขปัญหาการเริ่มต้นโดยไม่สำเร็จ อีกทั้ง การพยายามแก้ไขปัญหาเริ่มต้นของ Windows ด้วยการกู้คืนระบบ (System Restore), รีเฟรช (Refresh), ซ่อมแซมการเริ่มต้น (Start-up repair), หรือย้อนกลับไปรุ่นก่อนหน้า (Go back to previous build) ก็ล้มเหลวทั้งหมด

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

ปัญหาการเริ่มต้นของ Windows มักเกิดจากไฟล์ระบบหรือรีจิสทรีที่เสียหาย และมักเกิดขึ้นหลังจากติดตั้งโปรแกรมหรืออัปเดต Windows

บทช่วยสอนนี้มีคำแนะนำโดยละเอียดเกี่ยวกับวิธีแก้ไขปัญหาการเริ่มต้นบน Windows 10 หรือ Windows 8

วิธีแก้ไข Windows เริ่มต้นไม่ได้, ซ่อมแซมไม่ได้, หรือกู้คืนไม่ได้ ใน Windows 10, 8 และ 7

สำคัญ: ก่อนจะดำเนินการแก้ไขปัญหาการเริ่มต้นของ Windows ตามวิธีการด้านล่าง ลองทำขั้นตอนต่อไปนี้ก่อน:

1. ถอดทุกอย่างออกจากคอมพิวเตอร์ รวมถึงสายไฟ ถ้าใช้แล็ปท็อป ให้ถอดแบตเตอรี่ด้วย
2. ในขณะที่ถอดทุกอย่างแล้ว กดปิดค้างไว้ประมาณ 15-20 วินาที
3. เสียบสายไฟกลับไป และต่อเฉพาะอุปกรณ์ที่จำเป็น (เช่น คีย์บอร์ด, เมาส์, จอภาพ) ถอดอุปกรณ์ USB ที่ไม่จำเป็นต่อการบูทออก (USB Storage, พิมพ์ USB, ฯลฯ)
4. เปิดเครื่องคอมพิวเตอร์
5. เข้า BIOS และตรวจสอบว่า ฮาร์ดดิสก์หลัก (ที่ติดตั้ง OS) เป็นอุปกรณ์บูทลำดับแรกในรายการ Boot Priority (ไม่ใช่ "Windows Boot Manager")
6. บันทึกและออกจาก BIOS
7. รีบูทคอมพิวเตอร์
8. หาก Windows เริ่มต้นไม่ได้อีก ให้ลองรัน System Restore หรือซ่อมแซมการเริ่มต้นด้วยตัวเลือกการแก้ไขปัญหาของ Windows หากมี หากทุกอย่างล้มเหลว จึงดำเนินการตามวิธีด้านล่าง *

* หมายเหตุ: วิธีการทั้งหมดด้านล่างต้องการการเข้าถึง Command Prompt หากไม่สามารถเข้าถึง Command Prompt ระหว่างบูท Windows ได้ ให้:

ก. บูทคอมพิวเตอร์จากสื่อติดตั้ง Windows (USB หรือ DVD) **
ข. ที่หน้าจอการตั้งค่า Windows กด SHIFT + F10 เพื่อเข้าถึง Command Prompt หรือเลือก ถัดไป (Next) –> ซ่อมแซมคอมพิวเตอร์ของคุณ (Repair your computer) –> แก้ไขปัญหา (Troubleshoot) –> ตัวเลือกขั้นสูง (Advanced Options) –> Command Prompt

** หากไม่มีสื่อติดตั้ง Windows สามารถสร้างได้ (สำหรับ Windows Edition และ Version ของคุณ) จาก Microsoft โดยตรง

    • วิธีสร้าง USB บูท Windows 10
    • วิธีสร้าง DVD บูท Windows 10

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

 

วิธีที่ 1: ตรวจสอบดิสก์และระบบไฟล์หาข้อผิดพลาด
วิธีที่ 2: กู้คืนรีจิสทรี Windows
วิธีที่ 3: ซ่อมแซมข้อมูลการกำหนดค่าการบูท (Boot Configuration Data)

 

วิธีที่ 1: ตรวจสอบดิสก์และระบบไฟล์หาข้อผิดพลาด

วิธีแรกในการแก้ไขปัญหาการเริ่มต้นของ Windows คือการตรวจสอบดิสก์และระบบไฟล์หาข้อผิดพลาด โดยการบูทจากสื่อบูท Windows แล้ว…

1. จาก ตัวเลือกขั้นสูง (Advanced Options) เลือก Command Prompt

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

 

2. ใน Command Prompt พิมพ์ : bcdedit แล้วกด Enter
3.
สังเกตตัวอักษรไดรฟ์ของพาร์ติชัน OS (เช่น "osdevice –> partition=D: ")

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

 

4. จากนั้นใช้คำสั่งนี้* และกด Enter:

  • chkdsk D: /r /x

* หมายเหตุ: แทนที่ตัวอักษร "D" ตามกรณีของคุณ

5. เมื่อกระบวนการ CHKDSK เสร็จสิ้น ให้ใช้คำสั่งนี้: *

  • SFC /SCANNOW

* หมายเหตุ: หากคุณบูทจากสื่อติดตั้ง Windows คุณจะได้ข้อผิดพลาดหลังจากสั่ง "SFC / SCANNOW": "มีการซ่อมแซมระบบที่รอดำเนินการ ซึ่งต้องรีบูทเพื่อให้เสร็จสมบูรณ์ ให้รีสตาร์ท Windows และรัน SFC อีกครั้ง" เพื่อข้ามข้อผิดพลาดนี้ ต้องรันคำสั่ง SFC แบบออฟไลน์: **

  • sfc /scannow /offbootdir=<Windows_Drive_Letter>:\ /offwindir=<Windows_Drive_Letter>:\windows

** แทนที่ "<Windows_Drive_Letter>" ด้วยตัวอักษรไดรฟ์ที่ติดตั้ง Windows ในตัวอย่างนี้ Windows อยู่ที่ไดรฟ์ D: ดังนั้นคำสั่งคือ:

  • sfc /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\windows

6. หลังจากสแกน SFC พิมพ์ exit เพื่อปิด Command Prompt และรีบูทคอมพิวเตอร์

 

วิธีที่ 2: กู้คืนรีจิสทรี Windows

วิธีที่สองในการแก้ไขปัญหาการเริ่มต้นของ Windows คือการกู้คืนไฟล์รีจิสทรีจากโฟลเดอร์ "C:\Windows\System32\config\RegBackup" โดยการบูทจากสื่อบูท Windows แล้ว…

1. จาก ตัวเลือกขั้นสูง (Advanced) Options เลือก Command Prompt
2.
ใน Command Prompt พิมพ์ : bcdedit แล้วกด Enter
3.
สังเกต ตัวอักษรไดรฟ์ ของพาร์ติชัน OS (เช่น "osdevice –> partition=C: ")

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

 

4. จากนั้นพิมพ์ ตัวอักษรไดรฟ์ ของพาร์ติชัน OS + : แล้วกด Enter (เช่น C:)
5. ใช้คำสั่งต่อไปนี้ตามลำดับ (กด Enter หลังแต่ละคำสั่ง):

  • cd \windows\system32\config
  • md backupold
  • copy *.* backupold
  • cd regback
  • copy *.* ..

* หมายเหตุ: กด a เมื่อถูกถามให้เขียนทับไฟล์ทั้งหมดในปลายทาง

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

6. พิมพ์ exit แล้วกด Enter เพื่อปิด Command Prompt
7. รีบูท คอมพิวเตอร์ของคุณ

* หมายเหตุ: หากหลังรีสตาร์ท PC เริ่มต้นไม่ได้ พร้อมข้อผิดพลาด "ระบบปฏิบัติการโหลดไม่ได้ เพราะไฟล์รีจิสทรีของระบบหายไปหรือมีข้อผิดพลาด" (ดูภาพด้านล่าง) ให้บูทจากสื่อติดตั้ง Windows เปิด Command Prompt และกู้คืนไฟล์รีจิสทรีเดิมจากโฟลเดอร์ "backupold" ด้วยคำสั่งต่อไปนี้ตามลำดับ:

  • cd \windows\system32\config\backupold
  • copy *.* ..

(พิมพ์ exit กด Enter ปิด Command Prompt แล้ว รีบูท คอมพิวเตอร์)

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

วิธีที่ 3: ซ่อมแซมข้อมูลการกำหนดค่าการบูท (Boot Configuration Data)

1. บูทคอมพิวเตอร์จากสื่อติดตั้ง Windows (DVD หรือ USB)
2. เปิด Command Prompt
3. จากนั้นทำตามคำแนะนำด้านล่างตามรุ่น OS ของคุณ:

4A. Windows 7 หรือ Vista:

ก. ใน Command Prompt ใช้คำสั่งเหล่านี้:

  • bootrec /fixmbr
  • bootrec /fixboot

ข. ปิด Command Prompt และลองบูท Windows ปกติ หาก Windows ยังเริ่มต้นไม่ได้ ให้เปิด Command Prompt อีกครั้งและใช้คำสั่งนี้:

  • bootrec.exe /rebuildbcd

ค. หลังจากรันคำสั่ง bootrec.exe /rebuildbcd:

  • กรณี A: หากเห็นข้อความ "Total identified Windows installations: 1":

1. กดปุ่ม Y (Yes) เพื่อ เพิ่มการติดตั้งในรายการบูท.
2.
รีสตาร์ท คอมพิวเตอร์และลองบูท Windows ปกติ

  • กรณี B: หากเห็นข้อความ "Total identified Windows installations: 0" ให้:

1. พิมพ์ bcdedit แล้วกด Enter เพื่อหาตัวอักษรพาร์ติชัน OS (เช่น "osdevice –> partition=C:")

2. จากนั้นพิมพ์คำสั่งด้านล่างตามลำดับ:

* หมายเหตุ: แทนที่ตัวอักษร "C" ด้วยตัวอักษรไดรฟ์ของพาร์ติชัน OS ตามกรณีของคุณ

    • bcdedit /export C:\bcdbackup
    • C:
    • cd boot
    • attrib bcd -s -h –r
    • ren C:\boot\bcd bcd.old
    • bootrec /rebuildbcd

3. กดปุ่ม Y (Yes) เพื่อ เพิ่มการติดตั้งในรายการบูท
4. รีบูท คอมพิวเตอร์และบูท Windows ปกติ

 

4B. Windows 10, 8.1 หรือ 8:

ก. ใน Command Prompt ใช้คำสั่งเหล่านี้:

  • diskpart
  • list volume

– สังเกตหมายเลขโวล्यุมของ System Rese * ("System Reserved") และตัวอักษรไดรฟ์ของ OS Volume **

* โวล्यุม "System Rese" ประกอบด้วย Boot Manager และ Boot Configuration Data มีขนาดเล็กที่สุด (เช่น 100MB, 350MB) และหากใช้คอมพิวเตอร์ UEFI โวล्यุม "System Reserved" จะเป็นรูปแบบ Fat32 (ที่รู้จักว่า "EFI" volume)
** โวลยึม OS คือพาร์ติชันที่ติดตั้ง Windows และมักเป็นโวลยึมที่ใหญ่ที่สุด (GB)

เช่น ในตัวอย่างนี้:

หมายเลขโวลยึมของ "System Rese" คือ "2"

ตัวอักษรไดรฟ์ของ OS volume คือ "D"

แก้ไขปัญหา Windows เริ่มต้นไม่ได้: ลูปซ่อมแซม, กู้คืนระบบล้มเหลว และฟังก์ชันทำงานผิดปกติ

ข. เลือกโวลยึม "System Rese" ด้วยคำสั่ง:

  • select volume 2

* หมายเหตุ: แทนที่หมายเลข "2" ตามกรณีของคุณ

ค. จากนั้นใช้คำสั่งเหล่านี้:

  • assign letter=Z
  • exit

ง. สุดท้ายใช้คำสั่งนี้:

  • bcdboot D:\windows /s Z: /f ALL

* หมายเหตุ: แทนที่ตัวอักษร "D" ตามตัวอักษรไดรฟ์ของ OS volume ในกรณีของคุณ

จ. รีสตาร์ทคอมพิวเตอร์และลองบูท Windows ปกติ หาก Windows ไม่บูท ให้ทำตามขั้นตอนเดียวกัน แต่แทนคำสั่งสุดท้าย (bcdboot D:\windows /s Z: /f ALL) ด้วยคำสั่งต่อไปนี้:

  • bcdboot D:\windows /s Z: /f UEFI

เสร็จแล้ว! หากบทช่วยสอนนี้ช่วยคุณได้ กรุณาแสดงความคิดเห็น แชร์และกดไลค์เพื่อช่วยผู้อื่นได้รับประโยชน์