Если при включении компьютера вместо привычной загрузки 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
Если диск виден, но загрузочной записи нет, её можно попробовать добавить вручную командой bcfg, указав путь к загрузчику. Однако точный синтаксис зависит от версии оболочки, а ошибочная запись не навредит, но и не решит проблему. Более надёжный путь — загрузиться с установочной флешки Windows и восстановить загрузчик штатными средствами среды восстановления.
UEFI Shell как инструмент: прошивка и диагностика
Помимо аварийных ситуаций, оболочку используют осознанно. Производители материнских плат и серверного оборудования нередко распространяют обновления прошивки в виде EFI-приложений, которые запускаются именно из UEFI Shell. Также через оболочку стартуют низкоуровневые диагностические утилиты, установщики некоторых ОС и средства работы с RAID-контроллерами.
Для запуска такого инструмента файл размещают на флешке с файловой системой FAT32 — другие файловые системы стандартная прошивка UEFI, как правило, не читает. Затем в оболочке переходят на соответствующий раздел (например, fs0:) и запускают файл с расширением .efi по имени, как обычную программу.
fs0:
ls
firmware_update.efi
⚠️ Внимание: обновление прошивки через UEFI Shell прерывать нельзя — отключение питания в процессе может вывести плату из строя. Используйте только файлы с официального сайта производителя вашей конкретной модели платы и заранее обеспечьте стабильное питание.
Чем 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 работают одинаково во всех версиях второго поколения.