Cách sửa lỗi Winload.efi is missing trên Windows
Winload.efi là file interface firmware mở rộng (Extensible Firmware Interface) hoặc EFI. Các file này là những file thực thi cho firmware của máy tính chủ yếu dựa trên UEFI và thực thi các tác vụ tải file vào bootloader của máy tính. Những file này thường được sử dụng cho một nhóm tác vụ cụ thể, chẳng hạn như bật máy tính, khởi động lại máy tính, cài đặt Windows, reset máy tính và các tác vụ khác. Do đó, file winload.efi rất quan trọng. Trong trường hợp file này bị mất, hỏng, hệ điều hành Windows không thể vận hành được. Bài viết này sẽ hướng dẫn các bạn cách sửa lỗi winload.efi is missing trên Windows.
Cách khắc phục lỗi winload.efi is missing trên Windows
Thông báo lỗi winload.efi khác nhau phụ thuộc vào phiên bản Windows bạn sử dụng, chúng thường là:
- winload.efi cannot be found
- winload.efi is missing
- winload.efi is missing or contains errors
- This program can’t start because winload.efi is missing from your computer
- There was a problem starting [path]\winload.efi. The specified module could not be found.
- This application requires the file winload.efi, which was not found on this system
Lưu ý: Nếu thấy màn hình lỗi winload.exe and not winload.efi, bạn vẫn có thể sử dụng các biện pháp khắc phục lỗi winload.exe is missing.
Lỗi winload.efi có một số mã lỗi như Error code: 0xc0000225 hoặc Error code: 0xc0000001 nhưng File được đề cập đến luôn là file winload.efi nằm trong thư mục \windows\system32\.
\windows\system32\winload.efi
Dưới đây là màn hình lỗi winload.efi với mã lỗi 0xc0000225 trong hệ thống Windows 8/8.1:
Trên máy tính Windows 7, màn hình lỗi sẽ trông như thế này:
Nguyên nhân gây ra lỗi
Có nhiều lý do để lỗi này xuất hiện. Trong đó đáng chú ý có một số triệu chứng quan trọng là nguyên nhân chính gây ra lỗi Winload.efi is missing trên Windows.
1. File winload.efi hỏng hoặc bị mất
Việc cập nhật Windows không thành công hoặc cập nhật tự động Windows liên quan đến nâng cấp file hệ thống quan trọng (đặc biệt là cài đặt gói dịch vụ) như winload.efi có thể dẫn đến lỗi này. Ngoài ra, lỗi này còn xảy ra do lỗi phần cứng.
2. Hệ thống file bị hỏng
Hệ thống file của ổ cứng bị hỏng do lỗi ghi đĩa, mất điện hoặc virus tấn công. Trong trường hợp này, hệ điều hành không thể tìm winload.efi để khởi động đúng cách và quá trình tải bị dừng.
3. Do registry key không chính xác
Nếu ổ đĩa nguồn và ổ đĩa đích có ID và ký tự ổ khác nhau, bạn phải thay đổi registry key sau khi sao chép.
4. Sao chép hệ điều hành sang HD khác
Nếu bạn đã sao chép hệ điều hành sang một ổ cứng khác, lỗi này cũng sẽ hiển thị.
5. Cài đặt UEFI không chính xác
Nếu bạn thiết lập cài đặt UEFI không chính xác cho chế độ UEFI và Legacy trên PC của mình, lỗi này sẽ hiển thị do các file boot và thuật toán khác nhau.
Cách khắc phục lỗi winload.efi is missing với Easy Recovery Essentials
Easy Recovery Essentials có thể khắc phục lỗi winload.efi tự động với tùy chọn Automated Repair tích hợp. EasyRE có các phiên bản cho Windows XP, Vista, 7 và Windows 8.
Bước 1. Tải Easy Recovery Essentials, đảm bảo chọn đúng phiên bản Windows bạn sử dụng.
https://neosmart.net/EasyRE/
Bước 2. Ghi image. Tham khảo bài viết Cách ghi tập tin hình ảnh ISO vào đĩa CD, DVD.
Bước 3. Khởi động vào máy tính của bạn từ USB hoặc CD Easy Recovery Essentials bạn đã tạo.
Bước 4. Khi EasyRE chạy, chọn Automated Repair và click vào Continue.
Bước 5. Sau khi EasyRE quét máy tính, xác định và chọn ký tự ổ đĩa cài đặt Windows từ danh sách, sau đó click vào nút Automated Repair để bắt đầu.
Bước 6. Easy Recovery Essentials sẽ phân tích ổ đĩa được chọn, tìm ra lỗi và cố gắng khắc phục tự động lỗi cho ổ đĩa, phân vùng, bootsector, hệ thống file, bootloader và registry.
Bước 7. Khi hoàn thành, EasyRE sẽ báo cáo kết quả tìm kiếm. Click vào nút Restart để khởi động lại máy tính và kiểm tra thay đổi.
Cách sửa lỗi winload.efi is missing trên Windows 7
1. Build lại BCD
Bạn có thể thử build lại BCD nếu lỗi winload.efi xảy ra do file BCD hỏng.
Bước 1. Lắp đĩa cài đặt vào máy tính.
Bước 2. Khởi động lại máy tính và khởi động từ đĩa.
Bước 3. Click vào Repair your computer.
Bước 4. Ở màn hình System Recovery Options, chọn Command Prompt.
Bước 5. Chạy các lệnh sau
bootrec /fixboot
bootrec /scanos
bootrec /fixmbr
bootrec /rebuildbcd
Bước 6. Nhấn Enter sau mỗi lệnh và chờ cho đến khi lệnh chạy hết.
Bước 7. Khởi động lại máy tính.
Nếu lệnh bootrec trên không hiệu quả, thử chạy lệnh giống vậy ba lần trước khi chuyển đến cách thứ 2 bên dưới.
Nếu không có đĩa cài đặt, bạn có thể kiểm tra hệ thống của bạn có công cụ khôi phục được cài đặt trên ổ cứng để truy cập vào Command Prompt hay không. Để làm điều đó thực hiện theo các bước dưới đây:
Bước 1. Khởi động lại máy tính.
Bước 2. Nhấn F8 ngay khi máy tính khởi động, đảm bảo bạn không sử dụng bất cứ phương tiện nào trong ổ đĩa (ví dụ CD, DVD, v.v…)
Bước 3. Ở màn hình Advanced Boot Options, chọn Advanced Boot Options.
Bước 4. Nhấn Enter.
Bước 5. Máy tính của bạn sẽ khởi động vào màn hình System Recovery Options.
2. Chạy lệnh chkdsk và sfc
Để chạy lệnh chkdsk hoặc sfc, thực hiện theo các bước dưới đây:
Bước 1. Cắm DVD cài đặt vào máy tính.
Bước 2. Khởi động lại máy tính.
Bước 3. Khởi động từ DVD bằng cách nhấn phím bất kỳ khi thấy thông báo Press any key xuất hiện.
Bước 4. Tại màn hình Install Windows, click vào Repair your computer hoặc nhấn R.
Bước 5. Chọn Command Prompt.
Bước 6. Nhập lệnh chkdsk:
chkdsk c: /r
Thay c: với chữ cái ổ đĩa Windows 7 cài đặt.
Bước 7. Nhấn Enter.
Nếu tiện ích chkdsk không khắc phục được vấn đề winload.efi, hãy thử chạy sfc.
Bước 1. Tại Command Prompt, gõ lệnh sfc sau:
sfc /scannow /offboot=c:\ /offwindir=c:\windows
Bước 2. Nhấn Enter.
3. Vô hiệu hóa Secure Boot
Nếu máy tính Windows 7 sử dụng UEFI thay cho BIOS, bạn có thể thử vô hiệu hóa tùy chọn Secure Boot trong menu tùy chọn khởi động UEFI để sửa lỗi winload.efi.
Bước 1. Khởi động vào UEFI ngay sau khi khởi động máy tính. Tùy thuộc vào nhà sản xuất máy tính, phím sử dụng để truy cập vào menu UEF sẽ khác nhau như F2, F8, F12 hoặc Del hay Esc. Nếu những phím trên không hoạt động với hệ thống của bạn, khởi động máy tính và tìm phím cần nhấn được liệt kê trong màn hình đầu tiên.
Bước 2. Tùy thuộc vào nhà sản xuất máy tính của bạn, menu UEFI có thể trông khác nhau, nhưng bạn cần tìm tùy chọn Secure Boot. Tùy chọn này có thể ở trong tab Boot, Security hoặc Authentication.
Bước 3. Tắt tùy chọn Secure Boot bằng cách chọn Disabled hoặc Off.
Bước 4. Lưu thay đổi và thoát khỏi menu UEFI
Bước 5. Khởi động lại máy tính.
Cách sửa lỗi winload.efi is missing trong Windows 8, 10
1. Vô hiệu hóa Secure Boot
Vô hiệu hóa Secure Boot trong menu UEFI có thể khắc phục vấn đề winload.efi is missing.
Bước 1. Khởi động lại máy tính.
Bước 2. Nhấn phím truy cập vào menu UEFI. Các phím có thể là F2, F8, Esc hoặc Del.
Trên máy tính Dell, bạn có thể nhấn phím F2 để truy cập vào menu UEFI.
Bước 3. Tìm kiếm tùy chọn Secure Boot ở trong tab Security, Authentication hoặc Boot. Trên máy tính HP, tùy chọn này nằm trong tab Security.
Trên máy tính Acer, nó nằm trong tab Authentication.
Bước 4. Chọn tùy chọn Secure Boot và tắt nó đi.
Bước 5. Lưu thay đổi
Bước 6. Khởi động lại máy tính.
2. Chạy Automatic Repair
Thực hiện những bước sau để chạy Automatic Repair:
Bước 1. Cắm DVD hoặc USB cài đặt Windows 8.
Bước 2. Khởi động lại máy tính và khởi động từ phương tiện.
Bước 3. Click vào Repair your computer hoặc nhấn R.
Bước 4. Chọn Troubleshoot.
Bước 5. Chọn Advanced options.
Bước 6. Click vào Automatic repair.
Bước 7. Thực hiện theo các bước trên màn hình để hoàn tất quá trình.
Nếu không có Windows 8/8.1 media để truy cập vào Automatic Repair, bạn có thể thử khởi động lại máy tính nhiều lần.
Bước 1. Giữ nút nguồn để tắt máy tính.
Bước 2. Nhấn nút nguồn để khởi động máy tính.
Bước 3. Ngay sau khi máy tính khởi động, nhấn nút nguồn để tắt máy tính.
Bước 4. Thực hiện theo các bước trên vài lần cho đến khi Windows 8 hiện màn hình Recovery.
3. Vô hiệu hóa biện pháp bảo vệ chống malware
Nếu cách 1 và 2 không giải quyết được lỗi winload.efi, bạn có thể vô hiệu hóa biện pháp chống malware tích hợp Windows 8 tự kích hoạt theo mặc định.
Bước 1. Truy cập vào màn hình tùy chọn Advanced. Thực hiện như các bước trong cách 2 để truy cập vào màn hình này.
Bước 2. Click vào Startup settings.
Bước 3. Click vào Restart.
Bước 4. Máy tính sẽ khởi động lại và truy cập vào màn hình Startup Settings.
Bước 5. Nhấn phím F8 để chọn 8) Disable early launch anti-malware protection.
4. Chạy lệnh bootrec
Tương tự như cách thứ nhất build lại BCD trong Windows 7, bạn có thể chạy lệnh bootrec trên Windows 8.
Bước 1. Khởi động từ DVD hoặc USB cài đặt.
Bước 2. Click vào Repair hoặc nhấn R.
Bước 3. Điều hướng đến Troubleshoot > Command Prompt.
Bước 4. Gõ lệnh bootrec.
Trên Windows 8:
bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd
Trên Windows 10, lệnh sau sẽ build lại BCD và sửa MBR.
bootrec /repairbcd
bootrec /osscan
bootrec /repairmbr
Bước 5. Nhấn Enter sau mỗi lệnh.
Bước 6. Tháo DVD hoặc USB và gõ exit trong Command Prompt để thoát khỏi dòng lệnh.
exit
Bước 7. Nhấn Enter.
Bước 8. Khởi động lại máy tính.
5. Sửa chữa EFI bootloader
Nếu bản sao Windows của bạn được cài đặt ở chế độ UEFI gốc trên ổ đĩa GPT, bạn có thể cố gắng sửa chữa EFI bootloader nếu các giải pháp trên không giúp ích được gì. Chỉ cần làm theo các bước sau:
Bước 1: Mở Command Prompt.
Bước 2: Thực thi các lệnh sau và nhấn Enter sau từng lệnh sau:
Vào môi trường diskpart:
diskpart
Liệt kê các phân vùng trên ổ đĩa lưu trữ:
list volume
Bước 3: Trong danh sách các phân vùng có sẵn, hãy tìm phân vùng có nhãn ESP hoặc EFI với kích thước xấp xỉ 100MB.
Bước 4: Để chọn phân vùng này, hãy nhập lệnh sau:
select volume N
Thay thế N bằng số ổ của volume.
Bước 5: Gán ký tự ổ cho phân vùng bằng cách nhập lệnh sau:
assign letter=Z
Bước 6: Thoát tiện ích diskpart bằng cách sử dụng lệnh exit.
Bước 7: Tạo lại bootloader bằng cách sao chép các file boot từ thư mục Windows bằng lệnh sau:
bcdboot c:\Windows /s Z: /f ALL
Bước 8: Chờ cho quá trình sao chép hoàn tất và khởi động lại thiết bị.
Bây giờ hãy kiểm tra xem bạn có thể khởi động vào Windows hay không. Lỗi thiếu winload.efi của bạn bây giờ sẽ được giải quyết.
Chúc các bạn thực hiện thành công!
Bạn nên đọc
-
Cách khắc phục lỗi Kernel Data Inpage Error trên Windows
-
Sửa lỗi Full Disk 100% trên Windows với 14 thủ thuật sau
-
Cách hiện file ẩn, thư mục ẩn trên Windows 10/8/7
-
Cách sửa lỗi IRQL NOT LESS OR EQUAL trên Windows
-
Hướng dẫn sửa lỗi System Service Exception trên Windows
-
Hướng dẫn sửa nhanh lỗi "Inaccessible Boot Device" trên Windows
-
Cách khắc phục lỗi WHEA Uncorrectable Error trên Windows 10/11
-
Cài đặt màn hình động, hình nền động trên Windows
-
Cách sửa lỗi 0x0000001E: KMODE EXCEPTION NOT HANDLED trên Windows
Cũ vẫn chất
-
70 câu ca dao, tục ngữ về học tập hay nhất
Hôm qua -
Đấu Trường Chân Lý Mobile (TFT Mobile)
-
Cách sao chép định dạng trong Google Docs, Sheets và Slides
Hôm qua -
Bạn đã sử dụng keo tản nhiệt đúng cách?
Hôm qua -
Những câu nói hay về mùa thu, lời chào mùa thu hay và ý nghĩa
Hôm qua -
Code LaLa Land Lục Địa Bí Ẩn mới nhất và cách nhập code
Hôm qua 2 -
Cách xóa khoảng trắng giữa các chữ trong Word
Hôm qua -
Hướng dẫn toàn tập Word 2016 (Phần 26): Tạo đồ họa SmartArt
Hôm qua -
‘Ghét’ Apple, Mark Zuckerberg vẫn phải dùng Macbook nhưng nó lạ lắm
Hôm qua 1 -
Hướng dẫn chuyển sang ngôn ngữ tiếng Việt cho Gmail
Hôm qua