Boot winload efi

Содержание

Настройка UEFI-загрузчика. Самое краткое руководство в мире

Boot winload efi

Как устроена загрузка современных ОС? Как при установке системы настроить загрузку посредством UEFI, не утонув в руководствах и ничего не сломав?

Я обещал “самое краткое руководство”. Вот оно:

  1. Создаём на диске таблицу разделов GPT
  2. Создаём FAT32-раздел на пару сотен мегабайт
  3. Скачиваем из интернета любой UEFI-загрузчик
    (нам нужен сам загрузчик, это один бинарный файл!)
  4. Переименовываем и кладем этот файл на созданный раздел по адресу /EFI/Boot/bootx64.efi
  5. Создаём текстовый конфиг, кладем его там, где загрузчик ожидает его увидеть
    (настройка и местоположение конфига зависят от конкретной реализации загрузчика, эта информация доступна в интернете)
  6. После перезагрузки видим меню загрузчика
    (Если на диске установлена Windows 8 или 10 — с большой вероятностью это руководство сокращается до пунктов 3 — 5.)

TL;DR не надо прописывать путь к загрузчику в новых загрузочных записях UEFI — надо файл загрузчика расположить по стандартному “пути по-умолчанию”, где UEFI его найдет, и вместо загрузочного меню UEFI пользоваться меню загрузчика, которое гораздо проще и безопаснее настраивается

Как делать не надо

Есть, на самом-то деле, несколько способов настроить UEFI-загрузку. Я начну с описания других вариантов — чтобы было понятно, как (и почему) делать не надо. Если вы пришли за руководством — мотайте в самый низ.

Не надо лезть в NVRAM и трогать efivars

Наиболее “популярная” процедура установки загрузчика в систему такова: установщик ОС создаёт специальный раздел, на нём — структуру каталогов и размещает файлы загрузчика.

После этого он с помощью особой утилиты (efibootmgr в linux, bcdedit в windows) взаимодействует с прошивкой UEFI-чипа, добавляя в неё загрузочную запись. В этой записи указывается путь к файлу загрузчика (начиная от корня файловой системы) и при необходимости — параметры.

После этого в загрузочном меню компьютера появляется опция загрузки ОС. Для linux существует возможность вообще обойтись без загрузчика. В загрузочной записи указывается путь сразу к ядру вместе со всеми параметрами.

Ядро должно быть скомпилировано с опцией EFISTUB (что давно является стандартом для большинства дистрибутивов), в этом случае оно содержит в себе заголовок “исполняемого файла EFI”, позволяющий прошивке его запускать без внешнего загрузчика.

При старте системы, когда пользователь выбирает нужную ему загрузочную запись, прошивка UEFI сперва ищет на прописанном в этой записи диске особый EFI-раздел, обращается к файловой системе на этом разделе (обязательно FAT или FAT32), и запускает загрузчик. Загрузчик считывает из файла настроек свой конфиг, и либо грузит ОС, либо предоставляет загрузочное меню.

Ничего не замечаете? Да, у нас два загрузочных меню — одно на уровне прошивки чипа UEFI, другое — на уровне загрузчика. В реальности о существовании второго пользователи могут даже не догадываться — если в меню всего один пункт, загрузчик Windows начинает его грузить без лишних вопросов.

Увидеть экран с этим меню можно, если поставить вторую копию Windows или просто криво её переустановить.

Обычно для управления загрузочными записями руководства в интернете предлагают взаимодействовать с прошивкой UEFI.

Есть аж пять основных вариантов, как это можно сделать: efibootmgr под linux, bcdedit в windows, какая-то софтина на “Маках”, команда bcfg утилиты uefi shell (запускается из-под UEFI, “на голом железе” и без ОС, поскольку скомпилирована в том самом особом формате) и для особо качественных прошивок — графическими средствами UEFI (говоря популярным языком, “в настройках BIOS”).

За всеми вышенаписанными “многобуков” вы могли легко упустить такую мысль: пользователь, чтобы изменить настройки программной части (например, добавить параметр запуска ОС), вынужден перезаписывать flash-память микросхемы на плате.

Есть ли тут подводные камни? О да! Windows иногда способна сделать из ноутбука кирпич, linux тоже, причём разными способами. Качество прошивок часто оставляет желать лучшего — стандарты UEFI либо реализованы криво, либо не реализованы вообще.

По логике, прошивка обязана переживать полное удаление всех переменных efivars без последствий, не хранить в них критичных для себя данных и самостоятельно восстанавливать значения по-умолчанию — просто потому что пользователь имеет к ним доступ, и вероятность их полного удаления далека от нуля.

Я лично в процессе экспериментов неоднократно (к счастью, обратимо) “кирпичил” свой Lenovo — из загрузочного меню исчезали все пункты, включая опцию “зайти в настройки”.

