Черный экран с мигающим курсором и надписью Shell> вместо привычной загрузки Windows — типичный признак того, что компьютер не нашел загрузочное устройство и запустил встроенную оболочку прошивки. UEFI Shell — это командная строка, встроенная в микропрограмму UEFI, которая пришла на смену классическому BIOS. Она позволяет работать с файлами, дисками и настройками еще до загрузки операционной системы.
Для обычного пользователя попадание в UEFI Shell чаще всего выглядит как сбой: система не стартует, а на экране только строка приглашения. Для инженера или опытного пользователя это, наоборот, удобный инструмент: через оболочку обновляют прошивку, диагностируют накопители, редактируют загрузочные записи и запускают низкоуровневые утилиты. Разберемся, что это за среда, как в нее попасть и как выйти обратно в нормальную загрузку.
Что такое UEFI Shell простыми словами
UEFI (Unified Extensible Firmware Interface) — это стандарт микропрограммного обеспечения, который заменил устаревший BIOS на современных материнских платах и ноутбуках. В состав спецификации UEFI входит и командная оболочка — UEFI Shell. По логике работы она напоминает командную строку Windows или терминал Linux, но выполняется не внутри операционной системы, а на уровне прошивки, до старта любой ОС.
Оболочка умеет видеть подключенные накопители с файловой системой FAT32 (и другими при наличии драйверов), запускать исполняемые файлы формата .efi, выполнять скрипты и менять переменные загрузки. Именно поэтому производители оборудования часто распространяют утилиты обновления прошивки именно в виде EFI-приложений, запускаемых из UEFI Shell.
Важно понимать: существует две версии оболочки. Shell v1 — базовый вариант с ограниченным набором команд, а Shell v2 — расширенная версия с поддержкой скриптов, переменных и дополнительных команд. Большинство современных плат используют вторую версию.
UEFI Shell — это не ошибка и не вирус, а штатная командная среда прошивки. Ее появление при включении обычно означает, что прошивка не нашла, с чего загружать операционную систему.
Почему компьютер загружается в UEFI Shell
Самый частый сценарий, с которым сталкиваются пользователи, — автоматический переход в оболочку при включении. Прошивка перебирает загрузочные записи по порядку, и если ни одна не сработала, в качестве последнего варианта может запуститься встроенный Shell. Это симптом, а не самостоятельная поломка.
Возможные причины такого поведения:
- 🔌 Накопитель с операционной системой не определяется — проверьте шлейфы и разъемы, если недавно разбирали корпус.
- 🧭 Сбился порядок загрузки: в настройках UEFI первым стоит не тот диск.
- 🗂️ Поврежден загрузчик ОС или удален системный раздел EFI.
- 💾 Подключена флешка или внешний диск, которые прошивка пытается использовать как загрузочные.
- ⚙️ После сброса настроек UEFI к заводским изменился режим работы контроллера или пропали загрузочные записи.
⚠️ Внимание: если компьютер раньше загружался нормально, а теперь стабильно попадает в Shell, не спешите переустанавливать систему. Сначала проверьте, виден ли накопитель в настройках UEFI — его отсутствие в списке указывает на аппаратную проблему, а не на программную.
Как попасть в UEFI Shell намеренно
Осознанный запуск оболочки нужен при обновлении прошивки, диагностике или работе с загрузочными записями. Способ входа зависит от конкретной платы и производителя, поэтому универсальной комбинации не существует — ориентируйтесь на документацию к своей модели.
Типичные варианты запуска:
- 🖥️ Выбор пункта UEFI Shell или EFI Shell в меню загрузки (Boot Menu), которое открывается отдельной клавишей при включении.
- 📁 Запуск файла
shellx64.efiс флешки, отформатированной в FAT32, — так делают, если оболочка не встроена в прошивку платы. - 🧩 Пункт запуска оболочки внутри интерфейса настройки UEFI — на части плат он находится в разделе загрузки или расширенных настроек.
Если в прошивке вашей платы оболочки нет, ее можно добавить внешне: загрузочный файл оболочки распространяется в составе открытых проектов и пакетов для разработчиков. Файл кладется в корень FAT32-флешки и запускается через меню загрузки как обычное EFI-приложение.
Перед экспериментами с оболочкой запишите или сфотографируйте текущие настройки загрузки. Это упростит возврат к рабочей конфигурации, если что-то пойдет не так.
Базовые команды UEFI Shell
Работа в оболочке строится вокруг простых команд, частично похожих на команды DOS. Диски здесь обозначаются не буквами C: и D:, а метками вида FS0:, FS1: — это файловые системы, которые прошивка смогла распознать. Сопоставление меток и устройств выводится при старте оболочки, а также по команде map.
| Команда | Назначение |
|---|---|
map | Показать все распознанные диски и устройства |
fs0: | Переключиться на указанный накопитель |
ls / dir | Показать содержимое текущего каталога |
cd | Перейти в другой каталог |
help | Список доступных команд оболочки |
exit | Выйти из оболочки в меню прошивки |
Например, чтобы запустить утилиту обновления прошивки с флешки, последовательность обычно выглядит так:
Shell> map
Shell> fs0:
FS0:\> ls
FS0:\> update.efi
Точные имена файлов и порядок действий всегда берите из инструкции к конкретной утилите или прошивке — производители используют разные названия и параметры запуска.
☑️ Безопасная работа в UEFI Shell
Типичные задачи, решаемые через оболочку
Чаще всего UEFI Shell используют для обновления прошивки материнской платы, контроллеров и накопителей, когда производитель выпускает обновление именно в формате EFI-приложения. Такой способ считается надежным, потому что выполняется без участия операционной системы и исключает влияние драйверов и антивирусов на процесс записи.
Вторая большая группа задач — диагностика. Через оболочку можно проверить, видит ли прошивка подключенные диски, запустить низкоуровневые тесты памяти или накопителя, посмотреть и отредактировать загрузочные записи командой bcfg. Это полезно, когда система перестала загружаться после установки второго диска или переноса ОС.
⚠️ Внимание: команды изменения загрузочных записей и обновления прошивки выполняются на низком уровне. Ошибка в параметрах может привести к невозможности загрузки системы. Перед такими операциями сохраните важные данные и строго следуйте официальной инструкции производителя устройства.
Как выйти из UEFI Shell и восстановить загрузку
Если вы попали в оболочку случайно, первое действие — команда exit. Она закроет Shell и вернет вас в интерфейс настройки прошивки или перезагрузит компьютер. Дальше нужно устранить причину, по которой система не загрузилась штатно.
Порядок безопасной диагностики выглядит так. Сначала откройте настройки UEFI и проверьте, отображается ли ваш накопитель в списке устройств. Если диск виден, проверьте порядок загрузки: первым должна стоять запись загрузчика вашей ОС (обычно она содержит название системы или диска). Если диск не виден вообще — проблема, скорее всего, аппаратная: проверьте подключение накопителя или протестируйте его в другом устройстве.
Когда диск определяется, но загрузочной записи нет, возможная причина — поврежденный загрузчик. В этом случае потребуется восстановление загрузчика средствами установочного носителя вашей операционной системы; конкретная процедура зависит от версии ОС.
Что делать, если команда exit не помогает
Если после выхода из оболочки компьютер снова возвращается в Shell, загрузочных записей в прошивке нет или они нерабочие. Проверьте в настройках UEFI список Boot Option Priorities. Пустой список при исправном диске обычно означает, что нужно восстановить загрузчик ОС с установочной флешки либо добавить запись вручную — способ зависит от системы.
Возврат в Shell после перезагрузки — это сигнал проверить три вещи: виден ли диск в прошивке, есть ли загрузочная запись и стоит ли она первой в приоритете.
Часто задаваемые вопросы
UEFI Shell — это вирус или признак заражения?
Нет, это штатный компонент прошивки UEFI. Его неожиданное появление при включении означает, что прошивка не смогла найти загрузочное устройство, а не что система заражена. Однако причину пропавшей загрузки стоит выяснить.
Чем UEFI Shell отличается от командной строки Windows?
Командная строка Windows работает внутри уже загруженной операционной системы, а UEFI Shell — до ее запуска, на уровне прошивки. Поэтому оболочка видит оборудование напрямую и позволяет обновлять прошивку и управлять загрузочными записями.
Почему команда map не показывает мою флешку?
Наиболее вероятная причина — файловая система. Оболочка без дополнительных драйверов работает с FAT32; флешка в NTFS или exFAT может не определиться. Переформатируйте накопитель в FAT32 и проверьте снова.
Можно ли через UEFI Shell повредить компьютер?
Сами по себе просмотр дисков и навигация безопасны. Риск представляют команды изменения загрузочных записей и запуск непроверенных EFI-приложений, особенно утилит прошивки. Выполняйте такие операции строго по официальной инструкции производителя.
Как отключить загрузку в UEFI Shell навсегда?
Оболочка запускается только тогда, когда не сработали другие варианты загрузки. Чтобы она перестала появляться, нужно восстановить рабочую загрузочную запись ОС и поставить ее первой в приоритете загрузки в настройках UEFI. Отдельного «отключения» обычно не требуется.