หากคุณกำลังเผชิญกับ Blue Screen of Death (BSOD) ข้อผิดพลาด 0xc0000225 พร้อมข้อความว่า "Windows\system32\winload.efi is missing or corrupt" คุณอยู่ที่ถูกต้องแล้ว เพราะวันนี้เราจะแก้ไขปัญหานี้ ปัญหาโดยทั่วไปเกิดจากคอมพิวเตอร์ค้างสักครู่ แล้วค่อยแสดงข้อความข้อผิดพลาด BSOD ปัญหาหลักเกิดเมื่อคุณไม่สามารถบูทคอมพิวเตอร์ได้ และเมื่อพยายามรัน Startup หรือ Automatic Repair คุณจะเห็นข้อความข้อผิดพลาด "winload.efi missing or corrupt"
ข้อผิดพลาด winload.efi ที่พบบ่อยที่สุดคือ:
Winload.efi error Winload.efi is missing Winload.efi not found Winload.efi failed to load Failed to register winload.efi Runtime Error: winload.efi Error loading winload.efi Winload.efi is missing or contains errors There was a problem starting [path]\winload.efi. The specified module could not be found This program can't start because winload.efi is missing from your computer
ข้อผิดพลาดนี้เกิดจากข้อมูล BCD เสียหาย บันทึกการบูทเสียหาย ลำดับการบูทไม่ถูกต้อง Secure Boot เปิดใช้งาน ฯลฯ มาเริ่มดูวิธีแก้ไข winload.efi missing or corrupt error ด้วยคำแนะนำด้านล่างนี้เลย
แก้ไข winload.efi missing or corrupt error
วิธีที่ 1: สร้าง BCD ใหม่ (Rebuild BCD)
- เสียบ DVD หรือ USB ติดตั้ง Windows 10 ที่บูทได้ และรีสตาร์ทคอมพิวเตอร์
- เมื่อมีข้อความ "Press any key to boot from CD or DVD" กดปุ่มใดก็หนึ่งเพื่อดำเนินต่อ

- เลือกภาษาที่ต้องการ คลิก Next คลิก Repair your computer ที่มุมซ้ายล่าง

- หน้าจอ Choose an option คลิก Troubleshoot

- หน้าจอ Troubleshoot คลิก Advanced options

- หน้าจอ Advanced options คลิก Command Prompt

- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง แล้วกด Enter:
bootrec.exe /fixmbr bootrec.exe /fixboot bootrec.exe /rebuildBcd

- หากคำสั่งข้างต้นล้มเหลว ให้พิมพ์คำสั่งต่อไปนี้ใน cmd:
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd

- ออกจาก cmd และรีสตาร์ท Windows
- วิธีนี้ดูจะ แก้ไข winload.efi missing or corrupt error แต่หากไม่ทำงาน ให้ดำเนินต่อ
วิธีที่ 2: บูทคอมพิวเตอร์เข้าสู่ Last Known Good Configuration
- ใช้วิธีข้างต้นเปิด Command Prompt แล้วทำตามวิธีนี้
- เมื่อ Command Prompt (CMD) เปิด พิมพ์ C: แล้วกด Enter
- พิมพ์คำสั่งต่อไปนี้:
BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY - กด Enter เพื่อ Enable Legacy Advanced Boot Menu

- ปิด Command Prompt กลับไปที่หน้าจอ Choose an option คลิก Continue เพื่อรีสตาร์ท Windows 10
- อย่าลืมถอด DVD ติดตั้ง Windows 10 เพื่อให้ได้ Boot options
- บนหน้าจอ Boot Options เลือก "Last Known Good Configuration (Advanced)"

- วิธีนี้จะ แก้ไข winload.efi missing or corrupt error หากไม่ได้ ให้ดำเนินต่อ
วิธีที่ 3: ปิดใช้งาน Secure Boot
- รีสตาร์ทคอมพิวเตอร์ และกด F2 หรือ DEL (ขึ้นอยู่กับคอมพิวเตอร์) เพื่อเปิด Boot Setup