Работа с загрузочными записями UEFI — тоже не сахар. К примеру, утилита efibootmgr не имеет опции “редактировать существующую запись”. Если ты хочешь немного изменить параметр ядра — ты удаляешь запись целиком и добавляешь её снова, уже измененную.

При этом строка содержит в себе двойные и одинарные кавычки, а также прямые и обратные слеши в не особо очевидном порядке.

Когда я наконец заставил эту магию работать — я сохранил её в виде bash-скриптов, которые до сих пор валяются у меня в корневой ФС:

efibootmgr -c -L “Archlinux (debug)” -l '\EFI\archlinux\vmlinuz-linux' -u “root=/dev/mapper/vg1-lvroot rw initrd=\EFI\archlinux\initramfs-linux.img systemd.log_level=debug systemd.log_target=kmsg log_buf_len=1M enforcing=0”

Не надо использовать GRUB

Это чёртов мастодонт, 90% функциональности которого предназначено для дисков с MBR. Для настройки необходимо отредактировать ряд файлов, после чего выполнить команду генерации конфига.

На выходе получается огромная малопонятная нормальному человеку простыня. В составе — гора исполняемых файлов.

Ставится командой, которую просто так из головы не возьмешь — надо обязательно лезть в документацию

grub-install –target=x86_64-efi –efi-directory=esp_mount –bootloader-id=grub
Для сравнения — самый простенький UEFI-bootloader, который есть в составе пакета systemd, ставится командой
bootctl install –path=/boot

Эта команда делает ровно две вещи: копирует исполняемый файл загрузчика на EFI-раздел и добавляет свою загрузочную запись в прошивку. А конфиг для неё занимает ровно СЕМЬ строчек.

“Самое краткое руководство” — чуть более подробно

Загрузочное меню надо реализовывать на уровне загрузчика — править текстовые конфиги гораздо проще и безопасней.

Загрузочная запись нам не нужна — дело в том, что при выставлении в настройках BIOS загрузки с диска прошивка UEFI сначала ищет на нём EFI-раздел, а затем пытается исполнить файл по строго фиксированному адресу на этом разделе: /EFI/Boot/BOOTX64.EFI

Что такое “EFI-раздел”? В теории, он должен иметь особый тип “EFI System” (ef00). На практике, годится первый раздел на GPT-диске, отформатированный в FAT32 и имеющий достаточно места, чтобы разместить загрузчик и вспомогательные файлы (если есть).

Пункт 3: “Скачиваем из интернета любой UEFI-загрузчик”. Что это значит? Загрузчик — это просто исполняемый файл определенного формата, к которому в комплекте идет конфиг.

К примеру, если у вас есть под рукой установленный пакет с systemd — файл загрузчика можно найти по адресу /usr/lib/systemd/boot/efi/systemd-bootx64.efi, переименовать его в bootx64.efi и скопировать в /EFI/Boot/ на EFI-разделе. Нет под рукой systemd? Скачайте архив с сайта Archlinux. Или с репозитария Ubuntu. Или Debian.

Есть под рукой система с Windows? Возьмите виндовый загрузчик оттуда, тоже сгодится )) Если сумеете настроить, я честно говоря не пробовал.

Пункт 4: “Настроить конфиг”. Как и обычная программа, когда загрузчик запускается — он ожидает найти по определенным путям файлы конфигурации. Обычно эту информацию легко найти в интернете. Для загрузчика systemd-boot нам необходимо в корне EFI-раздела создать каталог “loader”, а в нём файл “loader.conf” с тремя строчками (привожу свои):

default archlinuxtimeout 10editor 1

Параметр editor отвечает за возможность отредактировать пункт загрузочного меню перед запуском.

Рядом с loader.conf необходимо создать каталог entries — один файл в нём будет отвечать за одну загрузочную запись в boot-меню. У меня там один файл arch.conf с таким содержанием:

title Arch Linuxlinux /efi/archlinux/vmlinuz-linuxinitrd /efi/archlinux/initramfs-linux.imgoptions root=/dev/mapper/vg1-lvroot rw initrd=\EFI\archlinux\intel-ucode.img

Я не упомянул, но довольно очевидно — ядро и initramfs должны лежать в одной файловой системе с загрузчиком, то есть на EFI-разделе. Пути к ним в конфигах отсчитываются от корня этой ФС.

Другие загрузчики

systemd-boot очень простой и предоставляет спартанского вида чёрно-белое меню. Есть варианты красивей, если душа просит красоты.

rEFind — очень красивый загрузчик. Скачать можно тут в виде deb-пакета. Использую на своём ноуте. Умеет создавать загрузочное меню автоматически, без конфига — просто сканируя файлы.

