Рассмотрим еще одну распространенную ошибку загрузки Windows 10, вызванную повреждением или отсутствием файла winload.efi
. Проблема проявляется следующим образом: Windows 10 перестает загружаться с ошибкой BSOD и следующим сообщением на экране загрузки:


Решение проблемы зависит от того, использовался ли у вас режим загрузки UEFI или Legacy до возникновения проблемы. Далее рассмотрим основные шаги, которые помогут исправить данную ошибку и корректно загрузить Windows 10/Windows Server 2016.
Включите режим совместимости CSM и отключите Secure Boot
Перезагрузите компьютер и войдите в меню настройки UEFI. Клавиша входа в меню UEFI зависит от производителя компьютера, как правило, это клавиши F2, F8, Del или Esc. Либо на нажмите кнопку ESC прямо на экране с ошибкой.
- Попробуйте в настройках UEFI включить режим совместимости CSM Boot (в некоторых версиях прошивок UEFI он может называться Legacy Boot);
- В настройках UEFI найдите и отключите режим Secure Boot. Местоположение данной настройки зависит от производителя прошивки UEFI. Как правило, ее стоит поискать в разделах Security, Authentication или Boot. На ноутбуке HP, например, пункт Secure Boot находится в разделе Security. Измените режим Secure Boot на Disabled или Off;
Совет. Ранее мы уже рассказывали, что такое UEFI и для чего нужен режим Secure Boot. Велика вероятность, что проблема с недоступностью файла winload.efi при загрузке системы исчезнет после отключения режима Secure Boot в настройках UEFI.
- Проверьте приоритет загрузки дисков. Убедитесь, что в качестве первичного устройства загрузки в настройках UEFI выбран ваш жесткий диск с Windows;
- Не забудьте сохранить изменения и перезагрузите устройство;
- Если при загрузке компьютера доступно UEFI Boot меню, попробуйте вручную выбрать запись OS Boot Manager (UEFI) — Windows Boot Manager.
Попробуйте исправить ошибку с помощью средства автоматического восстановления системы. Для этого:
Если установочного диска с Windows под рукой нет, следует три раза перезагрузить компьютер нажатием на кнопку питания (Power) до тех пор, пока не появится экран консоли восстановления WinRe. Выберите пункт See advanced repair options (Дополнительные варианты восстановления). Далее все аналогично.
Отключите функцию защиты ELAM
Для этого:

Проверьте свои диски на наличие ошибок, возможно имеются ошибки диска или файловой системы на разделе с файлом winload.efi. Чтобы проверить все диски на наличие ошибок и исправить их, выполните команду:
После этого желательно проверить целостность системных файлов с помощью утилиты sfc. Для использования утилиты sfc в офлайн режиме, нужно указать путь к системному диску и папке Windows. Вы можете определить букву диска, назначенную разделу Windows с помощью команды:
Предположим, в вашем случае это диск D:. Команда проверки системных файлов будет выглядеть так:

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:E:\sources\install.wim
Восстановление BCD загрузчика и файла winload.efi для UEFI системы
Загрузитесь с загрузочного диска и запустите командную строку:
Пересоздание загрузочных записей в хранилище BCD с помощью bootrec и bcdedit
- Выполните шаги 1-2 из 2 способа;
- Перейдите в раздел Troubleshoot > Command Prompt (Диагностика — Командная строка).
- В открывшемся окне командной строки выполните последовательно команды:
- Закройте командную строку командой:
exit
- Перезагрузите компьютер.
bcdedit /set {bootmgr} device bootbcdedit /set {default} device bootbcdedit /set {default} osdevice bootbcdedit /set {default} device partition=c:bcdedit /set {default} osdevice partition=c:bcdedit /set {default} path \windows\system32\winload.efi