ลองพิจารณาข้อผิดพลาดในการบูต Windows 10 ทั่วไปที่เกิดขึ้นเนื่องจาก winload.efi เสียหายหรือหายไป ไฟล์. ปัญหาปรากฏขึ้นในสิ่งต่อไปนี้:Windows หยุดการบูทด้วย BSOD และข้อความแสดงข้อผิดพลาดปรากฏขึ้นบนหน้าจอบูต:
การกู้คืนจำเป็นต้องซ่อมแซมพีซีของคุณ
ไม่สามารถโหลดแอปพลิเคชันหรือระบบปฏิบัติการได้เนื่องจากไฟล์ที่จำเป็นหายไปหรือมีข้อผิดพลาด
ไฟล์:\Windows\system32\winload.efi
รหัสข้อผิดพลาด:0xc000000f
คุณจะต้องใช้เครื่องมือการกู้คืนบนสื่อการติดตั้งของคุณ หากคุณไม่มีสื่อการติดตั้ง (เช่น แผ่นดิสก์หรืออุปกรณ์ USB) ให้ติดต่อผู้ดูแลระบบหรือผู้ผลิตพีซีของคุณ
กด Enter เพื่อลองอีกครั้ง
กด F8 สำหรับการตั้งค่าเริ่มต้น
กด ESC สำหรับการตั้งค่าเฟิร์มแวร์ UEFI
หมายเหตุ . รหัสข้อผิดพลาดอาจมีลักษณะดังนี้:รหัสข้อผิดพลาด:0xc0000225 หรือ 0xc0000001
ข้อผิดพลาดนี้เกิดขึ้นเมื่อไฟล์บูตระบบ \windows\system32\winload.efi ขาดหายไปหรือโครงสร้างเสียหาย โดยปกติ ปัญหาจะเกิดขึ้นหลังจากทำการอัปเดตระบบที่ไม่ถูกต้อง หากดิสก์หรือระบบไฟล์เสียหาย เมื่อแบ่งพาร์ติชั่นดิสก์โดยใช้เครื่องมือของบริษัทอื่น อัปเดตโปรแกรมป้องกันไวรัส หลังจากโคลนอิมเมจ Windows ไปยังไดรฟ์อื่น เปลี่ยนเมนบอร์ดของคอมพิวเตอร์ (หรือการเปลี่ยนแปลงฮาร์ดแวร์ที่สำคัญอื่นๆ) เป็นต้น
Winload.efi file เป็นไฟล์ปฏิบัติการของสภาพแวดล้อม EFI ที่มี bootloader ที่เริ่มต้นสภาพแวดล้อมและเริ่มการบูต Windows หากไฟล์นี้เสียหาย สูญหาย หรือในการกำหนดค่าการบู๊ต มีพาธไปยังโวลุ่มที่ไม่มีอยู่ซึ่งมีไฟล์ winload.efi Windows 10 จะไม่สามารถบู๊ตได้วิธีแก้ปัญหาขึ้นอยู่กับว่าคุณเคยใช้โหมดการบูต UEFI หรือ Legacy ก่อนที่ปัญหาจะเกิดขึ้น ถัดไป ให้พิจารณาขั้นตอนพื้นฐานที่จะช่วยคุณแก้ไขข้อผิดพลาดนี้และบูต Windows 10 หรือ Windows Server 2016 ได้อย่างถูกต้อง
เปิดใช้งานโหมด Legacy Boot (CSM) และปิดใช้งาน Secure Boot
คอมพิวเตอร์ส่วนใหญ่ที่รองรับ UEFI สามารถบู๊ตได้จากทั้งดิสก์ตารางพาร์ติชั่น GPT และดิสก์ MBR รุ่นเก่า
กุญแจสำคัญในการเข้าสู่เมนู UEFI ขึ้นอยู่กับผู้จำหน่ายอุปกรณ์ ตามกฎแล้ว คีย์เหล่านี้คือ F2 , F8 , เดล หรือ Esc . หรือกดปุ่ม ESC โดยตรงบนหน้าจอแสดงข้อผิดพลาด
- ลองเปิดใช้งาน CSM Boot โหมดความเข้ากันได้ในการตั้งค่า UEFI (ในเฟิร์มแวร์ UEFI บางเวอร์ชันจะเรียกว่า Legacy Boot );
- ค้นหาและปิดใช้งาน Secure Boot โหมดในการตั้งค่า UEFI ตำแหน่งของการตั้งค่านี้ขึ้นอยู่กับเฟิร์มแวร์ UEFI ด้วย โดยปกติ จะพบได้ใน ความปลอดภัย การตรวจสอบความถูกต้อง หรือ บูต ส่วนต่างๆ สำหรับแล็ปท็อป HP Secure Boot จะอยู่ใต้ ความปลอดภัย ส่วน. เปลี่ยน บูปลอดภัย t โหมด ปิดการใช้งาน หรือ ปิด; เคล็ดลับ . ก่อนหน้านี้เราได้พูดถึงว่า UEFI คืออะไรและทำไมคุณถึงต้องการโหมด Secure Boot อาจเป็นไปได้ว่าข้อผิดพลาดในการบูตระบบที่เกี่ยวข้องกับความไม่พร้อมใช้งานของไฟล์ winload.efi จะได้รับการแก้ไขหลังจากปิดใช้งานโหมด Secure Boot ในการตั้งค่า UEFI
- ตรวจสอบให้แน่ใจว่าได้เลือกฮาร์ดดิสก์ของคุณเป็นอุปกรณ์สำหรับบู๊ตเครื่องแรก ตรวจสอบลำดับความสำคัญของอุปกรณ์บู๊ต ตรวจสอบให้แน่ใจว่าได้เลือกฮาร์ดไดรฟ์ Windows ของคุณเป็นอุปกรณ์สำหรับบู๊ตหลักในการตั้งค่า UEFI
- บันทึกการเปลี่ยนแปลงและรีสตาร์ทคอมพิวเตอร์
- หากเมนู UEFI Boot ใช้งานได้เมื่อคอมพิวเตอร์บูท ให้ลองเลือกรายการ OS Boot Manager (UEFI) – Windows Boot Manager ด้วยตนเอง .
ใช้การซ่อมแซมการเริ่มต้นอัตโนมัติเพื่อแก้ไข Windows Bootloader
ลองแก้ไขข้อผิดพลาดนี้โดยใช้เครื่องมือซ่อมแซมระบบอัตโนมัติ วิธีดำเนินการ:
- บูตจากสื่อการติดตั้ง Windows 10 (หรือแฟลชไดรฟ์ UEFI USB ที่สามารถบู๊ตได้)
- คลิก ซ่อมแซมคอมพิวเตอร์ของคุณ หรือกด R;
- ไปที่ การแก้ไขปัญหา -> ตัวเลือกขั้นสูง -> การซ่อมแซมการเริ่มต้น;
- ตัวช่วยสร้างการกู้คืนจะเริ่มต้นขึ้น จากนั้นทำตามคำแนะนำ
หากคุณไม่มีดิสก์การติดตั้ง Windows คุณต้องรีสตาร์ทคอมพิวเตอร์สามครั้งติดต่อกันโดยกดปุ่ม Power จนกระทั่งหน้าจอคอนโซลการกู้คืน WinRE ปรากฏขึ้น เลือก ดูการซ่อมแซมขั้นสูง ตัวเลือก. จากนั้นทำตามคำแนะนำด้านบน
ปิดใช้งานการป้องกันมัลแวร์ก่อนเปิดตัว (ELAM) ใน Windows 10
หากวิธีการก่อนหน้านี้ไม่สามารถแก้ไขข้อผิดพลาดในการโหลด winload.efi ให้ปิดการใช้งาน ELAM (Early Launch Anti-Malware) การป้องกัน ซึ่งเปิดใช้งานโดยค่าเริ่มต้นสำหรับ bootloader ของ Windows
หมายเหตุ . ELAM อนุญาตให้โปรแกรมป้องกันไวรัสที่ผ่านการรับรองเริ่มทำงานก่อนซอฟต์แวร์ของบริษัทอื่นทั้งหมด แอนติไวรัสสามารถสแกนไวรัสก่อนกำหนดและควบคุมการเปิดตัวไดรเวอร์และซอฟต์แวร์อื่นๆวิธีดำเนินการ:
- ทำตามขั้นตอนที่ 1 และ 2 จากโซลูชันที่ 2
- ไปที่ แก้ไขปัญหา-> ตัวเลือกขั้นสูง -> การตั้งค่าเริ่มต้น;
- รีสตาร์ทคอมพิวเตอร์ด้วย รีสตาร์ท ปุ่ม;
- หลังจากการบู๊ตครั้งถัดไป ระบบจะเปิด การตั้งค่าการเริ่มต้น . โดยอัตโนมัติ (อีกอย่าง จากขั้นตอนนี้ คุณจะเริ่ม Windows ในโหมด Safe Boot ได้)
- กด
F8
เพื่อเลือกรายการ 8) ปิดใช้งานการป้องกันมัลแวร์ก่อนเปิดตัว
แก้ไขข้อผิดพลาดของระบบไฟล์และเรียกใช้การตรวจสอบความสมบูรณ์ของไฟล์ระบบ
ตรวจสอบดิสก์ของคุณเพื่อหาข้อผิดพลาด อาจมีข้อผิดพลาดเกี่ยวกับดิสก์หรือระบบไฟล์ในพาร์ติชันที่มีไฟล์ winload.efi หากต้องการตรวจสอบดิสก์ทั้งหมดเพื่อหาข้อผิดพลาดและแก้ไข ให้เรียกใช้คำสั่ง:
chkdsk /f /r
หลังจากนี้ ขอแนะนำให้ตรวจสอบความสมบูรณ์ของไฟล์ระบบโดยใช้ sfc
เครื่องมือ. ในการใช้ยูทิลิตี้ sfc ในโหมดออฟไลน์ คุณต้องระบุพาธไปยังไดรฟ์ระบบและพาธไปยังโฟลเดอร์ Windows คุณสามารถกำหนดอักษรระบุไดรฟ์ที่กำหนดให้กับพาร์ติชัน Windows ด้วยคำสั่ง:
Bcdedit /enum | find "osdevice"
สมมติว่าในกรณีของคุณนี่คือไดรฟ์ D:คำสั่งตรวจสอบความสมบูรณ์ของไฟล์ระบบมีลักษณะดังนี้:
sfc /scannow /offboot=d:\ /offwindir=d:\windows
คุณต้องทำการตรวจสอบออฟไลน์ของ Windows Component Store โดยใช้ DISM คุณต้องเปรียบเทียบรูปภาพของคุณกับไฟล์การติดตั้ง wim ดั้งเดิมของบิลด์ Windows 10 (สมมติว่าอิมเมจ wim ดั้งเดิมอยู่บนไดรฟ์ E :)
Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim
เคล็ดลับ . เพื่อให้เข้าใจถึงอักษรระบุไดรฟ์ที่กำหนดให้กับไดรฟ์ข้อมูลในสภาพแวดล้อม WinPe ให้เรียกใช้คำสั่ง:Diskpart
List vol
โดยป้ายกำกับและขนาดของดิสก์ คุณสามารถกำหนดอักษรระบุไดรฟ์ของพาร์ติชันที่ติดตั้ง Windows ไว้ได้ .
ซ่อมแซมไฟล์ BCD และ Winload.efi สำหรับอุปกรณ์ UEFI
หาก Windows 10 ของคุณได้รับการติดตั้งในโหมด UEFI ดั้งเดิมบนดิสก์ GPT เราขอแนะนำให้คุณทำตามคำแนะนำเกี่ยวกับวิธีสร้าง Windows 10 EFI bootloader ขึ้นมาใหม่บนอุปกรณ์ UEFI ฉันแนะนำให้ใช้บทความในลิงค์ทุกอย่างอธิบายไว้อย่างละเอียด คำแนะนำสั้น ๆ :
บูตอุปกรณ์จากสื่อการกู้คืน/ติดตั้งและเปิดพรอมต์คำสั่ง:
- ดำเนินการคำสั่ง:
diskpart
- แสดงรายการพาร์ติชั่นบนดิสก์:
list volume
- ค้นหาพาร์ติชันที่มีป้ายกำกับว่า ESP หรือ EFI ด้วยขนาด 100 MB จำไว้ (ขนาดและชื่อของพาร์ติชั่นอาจแตกต่างกันไปตามรุ่นของ Windows แต่สิ่งสำคัญคือระบบไฟล์ของพาร์ติชั่นจะต้องเป็น FAT32 เสมอ ). หากพาร์ติชัน EFI ถูกลบโดยไม่ตั้งใจ สามารถกู้คืนได้ดังนี้
- เลือกพาร์ติชั่นนี้:
select volume 2
- กำหนดอักษรระบุไดรฟ์ให้กับพาร์ติชัน:
assign letter=Z
- ออกจาก diskpart:
exit
- ตอนนี้ คุณต้องสร้างการกำหนดค่า bootloader ใหม่อีกครั้ง คัดลอกไฟล์สำหรับบู๊ตจากไดเร็กทอรี Windows:
bcdboot c:\Windows /s Z: /f ALL
(แทนที่c:\
ด้วยอักษรระบุไดรฟ์ที่คุณติดตั้ง Windows) หากคุณทำทุกอย่างถูกต้อง ข้อความจะปรากฏขึ้น:Boot files successfully created
; - รีบูตอุปกรณ์ของคุณและตรวจสอบว่าปัญหาการบูตของไฟล์ winload.efi ได้รับการแก้ไขแล้วหรือไม่
สร้าง BCD และ Master Boot Record ใหม่โดยใช้ Bootrec และ Bcdedit
หากคุณมี Windows ติดตั้งอยู่ในโหมด BIOS รุ่นเก่า (ไม่ใช่ในโหมด UEFI) คุณสามารถสร้างบันทึกการบู๊ตและ MBR bootloader ใหม่ได้โดยใช้ bootrec
เครื่องมือ
- ทำตามขั้นตอนที่ 1 และ 2 จากโซลูชันที่ 2
- ไปที่ แก้ไขปัญหา> พร้อมรับคำสั่ง
- ใน command prompt ให้รันคำสั่งต่อไปนี้ทีละคำสั่ง:
bootrec /FixMbr
– เขียน MBR ไปยังพาร์ติชันระบบbootrec /FixBoot
– เขียนทับบูตเซกเตอร์ใหม่บนพาร์ติชันระบบbootrec /ScanOs
– สแกนดิสก์สำหรับระบบปฏิบัติการที่ติดตั้งbootrec /RebuildBcd
– สร้างการกำหนดค่า bootloader ใหม่
- ปิดพรอมต์คำสั่งด้วยคำสั่ง:
exit
- รีสตาร์ทคอมพิวเตอร์ของคุณ
หากวิธีการก่อนหน้านี้ไม่ช่วย คุณต้องสร้างไฟล์การกำหนดค่าการบูต (BCD) ใหม่สำหรับ MBR ในพรอมต์คำสั่งคอนโซลการกู้คืน:bcdedit /set {bootmgr} device boot
bcdedit /set {default} device boot
bcdedit /set {default} osdevice boot
bcdedit /set {default} device partition=c:
bcdedit /set {default} osdevice partition=c:
bcdedit /set {default} path \windows\system32\winload.efi
รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่