Clover. Позволяет выставлять нативное разрешение экрана, имеет поддержку мыши на экране загрузки, разные темы оформления. Дефолтная тема ужасна, конфиг в виде xml нечитаем, настроить не смог.

Различные неочевидные последствия

Вы можете легко попробовать эту схему в работе. Берёте USB-флешку, форматируете в таблицу разделов GPT, создаете FAT-раздел и копируете туда загрузчик. Комп сможет с неё стартовать.

Если просто скопировать на такую флешку boot-раздел установленного linux — система будет спокойно загружаться с флешки, не видя разницы.

Источник: https://habr.com/ru/post/314412/

Как восстановить загрузчик EFI Windows?

Boot winload efi

Как восстановить загрузчик EFI Windows 7 и Windows 10?

В этой статье мы попробуем восстановить загрузчик EFI для Windows7/8/10. Чуть ранее мы уже разбирали восстановление загрузки для таблицы MFT на примере Windows 7. Сейчас же позволю себе сразу отметить, что повреждение загрузчика в нашем случае чаще всего (помимо прочего) вызывается:

  • установкой второй операционной системы
  • неправильными операциями по восстановлению системы (или неудачным её завершением)
  • удалением неких данных из скрытых разделов
  • битые секторы
  • действием зловредов.

С помощью представленных инструментов можно будет попробовать восстановить загрузчик EFI, который отказывается загрузить систему из-за отсутствующего или битого файла конфигурации по адресу:

Скрытый диск:\EFI\Microsoft\Boot\BCD

Вот, кстати, его примерное содержимое из Heren’s BootCD:

Чтобы было понятно…

Структура разделов в таблице GPT на Windows, загруженной в режиме UEFI, чаще всего выглядит так:

где

  • EFI – раздел ESP (Extensible Firmware Interface) – раздел, где хранится программное обеспечение с драйверами, обеспечивающими загрузку Windows;
  • MSR – он же Microsoft Reserved – резервируемый во время установки Windows раздел; его вполне может и не быть на вашей машине
  • Первичный раздел – том, где хранятся системные файлы: реестр, службы, системные утилиты, файлы настроек и т.д.

Windows 10 сюда добавляет ещё и диск Восстановления. По умолчанию (т.е. при установке Windows на НЕФОРМАТИРОВАННЫЙ диск), первые два раздела имеют чёткий объём. И потому по необходимости их легко вычленить, ориентируясь только лишь на размеры обоих.

В Windows 7, например, это соответственно 100 Мб и 128 Мб. И это, как говорится, типовая конфигурация. Некоторые производители компьютеров создают разделы по своему усмотрению, например, засовывая туда среду восстановления Windows PE в файл winre.wim.

Если вы обнаружили у себя такой файл, знайте, что именно он содержит в себе образ восстановления системы от производителя. Раздел EFI обязателен на GPT дисках с UEFI поддержкой. Когда компьютер включается, среда UEFI загружает загрузчик (EFI\Microsoft\Boot\bootmgfw.

efi) из раздела EFI (ESP), передавая той контроль над загрузкой самой Windows. Нет раздела – нет загрузки.

Раздел же MSR на диске создаётся для облегчения обзора разделов и используется для системных операций (типа конвертации диска из простого в динамический).

Это резервный раздел, которому Windows никогда не присваивает опознавательные знаки. И данных пользователя он не содержит.

В Windows 10 размер раздела MSR – 16 Мб (в Windows 8 – 128 Мб), тип файловой системы – NTFS.

Данные конфигурации загрузки Windows

О том, что файл по указанному выше адресу EFI\Microsoft\Boot\BCD повреждён, вам может сообщить синий экран смерти BSOD с ошибкой следующего содержания:

The boot configuration data for your PC is missing or contains errors. File :\EFI\Microsoft\Boot\BCD Error code: 0xc0000***

Это означает, что данные в файле Boot Configuration Data не распознают конфигурацию загрузчика вашей Windows. Однако, пользователей, знакомых с утилитой восстановления загрузчика в MFT bcdedit.exe, в этот раз та не выручит. При попытке её запустить, пользователь увидит непривычное:

The boot configuration data store could not be found. The requested system device cannot be found

Мол, ни данных, ни самого устройства не существует. Причина одна: раз конфигурация загрузчика BCD в UEFI-режиме загрузки лежит в специальном разделе EFI:

efi раздел в Windows 7

efi раздел в Windows 10

…то наша утилита просто его не видит. Т.е. не видит сам загрузчик, а то и весь раздел. В общем, не спасают и традиционные средства восстановления, созданные на такой случай:

У вас тоже с ошибкой написано?

