Чёрный экран с приглашением «Shell>» вместо привычной загрузки Windows — типичный признак того, что компьютер не нашёл загрузочное устройство и автоматически перешёл в EFI Shell. Эта встроенная командная оболочка UEFI пугает многих пользователей, хотя на самом деле является полезным инструментом: через неё можно обновить прошивку материнской платы, запустить диагностические утилиты или восстановить загрузчик.
В этом руководстве разберём все рабочие способы запуска EFI Shell: из настроек UEFI, через загрузочное меню и с подготовленной USB-флешки. Отдельно рассмотрим ситуацию, когда оболочка открывается сама по себе, и объясним, как выйти из неё и вернуть нормальную загрузку системы.
Что такое EFI Shell и зачем она нужна
EFI Shell — это командная среда, встроенная в спецификацию UEFI (Unified Extensible Firmware Interface). По сути, это аналог командной строки, но работающий ещё до загрузки операционной системы, на уровне прошивки материнской платы. Оболочка позволяет обращаться к файловой системе FAT32 на подключённых накопителях, запускать исполняемые файлы формата .efi и выполнять служебные скрипты.
На практике EFI Shell чаще всего используют для следующих задач:
- 🔧 обновление прошивки BIOS/UEFI с флешки на платах, где нет встроенной утилиты обновления;
- 💾 запуск диагностических и сервисных утилит производителя оборудования;
- 🛠 восстановление или ручная настройка загрузчика операционной системы;
- 📋 выполнение скриптов startup.nsh для автоматизации сервисных операций.
Обратите внимание: далеко не все материнские платы и ноутбуки включают EFI Shell в состав прошивки. Производители потребительских устройств нередко исключают оболочку, поэтому на ряде моделей её можно запустить только с внешнего носителя — об этом ниже.
Способ 1. Запуск из настроек UEFI (BIOS)
Самый прямой путь — проверить, есть ли пункт запуска оболочки в самом интерфейсе прошивки. Чтобы попасть в настройки UEFI, при включении компьютера нажмите клавишу входа в Setup: чаще всего это Del для настольных ПК и F2 для ноутбуков, но точная клавиша зависит от производителя и обычно указана на экране при старте.
Далее поищите пункт запуска оболочки. На платах ASUS он обычно находится в разделе Exit и называется Launch EFI Shell from filesystem device. У других производителей встречаются варианты EFI Shell, Built-in EFI Shell или UEFI Shell — расположение пункта отличается, поэтому при необходимости сверьтесь с руководством к конкретной плате.
⚠️ Внимание: пункт запуска EFI Shell может быть скрыт или неактивен, если в системе не найдено устройств с файловой системой FAT32, содержащих исполняемые файлы оболочки. Это нормальное поведение, а не неисправность.
Если пункт найден — просто выберите его и нажмите Enter. Через несколько секунд появится приглашение командной строки Shell> или fs0:\>, что означает успешный запуск.
Способ 2. Запуск через загрузочное меню (Boot Menu)
Быстрый альтернативный вариант — вызвать загрузочное меню без входа в настройки. Для этого сразу после включения устройства нажимайте клавишу Boot Menu: часто это F8, F11 или F12 на ПК и Esc, F9 или F12 на ноутбуках. Точную клавишу подскажет стартовый экран или документация к устройству — универсальной комбинации не существует.
В появившемся списке устройств ищите строку со словами UEFI Shell, EFI Shell или Built-in EFI Shell. Если такой строки нет, значит, оболочка не встроена в прошивку вашей платы — переходите к способу с флешкой.
Способ 3. Запуск EFI Shell с USB-флешки
Этот метод универсален и работает даже там, где оболочка не встроена в прошивку. Потребуется флешка небольшого объёма и файл самой оболочки — обычно он называется Shell.efi или bootx64.efi и распространяется в составе открытых проектов UEFI, а также поставляется некоторыми производителями плат вместе с сервисными утилитами. Скачивайте файл только из доверенных источников: с официального сайта производителя оборудования или из репозитория проекта.
Порядок подготовки флешки:
- 💽 отформатируйте флешку в файловую систему FAT32 — другие форматы оболочка UEFI по умолчанию не читает;
- 📁 создайте на ней структуру папок
EFI\BOOT; - 📄 поместите файл оболочки в эту папку под именем
bootx64.efi(для 64-битных систем); - 🔌 вставьте флешку в USB-порт и загрузитесь с неё через Boot Menu, выбрав вариант с пометкой UEFI.
☑️ Проверка перед запуском EFI Shell с флешки
После загрузки оболочка выведет список обнаруженных устройств (fs0, fs1 и т.д.) и приглашение командной строки. Если вместо этого система снова загружает Windows — проверьте, что в меню загрузки выбран именно UEFI-вариант флешки, а не обычный.
⚠️ Внимание: файл оболочки должен соответствовать разрядности прошивки. На современных системах это практически всегда 64-битная версия (x64); файл для 32-битной среды на такой машине не запустится.
Основные команды EFI Shell для начала работы
После запуска полезно знать базовый набор команд — синтаксис оболочки отчасти напоминает классическую командную строку. Навигация начинается с выбора устройства: введите fs0: и нажмите Enter, чтобы перейти на первый накопитель, обнаруженный оболочкой.
| Команда | Назначение |
|---|---|
fs0: | Переключиться на накопитель fs0 |
ls или dir | Показать содержимое текущего каталога |
cd имя_папки | Перейти в указанный каталог |
map | Вывести список всех обнаруженных устройств |
exit | Выйти из оболочки в меню UEFI |
Чтобы запустить исполняемый файл, достаточно ввести его имя с расширением, например:
fs0:\> MyUtility.efi
Если на накопителе в корне лежит скрипт startup.nsh, оболочка выполнит его автоматически после старта. Это удобно для пакетных сервисных операций, но будьте внимательны: чужой скрипт на непроверенной флешке может выполнить нежелательные действия.
Как узнать версию оболочки и список всех команд
Введите команду ver, чтобы увидеть версию EFI Shell. Команда help выведет перечень доступных команд, а help с именем команды (например, help map) покажет подробную справку по её синтаксису и параметрам.
Если EFI Shell открывается сам при включении
Автоматический переход в оболочку при каждом старте — симптом того, что прошивка не находит загрузочную запись операционной системы. Возможные причины: сброс настроек UEFI, отключение или сбой накопителя, повреждение загрузчика Windows, а также изменение порядка загрузки после обновления прошивки.
Действуйте в таком порядке. Сначала войдите в настройки UEFI и проверьте, виден ли ваш диск в списке устройств и стоит ли Windows Boot Manager первым в приоритете загрузки. Если диск не определяется вообще — проверьте его подключение либо протестируйте накопитель на другом компьютере. Когда диск виден, но загрузки нет, вероятна проблема с загрузчиком: её обычно решают восстановлением с установочного носителя Windows.
Быстрый способ выйти из оболочки прямо сейчас — ввести команду exit. Система вернётся в меню прошивки, откуда можно перейти в настройки или выбрать загрузочное устройство вручную.
Типичные ошибки при запуске и их решение
Одна из частых ситуаций — оболочка запускается, но не видит флешку с утилитами. Причина почти всегда в файловой системе: EFI Shell штатно работает только с FAT32, поэтому накопитель в NTFS или exFAT нужно переформатировать. Также проверьте, что флешка вставлена до включения питания, а не после старта оболочки.
Вторая типичная проблема — ошибка запуска файла .efi с сообщением о том, что образ не может быть загружен. Чаще всего это следствие включённого Secure Boot: механизм безопасной загрузки блокирует неподписанные исполняемые файлы. Отключите Secure Boot в настройках UEFI на время работы, либо используйте подписанную версию утилиты от производителя.
Наконец, если команда введена правильно, но оболочка отвечает «is not recognized as an internal or external command», убедитесь, что вы находитесь на нужном устройстве и в нужном каталоге — команда map покажет все доступные накопители, а ls — содержимое текущего.
⚠️ Внимание: не запускайте файлы .efi и скрипты startup.nsh из непроверенных источников. Код в среде UEFI выполняется с максимальными правами и может изменить прошивку или данные на дисках.
Часто задаваемые вопросы
Чем EFI Shell отличается от командной строки Windows?
EFI Shell работает до загрузки операционной системы, на уровне прошивки UEFI, и имеет доступ только к устройствам с файловой системой FAT32. Командная строка Windows запускается внутри уже загруженной ОС и использует её драйверы и возможности. Часть команд похожа по синтаксису, но это разные среды.
Как выйти из EFI Shell и загрузить Windows?
Введите команду exit и нажмите Enter — вы вернётесь в меню прошивки. Затем выберите загрузочное устройство с Windows вручную или перезагрузите компьютер, предварительно убедившись, что Windows Boot Manager стоит первым в приоритете загрузки.
Почему в моём BIOS нет пункта запуска EFI Shell?
Многие производители потребительских ноутбуков и плат не включают оболочку в состав прошивки. В этом случае запустите её с USB-флешки, подготовленной по инструкции из статьи: файл оболочки размещается по пути EFI\BOOT\bootx64.efi на носителе в FAT32.
Можно ли через EFI Shell обновить BIOS?
Да, для ряда плат это штатный способ обновления прошивки: утилита обновления и файл прошивки копируются на флешку FAT32, после чего утилита запускается из оболочки. Однако точная процедура зависит от производителя — используйте только инструкцию и файлы с официального сайта для вашей конкретной модели платы.
EFI Shell видит только fs0, а остальных дисков нет. Это нормально?
Оболочка показывает только те накопители, которые смогла распознать на уровне UEFI и которые содержат поддерживаемую файловую систему. Диски в NTFS без дополнительных драйверов обычно не отображаются. Введите команду map, чтобы увидеть полный список обнаруженных устройств и их соответствие физическим накопителям.