Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Hãy xem xét một lỗi khởi động Windows 10 phổ biến khác xảy ra do winload.efi bị hỏng hoặc bị thiếu tập tin. Sự cố tự biểu hiện như sau:Windows ngừng khởi động với BSOD và thông báo lỗi xuất hiện trên màn hình khởi động:

Khôi phục
PC của bạn cần được sửa chữa
Không thể tải ứng dụng hoặc hệ điều hành vì thiếu tệp bắt buộc hoặc có lỗi.
Tệp:\ Windows \ system32 \ winload.efi
Mã lỗi:0xc000000f
Bạn sẽ cần sử dụng các công cụ khôi phục trên phương tiện cài đặt của mình. Nếu bạn không có bất kỳ phương tiện cài đặt nào (như đĩa hoặc thiết bị USB), hãy liên hệ với quản trị viên hệ thống hoặc nhà sản xuất PC của bạn.
Nhấn Enter để thử lại
Nhấn F8 cho Cài đặt Khởi động
Nhấn ESC cho Cài đặt chương trình cơ sở UEFI

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Lưu ý . Mã lỗi có thể giống như sau:Mã lỗi:0xc0000225 hoặc 0xc0000001.

Lỗi này xảy ra khi tệp khởi động hệ thống \ windows \ system32 \ winload.efi bị thiếu hoặc cấu trúc của nó bị hỏng. Thông thường, sự cố xuất hiện sau khi thực hiện cập nhật hệ thống không chính xác, nếu đĩa hoặc hệ thống tệp bị hỏng, khi đĩa được phân vùng lại bằng các công cụ của bên thứ ba, cập nhật chương trình chống vi-rút, sau khi sao chép ảnh Windows sang ổ đĩa khác, thay thế bo mạch chủ của máy tính (hoặc các thay đổi phần cứng quan trọng khác), v.v.

Winload.efi tệp là tệp thực thi của môi trường EFI với bộ nạp khởi động khởi động môi trường và bắt đầu khởi động Windows. Nếu tệp này bị hỏng, bị thiếu hoặc trong cấu hình khởi động có đường dẫn đến ổ đĩa không tồn tại với tệp winload.efi, Windows 10 sẽ không khởi động được.

Giải pháp phụ thuộc vào việc bạn đã sử dụng chế độ khởi động UEFI hay Legacy trước khi sự cố xảy ra. Tiếp theo, hãy xem xét các bước cơ bản sẽ giúp bạn khắc phục lỗi này và khởi động Windows 10 hoặc Windows Server 2016 một cách chính xác.

Bật Chế độ Khởi động Kế thừa (CSM) và Tắt Khởi động An toàn

Hầu hết các máy tính có hỗ trợ UEFI đều có thể khởi động từ cả đĩa bảng phân vùng GPT và đĩa MBR kế thừa.

Chìa khóa để vào menu UEFI tùy thuộc vào nhà cung cấp thiết bị. Theo quy định, các phím này là F2 , F8 , Del hoặc Esc . Hoặc nhấn nút ESC trực tiếp trên màn hình lỗi

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

  1. Cố gắng bật Khởi động CSM chế độ tương thích trong cài đặt UEFI (trong một số phiên bản chương trình cơ sở UEFI, nó được gọi là Khởi động kế thừa );
  2. Tìm và tắt Khởi động an toàn trong cài đặt UEFI. Vị trí của cài đặt này cũng phụ thuộc vào phần sụn UEFI. Thông thường, nó có thể được tìm thấy trong Bảo mật, Xác thực, hoặc Khởi động phần. Trên máy tính xách tay HP, Khởi động an toàn nằm trong Bảo mật tiết diện. Thay đổi Chiến lợi phẩm an toàn chế độ t thành Đã tắt hoặc Tắt ; Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10 Mẹo . Trước đó chúng ta đã nói về UEFI là gì và tại sao bạn cần chế độ Khởi động an toàn. Có thể, lỗi khởi động hệ thống liên quan đến việc không có tệp winload.efi, sẽ được khắc phục sau khi tắt chế độ Khởi động an toàn trong cài đặt UEFI.
  3. Đảm bảo rằng đĩa cứng của bạn được chọn làm thiết bị khởi động đầu tiên; Kiểm tra mức độ ưu tiên của thiết bị khởi động. Đảm bảo rằng ổ cứng Windows của bạn được chọn làm thiết bị khởi động chính trong cài đặt UEFI;
  4. Lưu các thay đổi và khởi động lại máy tính;
  5. Nếu menu Boot UEFI khả dụng khi máy tính khởi động, hãy thử chọn mục nhập OS Boot Manager (UEFI) - Windows Boot Manager theo cách thủ công .

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Sử dụng Tự động Khởi động Sửa chữa để Khắc phục Bộ nạp khởi động của Windows