Как восстановить загрузчик EFI Windows 10: в лоб

  • выбираем загрузочное устройство, вызвав меню быстрой загрузки клавишами в зоне F или через BIOS
  • загружаем с флешки с Windows 10 PE;
  • выходим на командную строку, зажав Shift + F10 после появления окна Установка Windows
  • как и в предыдущем режиме, нам нужно определиться со списком разделов компьютера. Далее я предполагаю, что жёсткий диск установлен в единственном экземпляре:

diskpart list volume

  • обнаруживаем EFI раздел. Его размеры, повторюсь, невелики (100 Мб в W7 и W10), и он имеет файловую систему FAT32:

у меня EFI – это безымянный Том 3

  • по умолчанию он скрыт, а значит не имеет буквы. Для дальнейшей работы она нам понадобится. Так что присваиваем букву прямо сейчас:

select volume * assign letter Y: exit

После закрытия программы отправляемся в этот раздел:

cd /d Y:\EFI\Microsoft\Boot\

Здесь появляется небольшое отступление. Этот путь существует по умолчанию, и причин, чтобы консоль вам отказала в переходе в указанную папку, нет. Если ошибка появилась, см. абзац Возможные ошибки или сразу переходите к следующей части Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI.

меня ошибка Отказано в доступе настигла сразу

  • создаём заново загрузочный сектор одноимённого раздела:

bootrec /fixboot

  • используя утилиту bcdedit.exe создадим хранилище заново, копируя загрузочные файлы из системной папки:

bcdboot C:\Windows /l ru-ru /s k: /f ALL

где

/f ALL – скопирует загрузочные файлы (и UEFI и BIOS режимов) для возможной поддержки загрузки на EFI и BIOS;

/l ru– ru – укажет на языковую локаль системы, которая будет использоваться, т.е. на русскую. Если всё проходит без ошибок, пропускайте абзац.

  • выполняем последовательно следующие команды:

bootrec /scanos bootrec /rebuildbcd

Перезагружаемся в Windows 10 на жёстком диске и проверяем.

Возможные ошибки

Администратора здесь могут подстерегать некоторые ошибки. Среди них наиболее часто появляются:

  • BFSVC Error: Can not open the BCD template store. status – [c000000f] –нужно проверить вводимые команды и путь к хранению системных файлов Windows; иногда ошибка появляется из-за неправильного указания языковой локали;
  • BFSVC Error: Error copying boot files from Last Error = 0x570 – ошибка является следствием самого явления, что Windows не загружается. Вероятно, плохие сектора появились не только в разделе загрузки EFI, но и на диске с системой; прогоните жёсткий диск утилитой chkdsk.exe тут же из консоли командой

chkdsk с: /а

где с – диск с системой

  • Отказано в доступе – причин на то множество: от наличия плохих секторов до неверно выставленного режима загрузки (стоит Legacy вместо UEFI; нужно – только UEFI) с флешки. Однако. UEFI не был бы UEFI, если бы всё проходило вот так гладко: то, что раздел EFI не подпускает к своим файлам – это, скорее закономерность, чем исключение. Так что, если в доступе вам отказано, я советую вам просто сначала удалить сам раздел EFI (а он такой нам больше не нужен), воссоздать его заново с единственно необходимой для его работы директорией, а затем уже положиться на ремонтную bootrec, позволив ей завершить работу. Так что, если необходимость возникла, продолжаем работу с момента появления отказа команде

bootrec /fixboot

Как восстановить загрузчик EFI Windows 7/10: пересоздаём EFI

Самое главное здесь – не промахнитесь с разделом/лами и не удалите тот из них, в котором хранятся данные Windows и ваша информация. Итак, раз bootrec.exe попасть в нужный нам раздел не смогла, раздел убираем. Для этого нам будет нужно вернуться в diskpart.exe, снова определиться с разделами и выбрать тот, что на 100 Мб. Возвращаемся в ремонтную консоль:

cd /d x:

И начинаем заново:

diskpart select disk 0 list partition select partition 2

удаляем его:

delete partition override

можно проверить результат:

list partition

У нас осталось некоторое нераспределённое пространство, в котором мы заново создаём удалённый только что раздел:

create partition efi size=100 list partition select partition 2 format quick fs=fat32 label=”System”

Но при попытке присвоить применявшуюся ранее букву Y, консоль ответила отказом (надо было её перезапускать). Я присвою разделу букву Z:

assign letter=Zexit

Подготовим почву для bootrec.

mkdir Z:\EFI\Microsoft\Boot

  • копируем туда файлы из состава среды EFI из папки установленной Windows (С – буква диска с системными файлами Windows):

xcopy /s C:\Windows\Boot\EFI\*.* Z:\EFI\Microsoft\Boot

  • пусть bootrec с вашей флешки проверит диски на предмет системных файлов Windows:

bootrec /scanos

