UEFI Shell 2.2: что это такое и как им пользоваться

Если при включении компьютера вместо привычной загрузки Windows на экране появляется чёрный фон с текстом «UEFI Interactive Shell v2.2» и приглашением Shell>, система не смогла найти загрузочное устройство и перешла в аварийный командный режим прошивки. Это не вирус и не поломка как таковая — чаще всего достаточно проверить порядок загрузки в BIOS/UEFI или состояние загрузочной записи диска.

UEFI Shell 2.2 — это командная оболочка, встроенная в среду UEFI (Unified Extensible Firmware Interface), которая заменила классический BIOS на современных материнских платах. Она позволяет работать с файловой системой, запускать EFI-приложения, обновлять прошивку и диагностировать оборудование ещё до загрузки операционной системы. Версия 2.2 соответствует спецификации UEFI 2.2 и встречается на платах, выпущенных примерно в начале 2010-х годов, а также в некоторых серверных платформах.

Что представляет собой UEFI Shell

По сути, это аналог командной строки DOS или терминала Linux, но работающий на уровне прошивки. Оболочка загружается до старта операционной системы и имеет доступ к устройствам хранения, сетевым интерфейсам и настройкам оборудования. Пользователь видит список обнаруженных устройств (маппинг дисков вида FS0:, FS1:, BLK0:) и приглашение для ввода команд.

Существует два поколения оболочки: Shell 1.x (старая версия из спецификации EFI) и Shell 2.x, где переработан синтаксис команд и добавлены новые возможности. Версия 2.2 поддерживает скрипты с расширением .nsh, переменные окружения и расширенный набор встроенных утилит. Именно строку «UEFI Interactive Shell v2.2» чаще всего видят пользователи при проблемах с загрузкой.

Почему компьютер загружается в UEFI Shell

Автоматический переход в оболочку происходит, когда прошивка перебрала все варианты загрузки из списка Boot Order и ни один не сработал. При этом пользователь ничего не нажимал — система сама открыла Shell как последний доступный вариант.

  • 🔌 Отключён или неисправен загрузочный диск — проверьте, виден ли накопитель на главной странице настроек UEFI.
  • 📋 Сбит порядок загрузки — после сброса настроек или замены батарейки CMOS приоритет мог измениться.
  • 💾 Повреждён загрузчик EFI — например, после неудачного обновления Windows или клонирования диска.
  • 🔄 Сменился режим загрузки — переключение между UEFI и Legacy/CSM делает установленную систему незагружаемой.
  • 🖴 Подключён новый диск или флешка — прошивка пытается загрузиться с устройства без загрузчика.
⚠️ Внимание: если диск вообще не отображается в списке устройств UEFI, перед любыми манипуляциями с загрузчиком проверьте физическое подключение накопителя — кабель SATA или посадку SSD в слот M.2. Программные методы не помогут при аппаратной проблеме.

Основные команды UEFI Shell 2.2

Оболочка понимает десятки команд, многие из которых похожи на команды DOS или Unix. Ниже — те, что реально нужны при диагностике загрузки.

КомандаНазначение
mapПоказать все найденные устройства и их метки (FS0, BLK1 и т.д.)
fs0:Перейти на диск с меткой FS0
ls или dirПоказать содержимое текущего каталога
bcfg boot dumpВывести список загрузочных записей UEFI
exitВыйти из оболочки и вернуться в меню прошивки

Чтобы проверить, есть ли на диске загрузчик Windows, можно перейти на раздел с файловой системой FAT32 и посмотреть путь \EFI\Microsoft\Boot\. Наличие файла bootmgfw.efi говорит о том, что загрузчик на месте, и проблема, скорее всего, в загрузочной записи NVRAM, а не в файлах.

Полный пример проверки загрузчика

Последовательно введите: map — найдите метки FS. Затем fs0: и командой ls проверьте содержимое. Если видите папку EFI, выполните cd EFI, затем ls. Ищите каталог Microsoft или BOOT. Если разделов FS нет вообще — прошивка не видит файловых систем, проверяйте диск аппаратно.

Как выйти из UEFI Shell и восстановить загрузку

Самый простой шаг — ввести команду exit и нажать Enter. Оболочка закроется, и вы попадёте в интерфейс настроек UEFI, где можно проверить порядок загрузки. На некоторых платах помогает простое отключение внешних накопителей и перезагрузка.

☑️ Что проверить, если ПК грузится в UEFI Shell

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

Если диск виден, но загрузочной записи нет, её можно попробовать добавить вручную командой bcfg, указав путь к загрузчику. Однако точный синтаксис зависит от версии оболочки, а ошибочная запись не навредит, но и не решит проблему. Более надёжный путь — загрузиться с установочной флешки Windows и восстановить загрузчик штатными средствами среды восстановления.

UEFI Shell как инструмент: прошивка и диагностика

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

Для запуска такого инструмента файл размещают на флешке с файловой системой FAT32 — другие файловые системы стандартная прошивка UEFI, как правило, не читает. Затем в оболочке переходят на соответствующий раздел (например, fs0:) и запускают файл с расширением .efi по имени, как обычную программу.

fs0:

ls

firmware_update.efi

⚠️ Внимание: обновление прошивки через UEFI Shell прерывать нельзя — отключение питания в процессе может вывести плату из строя. Используйте только файлы с официального сайта производителя вашей конкретной модели платы и заранее обеспечьте стабильное питание.
📊 Как вы столкнулись с UEFI Shell 2.2?
ПК сам загрузился в Shell вместо Windows
Запускал обновление прошивки
Использовал для диагностики/установки ОС
Просто изучаю тему

Чем UEFI Shell отличается от BIOS и командной строки Windows

Частая путаница: пользователи принимают Shell за «командную строку BIOS» или за cmd.exe. Это разные вещи. BIOS — старая прошивка без штатной командной оболочки; UEFI Shell работает до загрузки ОС и не имеет отношения к Windows; а cmd.exe — это уже часть установленной операционной системы.

Команды Shell тоже не совпадают с командами Windows: здесь действуют свои утилиты (map, bcfg, dmpstore), а привычные ipconfig или chkdsk отсутствуют. Скрипты оболочки имеют расширение .nsh и исполняются только в среде UEFI.

Часто задаваемые вопросы

UEFI Shell 2.2 — это вирус?

Нет. Это штатный компонент прошивки UEFI. Его появление на экране говорит о проблеме с загрузкой ОС, а не о заражении. Однако если Shell появляется без видимых причин, стоит проверить состояние диска и загрузочные записи.

Как закрыть UEFI Shell?

Введите команду exit и нажмите Enter — вы вернётесь в меню настроек прошивки. Либо просто перезагрузите компьютер, предварительно устранив причину (например, отключив лишние накопители).

Почему команда map не показывает разделы FS?

Метки FS присваиваются только устройствам с распознанной файловой системой — обычно FAT32. Если видны только метки BLK, прошивка обнаружила диск на уровне блоков, но не смогла прочитать файловую систему. Возможные причины: повреждение раздела, неподдерживаемая файловая система или проблема с самим накопителем.

Можно ли через UEFI Shell восстановить Windows?

Частично. Из оболочки можно проверить наличие файлов загрузчика и вручную добавить загрузочную запись командой bcfg. Но полноценное восстановление удобнее выполнять с установочной флешки Windows через среду восстановления.

Чем Shell 2.2 отличается от версий 2.0 и 2.1?

Различия касаются набора встроенных команд и соответствия версии спецификации UEFI. Для пользователя на практике разница невелика: базовые команды навигации, map и bcfg работают одинаково во всех версиях второго поколения.