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
- Force Shutdown ตอนโลโก้ Windows 3 ครั้ง → เข้า Recovery Environment
- Troubleshoot → Advanced Options → Startup Repair
- หาไม่ได้: บูทจาก 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)
- Recovery → Command Prompt →
diskpart→list volหา OS Drive (มี Boot ใน Info) exit→ เข้า Drive นั้น (เช่น C:) →chkdsk C: /r- รอเสร็จ → Reboot
วิธีที่ 6: BCDBoot Utility
- Recovery CMD →
diskpart→list volume - หา Volume "System Reserved" →
select Volume=N→assign letter=w→exit bcdboot c:\Windows /s w: /f uefi- 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)