Никуда они не денутся, если вы их случайно не удалили, или они не попали в зону бэд-секторов. Остаётся…

  • … заставить написать “правильный” файл BCD и прочие “конфиги”:

bootrec /rebuildbcd

Выключаем компьютер, флешку вынимаем и включаем машину. Ждём появления Windows. Дайте ей загрузиться до Рабочего стола и проверяйте, всё ли на месте.

Ошибка вновь появляется…

Не беспокойтесь. Если вы вникли в процесс, и все команды вводили осознанно и корректно, ситуация, скорее всего, уже исправлена. Просто следует учесть особенности своеобразных фильтров безопасности, принятых для режима UEFI, и не путать буквы дисков. Их можно пройти, проделав такие шаги:

  • Разбудите BIOS:– снимите крышку боковую компьютера или нижнюю ноутбука– отключите жёсткий диск (отключив оба шлейфа на “стационарнике” или вынув из разъёмов на ноутбуке)– включите машину, дождавшись ошибки загрузки;– выключив компьютер, подключите жёсткий заново и снова, включив компьютер, проверьте;
  • проверьте UEFI меню платы компьютера на предмет правильной очерёдности разделов загрузки; первым должен стоять, как вы поняли, именно EFI;
  • убедитесь, что метка Загрузочный стоит только напротив EFI раздела, и ни у какого больше. Проверить и исправить ситуацию из Windows PE, к сожалению, не получится. И для этого придётся воспользоваться дополнительными инструментами в виде загрузочной флешки. Сделайте это любым удобным вариантом из статьи Метка диска Загрузочный: как добавить или удалить?

У меня всё. Успехов.

Источник: https://computer76.ru/2019/06/14/%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA-efi/

Отсутствует или содержит ошибки файл \windows\system32\ winload.efi в Windows 10 / 8

Boot winload efi

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

RecoveryYour PC needs to be repaired

The application or operating system couldn’t be loaded because a required file is missing or contains errors.

File: \Windows\system32\winload.efiError code: 0xc000000fYou’ll need to use the recovery tools on your installation media. If you don’t have any installation media ( a disc or USB device), contact your system administrator or PC manufacturer.Press Enter to try againPress F8 for Startup SettingsPress ESC for UEFI Firmware Settings

В русской версии Windows ошибка выглядит так:

Ваш компьютер необходимо восстановитьНе удалось загрузить приложение или операционную системы, так как необходимый файл отсутствует или содержит ошибкиФайл \Windows\system32\winload.

efiКод ошибки 0xc0000225Вам потребуется средства восстановления на установочном носителе.

Если установочный носитель (например, диск или USB-устройство) отсутствует, обратиться к администратору или производителю компьютера.

Появление подобной ошибка связано с отсутствием или повреждением структуры файла загрузки системы — \windows\system32\winload.efi.

Как правило, проблема может возникнуть после выполнении некорректного обновления системы, при повреждении диска или файловой системы, при переразбивке диска сторонними утилитами, обновлении антивируса, после переноса образа ОС на другой диск, замене материнской платы компьютера и прочими вмешательствами.

Файл Winload.efi – это исполняемый файл среды EFI с загрузчиком, который инициализирует окружение и запускает загрузку Windows. В том случае, если этот файл поврежден, отсутствует или в конфигурации загрузки указан путь к несуществующему тому с файлом winload.efi, Windows не может загрузиться.

Решение проблемы зависит от того, использовался ли у вас режим загрузки UEFI или Legacy до возникновения проблемы. Далее рассмотрим основные шаги, которые помогут исправить данную ошибку и корректно загрузить Windows 10 / Windows 8.1.

Включите режим совместимости CSM и отключите Secure Boot

Большинство компьютеров с поддержкой UEFI могут загружаться с UEFI дисков, так и с MBR дисков старого формата в режиме совместимости (Legacy).

Перезагрузите систему и войдите в меню настройки UEFI. Клавиша входа в меню UEFI зависит от производителя компьютера, как правило, это клавиши F2, F8, Del или Esc. Либо на нажмите кнопку ESC прямо на экране с ошибкой.

  1. Попробуйте в настройках UEFI включить режим совместимости CSM Boot (в некоторых версиях прошивок UEFI он может называться Legacy Boot).
  2. В настройках UEFI найдите и отключите режим Secure Boot. Местоположение данной настройки также зависит от производителя прошивки UEFI. Как правило, ее стоит поискать в разделах Security, Authentication или Boot. На ноутбуке HP, например, пункт Secure Boot находится в разделе Security. Измените режим Secure Boot на Disabled или Off.
  3. Убедитесь, что в качестве первичного устройства загрузки выбран ваш жесткий диск.
  4. Не забудьте сохранить изменения и попробуйте перезагрузить компьютер.

