Ошибка winload.efi при старте Windows возникает из-за повреждения загрузочных файлов EFI или конфликтов прошивки UEFI. Исправить её можно восстановлением загрузочного сектора через командную строку, проверкой диска и переконфигурацией BIOS. В большинстве случаев проблема решается за 20–40 минут.
Причины проблемы
- Повреждение файлов загрузчика winload.efi в разделе EFI System Partition (ESP)
- Ошибки файловой системы FAT32 на EFI-разделе
- Конфликты прошивки UEFI с установленными ОС или загрузочными приоритетами
- Отключение режима UEFI в BIOS или переключение между режимами UEFI и Legacy
- Сбой при обновлении Windows или установке критических патчей
- Физические повреждения жёсткого диска в секторах, содержащих загрузочные файлы
- Неправильное отключение питания или сбой электроснабжения во время загрузки
Пошаговая инструкция
- Подготовьте загрузочный USB-диск Windows 10 или Windows 11 (скачайте образ с сайта Microsoft, запишите его на флешку через утилиту Windows Media Creation Tool или Rufus).
- Вставьте флешку в компьютер и перезагрузитесь.
- При загрузке нажимайте
Del,F2,F12илиEsc(зависит от производителя материнской платы) для входа в BIOS Setup. - Найдите раздел
BootилиBoot Priority. - Установите загрузку с USB-диска на первое место (переместите его выше жёсткого диска).
- Убедитесь, что режим загрузки установлен в
UEFI, а неLegacy(если система установлена в UEFI). - Сохраните изменения (нажмите
F10, подтвердитеY) и выходите из BIOS. - Дождитесь загрузки Windows с флешки.
- На экране установки Windows нажмите
Shift+F10для открытия командной строки (или выберитеRepair your computer→Troubleshoot→Advanced options→Command Prompt). - Введите команду
diskpartи нажмитеEnter. - Введите
list diskи запомните номер вашего системного диска (обычноDisk 0). - Введите
sel disk 0(замените 0 на номер вашего диска, если требуется). - Введите
list partitionдля отображения всех разделов. - Найдите раздел с типом
SystemилиEFI System Partition(обычно размером 100–500 МБ, файловая система FAT32). - Введите
sel partition X(замените X на номер EFI-раздела). - Введите
assign letter=Zдля присвоения букве Z этому разделу (используйте букву, которая не используется). - Введите
exitдля выхода из diskpart. - Введите команду
cd /d Z:\EFI\Microsoft\Boot(перейдите в папку с загрузочными файлами). - Введите
attrib -h -s -r bootmgr.efiдля удаления атрибутов защиты с файла. - Введите
ren bootmgr.efi bootmgr.efi.bakдля создания резервной копии. - Введите
cd /d C:\Windows\System32\(перейдите в системную папку установленной Windows на диске C). - Введите
copy winload.efi Z:\EFI\Microsoft\Boot\для копирования исправного winload.efi на EFI-раздел. - Введите
bcdedit /export C:\BCD.backupдля создания резервной копии BCD (Boot Configuration Data). - Введите
bootrec /fixmbrдля восстановления главной загрузочной записи. - Введите
bootrec /fixbootдля восстановления загрузочного сектора. - Введите
bootrec /rebuildbcdдля перестройки конфигурации загрузки (при запросе введитеY). - Введите
chkdsk C: /F /Rдля проверки диска C на ошибки (команда запустит проверку при следующей загрузке). - Введите
exitдля выхода из командной строки. - Закройте окно командной строки, нажмите
Continueв окне установщика Windows. - Дождитесь завершения восстановления и перезагрузитесь (удалите флешку перед перезагрузкой).
- Если система не загружается, перезагрузитесь с флешки и повторите шаги 9–27.
- Если проблема сохраняется, введите команду
sfc /scannow /offbootdir=Z: /offwindir=C:\Windowsдля сканирования целостности системных файлов. - После завершения перезагрузитесь и проверьте загрузку системы.
Часто задаваемые вопросы
Зачем нужен EFI-раздел и почему он повреждается? EFI-раздел содержит загрузчик и конфигурацию UEFI; повреждение может произойти из-за сбоев питания, некорректного завершения обновлений или конфликтов антивирусов с файлами загрузки.
Можно ли восстановить систему без загрузочной флешки? Нет, при полном отсутствии доступа к загрузке флешка с Windows обязательна; однако некоторые системы позволяют войти в режим восстановления через комбинацию клавиш при загрузке (уточните в документации производителя вашего ПК).
Что делать, если команда bootrec /rebuildbcd не находит установленные ОС? Это означает повреждение BCD; введите bcdedit /createstore C:\BCD.new для создания новой конфигурации, затем bcdedit /store C:\BCD.new /create {bootmgr} /d "Windows Boot Manager" для восстановления вручную (процесс требует знания структуры BCD).