Черный экран с мигающим курсором и надписью 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

Выполнено: 0 / 5

Типичные задачи, решаемые через оболочку

Чаще всего UEFI Shell используют для обновления прошивки материнской платы, контроллеров и накопителей, когда производитель выпускает обновление именно в формате EFI-приложения. Такой способ считается надежным, потому что выполняется без участия операционной системы и исключает влияние драйверов и антивирусов на процесс записи.

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

⚠️ Внимание: команды изменения загрузочных записей и обновления прошивки выполняются на низком уровне. Ошибка в параметрах может привести к невозможности загрузки системы. Перед такими операциями сохраните важные данные и строго следуйте официальной инструкции производителя устройства.
📊 Как вы чаще всего используете UEFI Shell?
Обновление прошивки
Диагностика дисков
Восстановление загрузки
Попал(а) туда случайно

Как выйти из 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. Отдельного «отключения» обычно не требуется.