Автоматическое восстановление системы

Попробуйте исправить ошибку с помощью средства автоматического восстановления системы. Для этого:

    1. Загрузитесь с установочного /DVD диска (загрузочной UEFI флешки) с Windows 10 или Windows 8.
    2. Нажмите кнопку Repair your computer (Восстановить ваш компьютер) или клавишу R.
    3. Перейдите в раздел Troubleshoot-> Advanced options->Automatic repair (Диагностика ->  Дополнительные параметры -> Восстановление системы).
    4. Запустится мастер восстановления. Далее следуйте его инструкциям.

Если установочного диска с Windows под рукой нет, следует три раза перезагрузить компьютер нажатием на кнопку питания (Power) до тех пор, пока не появится экран консоли восстановления WinRe. Выберите пункт See advanced repair options (Дополнительные варианты восстановления). Далее все аналогично.

Отключите функцию защиты ELAM

В том случае, если первый и второй метод не помогли решить проблему—попробуйте отключить технологию ранней защиты от вредоносного ПО — ELAM (Early-launch Anti-Malware ), которая по умолчанию активна.

Для этого:

  1. Выполните шаги 1-2 из 2 способа.
  2. Перейдите в раздел Troubleshoot->Advanced options -> Startup settings (Диагностика ->  Дополнительные параметры -> Восстановление системы).
  3. И перезагрузите компьютер, нажав кнопку Restart.
  4. После следующей загрузки, система автоматически откроет меню настройки параметров загрузки — Startup Setting  / Параметры загрузки (кстати, именно отсюда можно загрузить Windows 8 или Windows 10 в безопасном режиме).
  5. Нажмите F8 чтобы выбрать пункт 8) Disable early launch anti-malware protection / Отключить автоматическую перезагрузки при сбое системы.

Выполните проверку дисков на ошибки и целостность системных файлов

Проверьте свои диски на наличие ошибок, возможно имеются ошибки диск или файловой системы на разделе с файлом winload.efi. Чтобы проверить все диски на наличие ошибок и исправить их выполните команду:

chkdsk /f /r

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

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

Пересоздание загрузочных записей с помощью bootrec и bcdedit

Если у вас система установлена не в режиме UEFI, тогда вы можете восстановить пересоздать загрузочные записи и сам MBR загрузчик Windows с помощью утилиты bootrec.

  1. Выполните шаги 1-2 из 2 способа.
  2. Перейдите в раздел Troubleshoot > Command Prompt (Диагностика – Командная строка).
  3. В открывшемся окне командной строки выполните последовательно команды:bootrec /FixMbr

    (запись основной загрузочной записи в системный раздел)

    bootrec /FixBoot

    (перезапись нового загрузочного сектора в системном разделе)

    bootrec /ScanOs

    (сканирование дисков на предмет наличия установленных ОС)

    bootrec /RebuildBcd

    (пересоздание конфигурации загрузчика)

  4. Закройте командную строку командой:exit
  5. Перезагрузите компьютер.

Если предбудущий способ не помог, нужно пересоздать файл конфигурации загрузки для MBR в командной строке консоли восстановления или загрузочного диска:

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

Перезагрузите компьютер и проверьте, исправлена ли проблема.

Восстановление загрузчика для UEFI системы

Возможно, ваша Windows была установлена в нативном UEFI режиме на GPT диске. Рекомендуем, воспользуетесь инструкцией по пересозданию загрузчика Windows 10 / 8 на UEFI системах.

Загрузитесь с загрузочного диска и запустите командную строку:

  1. Выполните команду: diskpart
  2. Выведите список разделов на дисках: list volume
  3. Найдите раздел с меткой ESP или EFI размером 100 мб. Запомните его номер. Если EFI раздел был случайно удален, его можно восстановить так.
  4. Выберите этот раздел: select volume 2
  5. Назначьте разделу букву диска: assign letter=Z
  6. Выйдите из diskpart: exit
  7. Теперь нужно пересоздать загрузчик, скопировать загрузочный файлы из каталога Windows: bcdboot c:\Windows /s Z: /f ALL (замените c:\ на букву диска, на котором у вас находится ОС)
  8. Перезагрузите компьютер и проверьте, исправлена ли проблема.

Источник: https://winitpro.ru/index.php/2015/02/17/winload-efi-missing-corrupt-windows-8/

Исправить отсутствующую ошибку Winload.efi в Windows 10

Boot winload efi

Winload.efi — это файл интерфейса EFI или расширяемого микропрограммного обеспечения. Эти файлы являются исполняемыми файлами для прошивки компьютеров, которые основаны главным образом на UEFI и выполняют задачи по загрузке файлов в загрузчик компьютера.

