Коротко — проблема почти всегда в UEFI‑записях загрузчика / BCD или в повреждении EFI‑раздела (ESP). BIOS при старте выбирает неверную запись/файл, поэтому появляется «no file winload.efi», а при ручном выборе правильной записи (Windows Boot Manager) ОС загружается. Ниже — почему это могло случиться и как это исправить.
Почему могло возникнуть
- Повернуты/дублированы UEFI‑записи загрузчика (BIOS выбирает не ту запись по умолчанию).
- Повреждён или частично перезаписан EFI system partition (ESP) — отсутствует/битый файл загрузчика.
- Обновление BIOS/Windows, установка другой ОС или клонирование диска создали дополнительные/неправильные записи.
- Вставленные внешние носители (USB, SD) или настройки приоритета загрузки меняют выбор по умолчанию.
- Редко: проблемы с NVMe/драйвером, Secure Boot или неправильный путь в BCD.
Как исправить (порядок действий)
1) Попробуйте сначала установить правильную запись в BIOS (если можно).
- Войдите в UEFI/BIOS → Boot → установите «Windows Boot Manager» как Boot Option #1 → Save & Exit.
Если после этого проблема исчезает — всё готово. Если BIOS «не запоминает» или всё равно выбирается неверная запись — идём дальше.
2) Восстановить/пересоздать загрузочные файлы Windows (рекомендуемый способ)
- Запустите Windows и откройте Командную строку от имени администратора (или загрузитесь в Recovery → Troubleshoot → Command Prompt).
- Выполните:
diskpart
list disk
select disk 0 (выберите диск с Windows)
list partition
select partition N (выберите EFI‑раздел — обычно ~100–500 MB, FAT32)
assign letter=S:
exit
bcdboot C:\Windows /s S: /f UEFI
Что делает: копирует необходимые файлы загрузчика в EFI‑раздел и восстанавливает запись Windows Boot Manager в NVRAM. После выполнения перезагрузите ПК.
3) Посмотреть и удалить лишние/неправильные записи (опционально)
- Посмотреть UEFI‑записи:
bcdedit /enum firmware
или просто
bcdedit /enum ALL
- Если видите лишние записи с похожими путями, их можно удалить:
bcdedit /delete {идентификатор}
(Будьте внимательны — удаляйте только явно лишние записи.)
Альтернатива (если нет доступа в Windows): загрузиться с USB установочного носителя Windows → Repair → Command Prompt и выполнить те же diskpart + bcdboot команды.
Дополнительные рекомендации
- Проверьте в BIOS опцию «Fast Boot / Fast Startup» и попробуйте временно отключить.
- Уберите внешние USB/SD/диски и проверьте порядок загрузки.
- Проверьте целостность ESP (файлы в папке \EFI\Microsoft\Boot).
- Если проблема повторится после обновления BIOS/Windows или клонирования диска — возможно, нужно заново сделать bcdboot после каждой такой операции.
Если хотите, могу:
- Подробно расписать команды с учётом структуры ваших дисков (пришлите выводы diskpart: list disk и list partition).
- Подсказать, как безопасно удалить одну из UEFI‑записей, если боитесь ошибиться.