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

แก้ไข: Winload.EFI Error / 0xc0000001 (Blue Screen บูทไม่ได้)

Winload.EFI Error = Windows โหลดไม่ได้ (BSOD) สาเหตุ: Boot record เสีย หรือ Boot config ผิด Error code: 0xc0000001 หรือ 0xc000xxx

เตรียมความพร้อม: เข้า BIOS/UEFI เปลี่ยน Boot Order

Restart → กดปุ่มเข้ BIOS (Esc, Del, F2, F8, F10, F12 ขึ้นกับรุ่น) → ตั้ง Boot จาก USB/DVD

วิธีที่ 1: ปิด Secure Boot (UEFI)

UEFI มี Secure Boot บล็อก winload.efi → ปิดใน BIOS (อยู่แท็บ Security/Boot/Authentication)

วิธีที่ 2: Repair Boot Record (bootrec)

Win 7: Boot Repair Mode → Command Prompt → รัน:

bootrec /fixboot
bootrec /scanos
bootrec /fixmbr
bootrec /rebuildbcd

Win 8/8.1/10: Advanced Options → Command Prompt → รันคำสั่งเดียวกัน → หาไม่ได้ รันซ้ำ 3 รอบ

วิธีที่ 3: Startup Repair

  1. Force Shutdown ตอนโลโก้ Windows 3 ครั้ง → เข้า Recovery Environment
  2. Troubleshoot → Advanced Options → Startup Repair
  3. หาไม่ได้: บูทจาก Windows 10 USB → Repair Your Computer → Troubleshoot → Startup Repair

วิธีที่ 4: Uninstall Buggy Update

Recovery → Troubleshoot → Advanced Options → Uninstall Updates → Uninstall Latest Quality/Feature Update

วิธีที่ 5: CHKDSK Scan (เช็ค Bad Sector)

  1. Recovery → Command Prompt → diskpart → list vol หา OS Drive (มี Boot ใน Info)
  2. exit → เข้า Drive นั้น (เช่น C:) → chkdsk C: /r
  3. รอเสร็จ → Reboot

วิธีที่ 6: BCDBoot Utility

  1. Recovery CMD → diskpart → list volume
  2. หา Volume "System Reserved" → select Volume=N → assign letter=w → exit
  3. bcdboot c:\Windows /s w: /f uefi
  4. Restart

วิธีที่ 7: Disable Anti-Malware (ชั่วคราว)

Recovery → Startup Settings → Restart → กด 8 (Disable early launch anti-malware)

วิธีที่ 8: System Restore

Recovery → Troubleshoot → Advanced Options → System Restore → เลือก Restore Point ก่อนปัญหา

หรือ CMD: rstrui.exe /OFFLINE:C:\Windows

วิธีที่ 9: แทนที่ Registry Files ด้วย Backup

Recovery CMD (C: = System Drive):

Ren C:\windows\system32\config\SAM SAM.BAK
Ren C:\windows\system32\config\SYSTEM SYSTEM.BAK
Ren C:\windows\system32\config\SECURITY SECURITY.BAK
Ren C:\windows\system32\config\DEFAULT DEFAULT.BAK
Ren C:\windows\system32\config\SOFTWARE SOFTWARE.BAK
Copy C:\Windows\System32\config\RegBack\SAM C:\windows\system32\config
Copy C:\Windows\System32\config\RegBack\SYSTEM C:\windows\system32\config
Copy C:\Windows\System32\config\RegBack\SECURITY C:\windows\system32\config
Copy C:\Windows\System32\config\RegBack\DEFAULT C:\windows\system32\config
Copy C:\Windows\System32\config\RegBack\SOFTWARE C:\windows\system32\config

Reboot

วิธีที่ 10: SFC/DISM/Disable Hibernation/Rename EFI

  • SFC: sfc /scannow /offbootdir=d:\ /offwindir=d:\windows
  • DISM: รันบนเครื่องอื่น (Attach Disk)
  • Disable Hibernation: powercfg -h off
  • Rename EFI: ren EFI oldEFI (หรือ rd /s C:\oldEFI)

หาไม่ได้: Clean Install Windows (เลือก Custom Install เก็บข้อมูลไว้ Windows.old)