Эти файлы используются для определенного набора задач, таких как включение компьютера, перезагрузка компьютера, установка Windows, перезагрузка компьютера и другие. Следовательно, Winload.efi становится действительно важным файлом.

Если этот файл потерян, поврежден или поврежден, операционная система Windows не сможет продолжить работу.

Некоторые из сообщений об ошибках, которые этот файл выдает, когда пропадает или поврежден:

  • отсутствует winload.efi
  • winload.efi не может быть найден
  • winload.efi отсутствует или содержит ошибки
  • Эта программа не может быть запущена, потому что на вашем компьютере отсутствует файл winload.efi
  • Для этого приложения требуется файл winload.efi, который не был найден в этой системе.
  • При запуске [path] \ winload.efi возникла проблема. Указанный модуль не может быть найден.

Коды ошибок 0xc0000225 , 0xc00000e и 0xc0000001 связаны с ошибкой Winload.efi file not found .

Исправлена ​​ошибка пропуска файла Winload.efi.

Если вы обычно создаете точку восстановления системы, вы можете попытаться отменить любые изменения на вашем компьютере, выполнив восстановление системы, а затем попытаться снова запустить обновление.

В случае, если у вас нет привычки создавать точку восстановления системы; Я предлагаю вам начать делать это, потому что это очень сильная функция, которая позволит вам исправить ваш компьютер в ряде сценариев.

Чтобы исправить эту ошибку, мы будем выполнять следующие исправления:

  1. Восстановить BCD.
  2. Отключить безопасную загрузку.
  3. Запустите проверку системных файлов.
  4. Отключите раннюю защиту от вредоносных программ.

1] Восстановить BCD

Чтобы это исправление работало, вам нужно создать загрузочный USB-накопитель Windows 10, а затем загрузить компьютер с его помощью. Затем, когда вы увидите экран приветствия, нажмите Далее , а затем нажмите Восстановить компьютер в левой нижней части окна.

Затем нажмите Устранение неполадок.

После этого выберите Дополнительные параметры. А затем Командная строка.

Теперь, когда у вас открыто окно командной строки, введите следующие команды одну за другой в последовательности, которую они дают для восстановления BCD и восстановления MBR:

bootrec/repairbcd bootrec/osscan bootrec/repairmbr

Наконец, введите exit , чтобы закрыть окно командной строки.

Перезагрузите компьютер, чтобы изменения вступили в силу.

2] Отключить безопасную загрузку

Я бы порекомендовал отключить Secure Boot в настройках BIOS. Сначала загрузите компьютер в Windows 10.

Затем перейдите в «Настройки»> «Центр обновления Windows» и проверьте, есть ли у вас что-либо для загрузки, и установите, если вы видите какие-либо предлагаемые обновления.

OEM-производители отправляют и обновляют список надежного оборудования, драйверов и операционных систем для вашего ПК.

После этого вам нужно перейти в BIOS вашего ПК.

Перейдите в Настройки> Обновление и безопасность> Дополнительные параметры запуска. Когда вы нажмете Перезагрузить сейчас , он перезагрузит ваш компьютер и предложит вам все эти дополнительные параметры.

Выберите «Устранение неполадок»> «Дополнительные параметры». На этом экране предлагаются дополнительные параметры, в том числе восстановление системы, восстановление при загрузке, возврат к предыдущей версии, командная строка, восстановление образа системы и параметры прошивки UEFI.

Каждый OEM имеет свой способ реализации опций. Безопасная загрузка обычно доступна на вкладке «Безопасность»> «Загрузка»> «Аутентификация». Установите его на Отключено.

Также установите для Legacy Support значение «Вкл.» Или «Включено».

Сохранить изменения и выйти. ПК теперь перезагрузится.

3] Использование средства проверки системных файлов

Начните с нажатия кнопки WINKEY + X или правой кнопкой мыши на кнопке «Пуск» и нажмите Командная строка (администратор) или просто найдите cmd .

в окне поиска Cortana щелкните правой кнопкой мыши значок командной строки и выберите Запуск от имени администратора. Нажмите Да , чтобы получить приглашение UAC или Контроль учетных записей пользователей. Затем окно командной строки будет наконец открыто.

Теперь введите следующую команду для запуска средства проверки системных файлов и нажмите Enter.

sfc/scannow

Перезагрузите систему после завершения сканирования.

Вы также можете использовать нашу бесплатную программу FixWin для запуска утилиты проверки системных файлов одним щелчком мыши.

4] Отключите раннюю защиту от вредоносных программ

Это довольно простое решение. Начните с выбора Перезагрузить в меню «Пуск», одновременно нажимая и удерживая клавишу Shift на клавиатуре.

Это перезагрузит ваш компьютер в Параметры запуска.