Cố gắng khắc phục lỗi này bằng cách sử dụng công cụ Sửa chữa Hệ thống Tự động. Để làm điều đó:

  1. Khởi động từ phương tiện cài đặt Windows 10 (hoặc ổ flash USB UEFI có thể khởi động);
  2. Nhấp vào Sửa chữa máy tính của bạn hoặc nhấn R ; Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10
  3. Đi tới Khắc phục sự cố -> Tùy chọn nâng cao -> Sửa chữa khởi động; Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10
  4. Trình hướng dẫn Khôi phục sẽ bắt đầu. Sau đó, hãy làm theo hướng dẫn của nó.

Nếu bạn không có đĩa cài đặt Windows, bạn phải khởi động lại máy tính ba lần liên tiếp bằng cách nhấn nút Nguồn cho đến khi màn hình bảng điều khiển khôi phục WinRE xuất hiện. Chọn Xem sửa chữa nâng cao tùy chọn. Sau đó làm theo hướng dẫn ở trên.

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Tắt tính năng Bảo vệ chống phần mềm độc hại khởi chạy sớm (ELAM) trên Windows 10

Nếu các phương pháp trước đó không khắc phục được lỗi khi tải winload.efi, hãy tắt ELAM Bảo vệ (Chống phần mềm độc hại khởi chạy sớm), được bật theo mặc định cho bộ nạp khởi động Windows.

Lưu ý . ELAM cho phép phần mềm chống vi-rút được chứng nhận khởi động trước tất cả phần mềm của bên thứ ba. Phần mềm chống vi-rút có thể thực hiện quét chống vi-rút sớm và kiểm soát việc khởi chạy trình điều khiển và phần mềm khác.

Để làm điều đó:

  1. Thực hiện các bước 1 và 2 từ Giải pháp 2;
  2. Đi tới Troubleshoot-> Tùy chọn nâng cao -> Cài đặt khởi động;
  3. Khởi động lại máy tính của bạn bằng nút Khởi động lại nút;
  4. Sau lần khởi động tiếp theo, hệ thống sẽ tự động mở Cài đặt Khởi động (Nhân tiện, từ bước này, bạn có thể khởi động Windows ở chế độ Khởi động An toàn);
  5. Nhấn F8 để chọn mục 8) Tắt tính năng bảo vệ chống phần mềm độc hại khởi chạy sớm.

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Sửa lỗi hệ thống tệp và chạy kiểm tra tính toàn vẹn của tệp hệ thống

Kiểm tra các ổ đĩa của bạn để tìm lỗi, có thể có lỗi ổ đĩa hoặc hệ thống tệp trên phân vùng có tệp winload.efi. Để kiểm tra tất cả các ổ đĩa để tìm lỗi và sửa chúng, hãy chạy lệnh:

chkdsk /f /r

Sau đó, bạn cũng nên kiểm tra tính toàn vẹn của các tệp hệ thống bằng cách sử dụng sfc dụng cụ. Để sử dụng tiện ích sfc ở chế độ ngoại tuyến, bạn cần chỉ định đường dẫn đến ổ đĩa hệ thống và đường dẫn đến thư mục Windows. Bạn có thể xác định ký tự ổ đĩa được gán cho phân vùng Windows bằng lệnh:

Bcdedit /enum | find "osdevice"

Giả sử, trong trường hợp của bạn đây là ổ D:\. Lệnh kiểm tra tính toàn vẹn của tệp hệ thống trông giống như sau:

sfc /scannow /offboot=d:\ /offwindir=d:\windows

Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Bạn cũng cần thực hiện kiểm tra ngoại tuyến Windows Component Store bằng DISM. Bạn cần so sánh hình ảnh của mình với tệp cài đặt wim gốc của bản dựng Windows 10 (giả sử hình ảnh wim gốc nằm trên ổ E :):

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim
Mẹo . Để hiểu ký tự ổ đĩa nào được gán cho ổ đĩa trong môi trường WinPe, hãy chạy các lệnh:
Diskpart
List vol

Bằng nhãn và kích thước của đĩa, bạn có thể xác định ký tự ổ đĩa của phân vùng mà Windows được cài đặt trên đó. .

Sửa tệp BCD và Winload.efi cho thiết bị UEFI

Nếu Windows 10 của bạn được cài đặt ở chế độ UEFI gốc trên đĩa GPT, chúng tôi khuyên bạn nên làm theo hướng dẫn về cách tạo lại bộ nạp khởi động Windows 10 EFI trên thiết bị UEFI. Tôi khuyên bạn nên sử dụng bài viết trên liên kết, mọi thứ được mô tả chi tiết ở đó. Dưới đây là một hướng dẫn ngắn:

Khởi động thiết bị của bạn từ phương tiện khôi phục / cài đặt và mở dấu nhắc lệnh:

  1. Thực thi lệnh:diskpart
  2. Liệt kê các phân vùng trên đĩa:list volume
  3. Tìm một phân vùng có nhãn ESP hoặc EFI với kích thước 100 MB. Hãy nhớ điều đó (kích thước và tên của phân vùng có thể khác nhau tùy thuộc vào phiên bản Windows, nhưng điều chính là hệ thống tệp của nó phải luôn là FAT32 ). Nếu phân vùng EFI vô tình bị xóa, nó có thể được khôi phục như sau;
  4. Chọn phân vùng này:select volume 2
  5. Gán ký tự ổ đĩa cho phân vùng:assign letter=Z Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10
  6. Thoát khỏi diskpart:exit
  7. Bây giờ bạn cần tạo lại cấu hình bộ nạp khởi động. Sao chép tệp khởi động từ thư mục Windows:bcdboot c:\Windows /s Z: /f ALL (thay thế c:\ với ký tự ổ đĩa mà bạn đã cài đặt Windows). Nếu bạn làm đúng mọi thứ, thông báo sẽ xuất hiện:Boot files successfully created;
  8. Khởi động lại thiết bị của bạn và kiểm tra xem sự cố khởi động với tệp winload.efi đã được khắc phục chưa.

Xây dựng lại BCD và Bản ghi khởi động chính bằng Bootrec và Bcdedit

Nếu bạn đã cài đặt Windows ở chế độ BIOS cũ (không phải ở chế độ UEFI), thì bạn có thể xây dựng lại các bản ghi khởi động và bộ nạp khởi động MBR bằng cách sử dụng bootrec công cụ.

  1. Thực hiện theo các bước 1 và 2 từ Giải pháp 2;
  2. Đi tới Khắc phục sự cố> Dấu nhắc Lệnh;
  3. Trong dấu nhắc lệnh, hãy chạy lần lượt các lệnh sau:
    • bootrec /FixMbr - ghi MBR vào phân vùng hệ thống;
    • bootrec /FixBoot - ghi đè khu vực khởi động mới trên phân vùng hệ thống;
    • bootrec /ScanOs - quét đĩa để tìm hệ điều hành đã cài đặt;
    • bootrec /RebuildBcd - xây dựng lại cấu hình bộ nạp khởi động.
  4. Đóng dấu nhắc lệnh bằng lệnh:exit
  5. Khởi động lại máy tính của bạn. Khắc phục “Winload.efi bị thiếu hoặc có lỗi” trong Windows 10

Nếu phương pháp trước đó không hiệu quả, bạn phải xây dựng lại tệp cấu hình khởi động (BCD) cho MBR trong dấu nhắc lệnh của Bảng điều khiển Khôi phục:
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

Khởi động lại máy tính và kiểm tra xem sự cố đã được khắc phục chưa.