Winload.efi เป็นอินเทอร์เฟซเฟิร์มแวร์แบบขยาย (Extensible Firmware Interface) หรือไฟล์ EFI ไฟล์เหล่านี้เป็นไฟล์ปฏิบัติการสำหรับเฟิร์มแวร์ของคอมพิวเตอร์ที่ใช้ UEFI เป็นหลัก และดำเนินการดาวน์โหลดไฟล์ลงในโปรแกรมโหลดบูตของคอมพิวเตอร์ ไฟล์เหล่านี้มักใช้กับกลุ่มงานเฉพาะ เช่น การเปิดคอมพิวเตอร์ การรีสตาร์ทคอมพิวเตอร์การติดตั้ง Windowsการรีเซ็ตคอมพิวเตอร์ และงานอื่นๆ ดังนั้นไฟล์ winload.efi จึงมีความสำคัญมาก ในกรณีที่ไฟล์นี้สูญหายหรือเสียหาย ระบบปฏิบัติการ Windows จะไม่สามารถทำงานได้ บทความนี้จะแนะนำวิธีการแก้ไข winload.efi is missing error บน Windows
วิธีการแก้ไขข้อผิดพลาด winload.efi หายไปบน Windows
ข้อความแสดงข้อผิดพลาด Winload.efi จะแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ Windows ที่คุณใช้ ซึ่งโดยปกติจะเป็น:
- ไม่พบ winload.efi
- winload.efi หายไป
- winload.efi หายไปหรือมีข้อผิดพลาด
- โปรแกรมนี้ไม่สามารถเริ่มทำงานได้เนื่องจาก winload.efi หายไปจากคอมพิวเตอร์ของคุณ
- มีปัญหาในการเริ่ม [path]\winload.efi ไม่พบโมดูลที่ระบุ
- แอปพลิเคชั่นนี้ต้องการไฟล์ winload.efi ซึ่งไม่พบในระบบนี้
หมายเหตุ:หากคุณเห็นหน้าจอข้อผิดพลาด winload.exe ไม่ใช่ winload.efi คุณยังคงใช้วิธีแก้ไขเพื่อแก้ไขข้อผิดพลาด winload.exe หายไปได้
ข้อผิดพลาด winload.efi มีรหัสข้อผิดพลาดหลายรหัส เช่น รหัสข้อผิดพลาด: 0xc0000225 หรือรหัสข้อผิดพลาด: 0xc0000001 แต่ไฟล์ที่กล่าวถึงจะเป็นไฟล์ winload.efi ที่อยู่ในโฟลเดอร์ \windows\system32\ เสมอ
\windows\system32\winload.efi
ด้านล่างนี้คือหน้าจอข้อผิดพลาด winload.efi พร้อมรหัสข้อผิดพลาด 0xc0000225 ในระบบ Windows 8/8.1:
บนคอมพิวเตอร์ Windows 7 หน้าจอข้อผิดพลาดจะมีลักษณะดังนี้:
สาเหตุของข้อผิดพลาด
มีสาเหตุหลายประการที่ทำให้ข้อผิดพลาดนี้ปรากฏขึ้น โดยเฉพาะอย่างยิ่ง มีอาการสำคัญหลายประการที่เป็นสาเหตุหลักของข้อผิดพลาด Winload.efi หายไปใน Windows
1. ไฟล์ winload.efi เสียหายหรือสูญหาย
การอัปเดต Windows ที่ล้มเหลวหรือการอัปเดต Windows อัตโนมัติที่เกี่ยวข้องกับการอัพเกรดไฟล์ระบบที่สำคัญ (โดยเฉพาะการติดตั้ง Service Pack) เช่น winload.efi อาจทำให้เกิดข้อผิดพลาดนี้ได้ นอกจากนี้ ข้อผิดพลาดนี้ยังเกิดขึ้นเนื่องจากข้อผิดพลาดของฮาร์ดแวร์ด้วย
2. ระบบไฟล์เสียหาย
ระบบไฟล์ของฮาร์ดไดรฟ์เสียหายเนื่องจากข้อผิดพลาดในการบันทึก ไฟฟ้าขัดข้อง หรือไวรัสโจมตี ในกรณีนี้ ระบบปฏิบัติการไม่พบ winload.efi ที่จะบู๊ตได้อย่างถูกต้อง และกระบวนการดาวน์โหลดหยุดลง
3. เนื่องจากคีย์รีจิสทรีไม่ถูกต้อง
หากไดรฟ์ต้นทางและไดรฟ์ปลายทางมี ID และอักษรระบุไดรฟ์ที่แตกต่างกัน คุณต้องเปลี่ยนคีย์รีจิสทรีหลังจากการคัดลอก
4. คัดลอกระบบปฏิบัติการไปยัง HD อื่น
หากคุณได้คัดลอกระบบปฏิบัติการไปยังฮาร์ดไดรฟ์อื่น ข้อผิดพลาดนี้จะปรากฏขึ้นด้วย
5. การตั้งค่า UEFI ไม่ถูกต้อง
หากคุณตั้งค่า UEFI ไม่ถูกต้องสำหรับ UEFI และโหมด Legacy บนพีซีของคุณ ข้อผิดพลาดนี้จะปรากฏขึ้นเนื่องจากไฟล์สำหรับบูตและอัลกอริธึมที่แตกต่างกัน
วิธีการแก้ไขข้อผิดพลาด winload.efi หายไปด้วย Easy Recovery Essentials
Easy Recovery Essentials สามารถแก้ไขข้อผิดพลาด winload.efi ได้โดยอัตโนมัติด้วยตัวเลือกการซ่อมแซมอัตโนมัติในตัว EasyRE มีเวอร์ชันสำหรับ Windows XP, Vista, 7 และ Windows 8
ขั้นตอนที่ 1 . ดาวน์โหลด Easy Recovery Essentials ตรวจสอบให้แน่ใจว่าได้เลือก Windows เวอร์ชันที่ถูกต้องที่คุณใช้
https://neosmart.net/EasyRE/
ขั้นตอนที่ 2 . บันทึกภาพ ดูบทความวิธีเบิร์นไฟล์อิมเมจ ISO ลงซีดีและดีวีดี
ขั้นตอน ที่3บูตเข้าสู่คอมพิวเตอร์ของคุณจาก USB หรือซีดี Easy Recovery Essentials ที่คุณสร้างขึ้น
ขั้นตอน ที่4เมื่อ EasyRE ทำงาน ให้เลือกการซ่อมแซมอัตโนมัติแล้วคลิกดำเนินการต่อ
ขั้นตอน ที่5หลังจากที่ EasyRE สแกนคอมพิวเตอร์ของคุณแล้ว ให้ระบุและเลือกอักษรระบุไดรฟ์การติดตั้ง Windows จากรายการ จากนั้นคลิกปุ่มการซ่อมแซมอัตโนมัติเพื่อเริ่มต้น
ขั้นตอน ที่6 Easy Recovery Essentials จะวิเคราะห์ไดรฟ์ที่เลือก ค้นหาข้อผิดพลาด และพยายามแก้ไขข้อผิดพลาดสำหรับไดรฟ์ พาร์ติชัน บูทเซกเตอร์ ระบบไฟล์ บูตโหลดเดอร์ และรีจิสทรีโดยอัตโนมัติ
ขั้นตอน ที่7เมื่อเสร็จแล้ว EasyRE จะรายงานผลการค้นหา คลิก ปุ่ม รีสตาร์ทเพื่อรีสตาร์ทคอมพิวเตอร์และตรวจสอบการเปลี่ยนแปลง
วิธีการแก้ไขข้อผิดพลาด winload.efi หายไปใน Windows 7
1. สร้าง BCD ใหม่
คุณสามารถลองสร้าง BCD ใหม่ได้หากเกิดข้อผิดพลาด winload.efi เนื่องจากไฟล์ BCD เสียหาย
ขั้นตอนที่ 1 . ใส่แผ่นดิสก์การติดตั้งเข้าไปในคอมพิวเตอร์
ขั้นตอนที่ 2 . รีสตาร์ทคอมพิวเตอร์และบูตจากดิสก์
ขั้นตอน ที่3คลิกซ่อมแซมคอมพิวเตอร์ของคุณ
ขั้นตอน ที่4ในหน้าจอ System Recovery Options ให้เลือกCommand Prompt
ขั้นตอน ที่5รันคำสั่งต่อไปนี้
bootrec /fixboot bootrec /scanos bootrec /fixmbr bootrec /rebuildbcd
ขั้นตอน ที่6กดEnterหลังจากแต่ละคำสั่งแล้วรอจนกว่าคำสั่งจะเสร็จสิ้นการทำงาน
ขั้นตอน ที่7รีสตาร์ทคอมพิวเตอร์
หากคำสั่ง bootrec ข้างต้นใช้งานไม่ได้ ให้ลองเรียกใช้คำสั่งเดิมสามครั้งก่อนที่จะไปยังวิธีที่สองด้านล่าง
หากคุณไม่มีแผ่นดิสก์การติดตั้ง คุณสามารถตรวจสอบว่าระบบของคุณมีเครื่องมือการกู้คืนติดตั้งอยู่ในฮาร์ดไดรฟ์เพื่อเข้าถึง Command Prompt หรือไม่ โดยทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1 . รีสตาร์ทคอมพิวเตอร์
ขั้นตอนที่ 2 . กดF8ทันทีที่คอมพิวเตอร์เริ่มทำงาน ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้สื่อใดๆ บนไดรฟ์ (เช่น ซีดี ดีวีดี ฯลฯ)
ขั้นตอน ที่3ในหน้าจอ Advanced Boot Options ให้เลือกAdvanced Boot Options
ขั้นตอน ที่4กดปุ่มตกลง .
ขั้นตอน ที่5คอมพิวเตอร์ของคุณจะบูตไปที่หน้าจอตัวเลือกการกู้คืนระบบ
2. รันคำสั่ง chkdsk และ sfc
หากต้องการรันคำสั่ง chkdsk หรือ sfc ให้ทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1 . เสียบแผ่นดีวีดีการติดตั้งเข้ากับคอมพิวเตอร์
ขั้นตอนที่ 2 . รีสตาร์ทคอมพิวเตอร์
ขั้นตอน ที่3บูตจาก DVD โดยการกดปุ่มใดก็ได้เมื่อ ข้อความ Press any keyปรากฏขึ้น
ขั้นตอน ที่4ที่หน้าจอติดตั้ง Windows ให้คลิกซ่อมแซมคอมพิวเตอร์ของคุณหรือกดR
ขั้นตอน ที่5เลือกพร้อมรับคำสั่ง
ขั้นตอน ที่6ป้อนคำสั่ง chkdsk :
chkdsk c: /r
แทนที่ c: ด้วยตัวอักษรของไดรฟ์การติดตั้ง Windows 7
ขั้นตอน ที่7กดปุ่มตกลง .
หากยูทิลิตี้ chkdsk ไม่สามารถแก้ไขปัญหา winload.efi ได้ ให้ลองเรียกใช้ sfc
ขั้นตอนที่ 1 . ที่ Command Prompt ให้พิมพ์คำสั่ง sfc ต่อไปนี้ :
sfc /scannow /offboot=c:\ /offwindir=c:\windows
ขั้นตอน ที่2กดEnter
3. ปิดใช้งานการบูตแบบปลอดภัย
หากคอมพิวเตอร์ Windows 7 ของคุณใช้ UEFI แทน BIOS คุณสามารถลองปิดใช้งานตัวเลือก Secure Boot ในเมนูตัวเลือกการบูต UEFI เพื่อแก้ไขข้อผิดพลาด winload.efi
ขั้นตอนที่ 1 . บูตเข้าสู่ UEFI ทันทีหลังจากสตาร์ทคอมพิวเตอร์ คีย์ที่ใช้ในการเข้าถึงเมนู UEF จะแตกต่างกันไป เช่น F2, F8, F12 หรือ Del หรือ Esc ทั้งนี้ขึ้นอยู่กับผู้ผลิตคอมพิวเตอร์ หากปุ่มด้านบนใช้ไม่ได้กับระบบของคุณ ให้สตาร์ทคอมพิวเตอร์และค้นหาคีย์ที่แสดงอยู่ในหน้าจอแรก
ขั้นตอนที่ 2 . เมนู UEFI อาจมีลักษณะแตกต่างออกไป ขึ้นอยู่กับผู้ผลิตคอมพิวเตอร์ของคุณ แต่คุณต้องมองหา ตัว เลือกSecure Boot ตัวเลือก นี้อาจอยู่ใน แท็บ Boot , SecurityหรือAuthentication
ขั้นตอน ที่3ปิดตัวเลือก Secure Boot โดยเลือกDisabledหรือOff
ขั้นตอน ที่4บันทึกการเปลี่ยนแปลงและออกจากเมนู UEFI
ขั้นตอน ที่5รีสตาร์ทคอมพิวเตอร์
วิธีแก้ไขข้อผิดพลาด winload.efi หายไปใน Windows 8, 10
1. ปิดการใช้งานการบูตแบบปลอดภัย
การปิดใช้งาน Secure Boot ในเมนู UEFI สามารถแก้ไขปัญหา winload.efi ที่หายไปได้
ขั้นตอนที่ 1 . รีสตาร์ทคอมพิวเตอร์
ขั้นตอนที่ 2 . กดปุ่มเพื่อเข้าสู่เมนู UEFI ปุ่มอาจเป็น F2, F8, Esc หรือ Del
บนคอมพิวเตอร์ Dell คุณสามารถกด ปุ่ม F2เพื่อเข้าถึงเมนู UEFI
ขั้นตอน ที่3ค้นหาตัวเลือก Secure Boot ใต้แท็บ Security, Authentication หรือ Boot บนคอมพิวเตอร์ HP ตัวเลือกนี้จะอยู่ในแท็ บ ความปลอดภัย
ใน คอมAcer จะอยู่ใน tab Authentication
ขั้นตอน ที่4 เลือก ตัวเลือกSecure Bootและปิด
ขั้นตอน ที่5บันทึกการเปลี่ยนแปลง
ขั้นตอน ที่6รีสตาร์ทคอมพิวเตอร์
2. เรียกใช้การซ่อมแซมอัตโนมัติ
ทำตามขั้นตอนต่อไปนี้เพื่อเรียกใช้การซ่อมแซมอัตโนมัติ:
ขั้นตอนที่ 1 . เสียบแผ่นดีวีดีการติดตั้ง Windows 8 หรือ USB
ขั้นตอนที่ 2 . รีสตาร์ทคอมพิวเตอร์และบูตจากสื่อ
ขั้นตอน ที่3คลิกซ่อมแซมคอมพิวเตอร์ของคุณหรือกดR
ขั้นตอน ที่4เลือกแก้ไขปัญหา
ขั้นตอน ที่5เลือกตัว เลือกขั้น สูง
ขั้นตอน ที่6คลิกที่การซ่อมแซมอัตโนมัติ
ขั้นตอน ที่7ทำตามขั้นตอนบนหน้าจอเพื่อเสร็จสิ้นกระบวนการ
หากคุณไม่มีสื่อ Windows 8/8.1 เพื่อเข้าถึงการซ่อมแซมอัตโนมัติ คุณสามารถลองรีสตาร์ทคอมพิวเตอร์ได้หลายครั้ง
ขั้นตอนที่ 1 . กดปุ่มเปิด/ปิดค้างไว้เพื่อปิดคอมพิวเตอร์
ขั้นตอนที่ 2 . กดปุ่มเปิดปิดเพื่อเริ่มคอมพิวเตอร์
ขั้นตอน ที่3ทันทีที่คอมพิวเตอร์เริ่มทำงาน ให้กดปุ่มเปิด/ปิดเพื่อปิดคอมพิวเตอร์
ขั้นตอน ที่4ทำตามขั้นตอนข้างต้นหลายๆ ครั้งจนกว่า Windows 8 จะแสดงหน้าจอการกู้คืน
3. ปิดการใช้งานการป้องกันมัลแวร์
หากวิธีที่ 1 และ 2 ไม่สามารถแก้ไขข้อผิดพลาด winload.efi คุณสามารถปิดใช้งานมาตรการป้องกันมัลแวร์ ในตัวของ Windows 8 ที่เปิดใช้งานตามค่าเริ่มต้นได้
ขั้นตอนที่ 1 . เข้าถึงหน้าจอตัวเลือกขั้นสูง ทำตามขั้นตอนในวิธีที่ 2 เพื่อเข้าถึงหน้าจอนี้
ขั้นตอนที่ 2คลิกที่ การตั้ง ค่าเริ่มต้น
ขั้นตอน ที่3คลิกเริ่มต้นใหม่
ขั้นตอน ที่4คอมพิวเตอร์จะรีสตาร์ทและเข้าถึง หน้าจอ การตั้งค่าการเริ่มต้น
ขั้นตอน ที่5กด ปุ่ม F8เพื่อเลือก8) ปิดใช้งานการป้องกันมัลแวร์ที่เปิดตัวล่วงหน้า
4. รันคำสั่ง bootrec
เช่นเดียวกับวิธีแรกในการสร้าง BCD ใหม่ใน Windows 7 คุณสามารถเรียกใช้คำสั่ง bootrec บน Windows 8 ได้
ขั้นตอนที่ 1 . บูตจาก DVD หรือ USB สำหรับการติดตั้ง
ขั้นตอนที่ 2 . คลิกซ่อมแซมหรือกดR
ขั้นตอน ที่3นำทางไปยังแก้ไขปัญหา > พร้อมรับคำสั่ง
ขั้นตอน ที่4พิมพ์คำสั่ง bootrec
บนวินโดวส์ 8:
bootrec /FixMbr bootrec /FixBoot bootrec /ScanOs bootrec /RebuildBcd
บน Windows 10 คำสั่งต่อไปนี้จะสร้าง BCD ใหม่และซ่อมแซม MBR
bootrec /repairbcd bootrec /osscan bootrec /repairmbr
ขั้นตอน ที่5กดEnterหลังจากแต่ละคำสั่ง
ขั้นตอน ที่6นำแผ่น DVD หรือ USB ออกแล้วพิมพ์exitใน Command Prompt เพื่อออกจากบรรทัดคำสั่ง
ออก. ออก
ขั้นตอน ที่7กดปุ่มตกลง .
ขั้นตอน ที่8รีสตาร์ทคอมพิวเตอร์
5. ซ่อมแซม bootloader ของ EFI
หากสำเนา Windows ของคุณได้รับการติดตั้งในโหมด Native UEFI บนไดรฟ์ GPT คุณสามารถลองซ่อมแซม bootloader ของ EFI ได้หากวิธีแก้ไขปัญหาข้างต้นไม่ช่วยอะไร เพียงทำตามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1 : เปิดพร้อมรับคำสั่ง
ขั้นตอนที่ 2 : ดำเนินการคำสั่งต่อไปนี้แล้วกดEnterหลังจากแต่ละคำสั่งต่อไปนี้:
เข้าสู่สภาพแวดล้อม diskpart:
diskpart
แสดงรายการพาร์ติชันบนไดรฟ์จัดเก็บ:
list volume
ขั้นตอนที่ 3 : ในรายการพาร์ติชันที่มีอยู่ ให้ค้นหาพาร์ติชันชื่อESPหรือEFIซึ่งมีขนาดประมาณ100MB
ขั้นตอนที่ 4 : หากต้องการเลือกพาร์ติชันนี้ ให้ป้อนคำสั่งต่อไปนี้:
select volume N
แทนที่Nด้วยหมายเลขไดรฟ์ของโวลุ่ม
ขั้นตอนที่ 5 : กำหนดอักษรระบุไดรฟ์ให้กับพาร์ติชันโดยป้อนคำสั่งต่อไปนี้:
assign letter=Z
กำหนดอักษรระบุไดรฟ์ให้กับพาร์ติชัน
ขั้นตอนที่ 6 : ออกจากยูทิลิตี้ diskpart โดยใช้คำสั่ง exit
ขั้นตอนที่ 7 : สร้าง bootloader ขึ้นมาใหม่โดยการคัดลอกไฟล์บูตจากโฟลเดอร์ Windows ด้วยคำสั่งต่อไปนี้:
bcdboot c:\Windows /s Z: /f ALL
สร้าง bootloader ใหม่
ขั้นตอนที่ 8 : รอให้กระบวนการคัดลอกเสร็จสิ้นและรีบูตอุปกรณ์
ตรวจดูว่าคุณสามารถบูตเข้าสู่ Windows ได้หรือไม่ ข้อผิดพลาดที่หายไป winload.efi ของคุณควรได้รับการแก้ไขแล้ว
ขอให้คุณประสบความสำเร็จ!