Затем убедитесь, что в восьмом параметре указано Отключить ранний запуск защиты от вредоносного ПО.

Теперь нажмите клавишу F8 , поскольку упомянутая выше опция указана под номером 8.

Наконец, он запустит и загрузит Windows на вашем компьютере с отключенной ранней защитой от вредоносного ПО только для этого сеанса, когда вы можете попытаться выполнить ту же задачу и проверить, исправлен ли какой-либо из конфликтов для вас.

Сообщите нам, помогло ли вам это сообщение или у вас есть другие предложения.

Источник: https://techarks.ru/windows/oshibka/ispravit-otsutstvuyushhuyu-oshibku-winload-efi-v-windows-10/

Загрузите winload.efi и исправьте ошибки

Boot winload efi

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

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

Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с winload.efi на вашем устройстве. Вы также можете скачать файл winload.efi, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, которые (скорее всего) позволят решить проблему.

Совместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista

Существует несколько типов ошибок, связанных с файлом winload.efi. Файл winload.

efi может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно.

Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом winload.efi. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • winload.efi поврежден
  • winload.efi не может быть расположен
  • Ошибка выполнения – winload.efi
  • Ошибка файла winload.efi
  • Файл winload.efi не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл winload.efi
  • Файл winload.efi не может быть загружен
  • Файл winload.efi не существует

Не удалось запустить приложение, так как отсутствует файл winload.efi. Переустановите приложение, чтобы решить проблему.

OK

Проблемы, связанные с winload.efi, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту.

К исправлению ошибок в файле winload.efi следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе.

Если у вас есть необходимые навыки, пожалуйста, продолжайте.

Как исправить ошибки winload.efi всего за несколько шагов?

Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!

Ошибки файла winload.efi могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом winload.efi или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно.

Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей.

Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии – сравнение антивирусного программного обеспечения.

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом winload.efi. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу winload.efi или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Проверка системных файлов – это инструмент Microsoft Windows.

Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом winload.efi.

После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл winload.efi на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите “cmd” в поле поиска
  3. Найдите результат «Командная строка» – пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите “sfc / scannow” в командной строке, чтобы запустить программу, и следуйте инструкциям.

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

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы – его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс – внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Если все вышеупомянутые методы завершились неудачно и проблема с файлом winload.efi не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Загрузите и замените файл winload.efi

Последнее решение – вручную загрузить и заменить файл winload.efi в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл winload.efi.

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов winload.efi.

  • Windows 10: C:\Windows\System32\
  • Windows 8.1: C:\Windows\System32\
  • Windows 8: 1: C:\Windows\System32\
  • Windows 7:
  • Windows Vista:

Если действия не помогли решить проблему с файлом winload.efi, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы – неправильный процесс установки системы может привести к потере данных.

Список версий файлов

Размер файла 1089344 bytes

Подробности файла
MD53cf8ab88146ce15646a9970bb38c0410
SHA1bbd08a8cdc5f8552785b900b2c491f7c9dd8136c
SHA2569a0a9fa39e25e34437dc1f4e420d616f9056f12246ce5e62ca09ea8ba08010c7
CRC324bb40c32
Пример расположения файлаC:\Windows\System32\

Размер файла 1390448 bytes

Подробности файла
MD52f0c61bb5d55f0e361561d2db5a4f636
SHA1b0dd3a008343938e77dae005c1f66818ca8918f7
SHA2568fc5b5956409679b9bac4e9cec769f4f84f6a5f4ac205b28c0dda6d31adc7340
CRC32aa18ab78
Пример расположения файлаC:\Windows\System32\

Размер файла 1166728 bytes

Подробности файла
MD54069721b16ad61441a421ace50f821ce
SHA1072bd9f6dd4d893e293c27562262ac0aa16ae005
SHA2563da043667cab8613e9db6eb2d94dc93682cce081a6fa3e39d24b382272b500
CRC32dc191dce
Пример расположения файла1: C:\Windows\System32\

Размер файла 642944 bytes

Подробности файла
MD529b8f363d674a989852c5daadd572f9f
SHA1584544b4cd653c61d38d1324c8c2e40bb5ae5805
SHA256e780459ce2270ec2add967c1e8b868377acf9c6e878acc21803f3b8c19f8c9f6
CRC32e5c25dfc
Пример расположения файла

Размер файла 1078232 bytes

Подробности файла
MD5d26f602eb4b8b7d69ffdec4551902b83
SHA1c6202d845b70af734c9bcc77b8de223849f2bdb7
SHA2566ba941c40c4637221ae9f7363b23ac658b79057284ea8fc5b0e9555dfd92eaa1
CRC328500163f
Пример расположения файла

Источник: https://www.winpcware.com/ru/extension/efi/winload-efi

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.