- หาตั้งค่า Secure Boot หากเป็นไปได้ ตั้งเป็น Disabled ตัวเลือกนี้มักอยู่ในแท็บ Security, Boot, หรือ Authentication

- #คำเตือน: หลังจากปิด Secure Boot อาจจะยากที่จะเปิดใช้งาน Secure Boot อีกครั้งโดยไม่ต้อง Reset คอมพิวเตอร์กลับสู่สถานะโรงงาน
- รีสตาร์ทคอมพิวเตอร์ และดูว่าสามารถแก้ไขปัญหาได้หรือไม่
วิธีที่ 4: รัน SFC และ CHKDSK
- ไปที่ Command Prompt โดยใช้วิธีที่ 1 คลิก Command Prompt ในหน้าจอ Advanced options

sfc /scannow chkdsk C: /f /r /x
- หมายเหตุ: ตรวจสอบให้แน่ใจว่าใช้ตัวอักษรไดรฟ์ที่ Windows ติดตั้งอยู่ ในคำสั่งข้างต้น C: คือไดรฟ์ที่ต้องการตรวจสอบ /f ให้ chkdsk สิทธิ์แก้ไขข้อผิดพลาด /r ให้ chkdsk ค้นหา Bad Sectors และกู้คืน /x สั่งให้ check disk ดิสมานต์ไดรฟ์ก่อนเริ่มกระบวนการ

- ออกจาก Command Prompt และรีสตาร์ทคอมพิวเตอร์
วิธีที่ 5: รัน Startup หรือ Automatic Repair
- เสียบ 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 คลิก Automatic Repair หรือ Startup Repair

- รอจน Windows Automatic/Startup Repairs เสร็จสิ้น
วิธีที่ 6: ปิดใช้งาน Early Launch Anti-Malware Protection
- ไปที่ Advanced Options screen โดยใช้วิธีข้างต้น เลือก Startup Settings

- จาก Startup Settings คลิกปุ่ม Restart ที่ด้านล่าง

- เมื่อ Windows 10 รีบูท กด F8 เพื่อเลือก "Disable early launch anti-malware protection"

- ดูว่าสามารถแก้ไข winload.efi missing or corrupt error ได้หรือไม่
วิธีที่ 7: ตั้งค่า Boot Order ให้ถูกต้อง
- เมื่อคอมพิวเตอร์เริ่มทำงาน (ก่อนหน้าจอบูทหรือหน้าจอข้อผิดพลาด) กด Delete หรือ F1 หรือ F2 ซ้ำๆ (ขึ้นอยู่กับผู้ผลิต) เพื่อ เข้า BIOS setup

- ใน BIOS setup เลือกแท็บ Boot จากรายการตัวเลือก

- ตรวจสอบให้แน่ใจว่า ฮาร์ดดิสก์หรือ SSD ของคอมพิวเตอร์ถูกตั้งเป็นลำดับแรกใน Boot order หากไม่ใช่ ใช้ Arrow keys ย้ายฮาร์ดดิสก์ไปบนสุด หมายถึงคอมพิวเตอร์จะบูทจากมันก่อนแหล่งอื่น
- กด F10 เพื่อบันทึกการเปลี่ยนแปลงและออก
แนะนำเพิ่มเติม:
- วิธีเปลี่ยน Mouse Pointer ใน Windows 10
- แก้ไข Searchindexer.exe High CPU Usage
- วิธีปิดใช้งาน Data Logging บน Windows 10
- วิธีเปิดใช้งาน AHCI Mode ใน Windows 10
เพียงเท่านี้คุณก็ แก้ไข winload.efi missing or corrupt error เรียบร้อยแล้ว หากยังมีคำถาม สามารถถามได้ในส่วนความคิดเห็นครับ