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

В этой статье разберем, что представляет собой EFI Shell, по каким причинам компьютер попадает в него при включении, как корректно выйти из оболочки и что проверить в настройках BIOS, чтобы система снова загружалась нормально.

Что такое EFI Shell простыми словами

EFI Shell (он же UEFI Shell) — это командная строка, встроенная в прошивку материнской платы. Она работает по аналогии с cmd.exe в Windows, только на более низком уровне: еще до загрузки операционной системы. Через нее можно просматривать диски, запускать загрузчики вручную, обновлять прошивку и выполнять диагностику.

Оболочка присутствует не во всех прошивках: на многих потребительских ноутбуках ее нет, а на серверных платах, платах ASUS, MSI, Gigabyte и в виртуальных машинах (например, VirtualBox с включенным EFI) она встречается часто. Если ваша плата ее поддерживает, запуск происходит в двух случаях — вручную из меню BIOS или автоматически при невозможности найти загрузочное устройство.

💡

EFI Shell — это не ошибка, а штатная командная оболочка UEFI. Попадание в нее при включении означает, что прошивка не нашла, с чего загружать операционную систему.

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

Автоматический запуск оболочки почти всегда связан с проблемами загрузки. Наиболее частые причины:

  • 🔧 Отсутствует или поврежден загрузочный раздел EFI на диске;
  • 💾 В приоритете загрузки BIOS диск с ОС не стоит первым или отсутствует в списке;
  • ⚙️ Сбросились настройки BIOS (например, после замены батарейки CMOS или обновления прошивки);
  • 🔌 Диск физически отключен, неисправен или не определяется платой;
  • 🖥️ Виртуальная машина запущена без подключенного установочного образа.

Отдельный сценарий — режим Secure Boot. Если он включен, а загрузчик системы не имеет доверенной цифровой подписи (типично для некоторых дистрибутивов Linux или кастомных загрузочных флешек), прошивка может отказаться его запускать и уйти в Shell.

⚠️ Внимание: если компьютер раньше загружался нормально, а после отключения электричества или замены комплектующих стал попадать в EFI Shell — в первую очередь проверьте настройки BIOS, а не переустанавливайте Windows. Вероятнее всего, сбросился порядок загрузки.

📊 Как вы попали в EFI Shell?
Компьютер сам загрузился в Shell при включении
Запустил вручную из меню BIOS
После обновления/сброса BIOS
В виртуальной машине

Как выйти из EFI Shell: быстрые способы

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

Если после exit компьютер снова возвращается в Shell, значит, проблема не в оболочке, а в отсутствии рабочего загрузчика. Тогда нужно разбираться с настройками загрузки или с самим диском.

☑️ Базовая диагностика при загрузке в EFI Shell

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

Проверка настроек загрузки в BIOS

Зайдите в настройки BIOS (обычно клавишей Del или F2 при включении — точную клавишу подсказывает экран заставки или инструкция к плате). Найдите раздел Boot и проверьте список Boot Option Priorities. Диск с установленной системой должен присутствовать в списке, часто с префиксом Windows Boot Manager.

Если записи Windows Boot Manager нет, хотя диск определяется, — вероятная причина в поврежденном загрузчике на EFI-разделе. Его можно восстановить с установочной флешки Windows через среду восстановления, но это уже отдельная процедура.

💡

Если вы точно знаете, что система на диске исправна, попробуйте загрузить ее вручную из Shell: перейдите на диск командой fs0: и запустите загрузчик по пути \EFI\Microsoft\Boot\bootmgfw.efi. Если Windows стартует — проблема только в настройках приоритета загрузки.

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

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

КомандаНазначение
exitВыход из Shell в меню BIOS
mapСписок обнаруженных дисков и разделов (fs0, fs1...)
fs0:Переход на указанный раздел
ls или dirПросмотр содержимого текущего каталога
helpСписок всех доступных команд оболочки

Команда map особенно полезна: если в ее выводе нет ни одного раздела fs*, прошивка вообще не видит файловых систем на дисках. Это указывает на проблему с накопителем, его подключением или разметкой, а не с настройками загрузки.

Как вручную запустить Windows из EFI Shell

Выполните map и найдите раздел с папкой EFI (обычно это fs0). Перейдите на него командой fs0:, затем выполните cd EFI\Microsoft\Boot и запустите bootmgfw.efi. Если система загрузилась — загрузчик цел, и достаточно исправить порядок загрузки в BIOS.

EFI Shell в виртуальных машинах

В VirtualBox и некоторых других гипервизорах попадание в UEFI Shell — частая ситуация при первом запуске виртуальной машины. Причина проста: включен режим EFI, но к машине не подключен установочный ISO-образ, поэтому загружаться нечему.

Решение — выключить виртуальную машину, подключить установочный образ в настройках носителей и запустить снова. Либо, если EFI не нужен, отключить эту опцию в настройках системы виртуальной машины. Shell в виртуалке никак не влияет на основную систему компьютера — это полностью изолированная среда.

⚠️ Внимание: команды EFI Shell работают с дисками напрямую, минуя защитные механизмы ОС. Не запускайте незнакомые .efi-файлы и скрипты из оболочки — ошибочная команда может повредить данные на разделах.

💡

Чтобы EFI Shell больше не появлялся при каждом включении, сохраните изменения в BIOS через F10 (Save & Exit) после настройки порядка загрузки. Без сохранения настройки могут сбрасываться.

Когда проблема глубже: неисправность диска или загрузчика

Если диск виден в BIOS, разделы отображаются через map, но ручной запуск загрузчика не помогает, вероятны два сценария. Первый — повреждены файлы загрузки на EFI-разделе; они восстанавливаются средствами Windows с установочного носителя. Второй — физическая неисправность накопителя, особенно если он периодически «пропадает» из BIOS.

Проверить состояние диска можно, подключив его к другому компьютеру или загрузившись с Live-флешки и посмотрев SMART-параметры. Точные утилиты и порядок восстановления загрузчика зависят от версии Windows, поэтому сверяйтесь с документацией под вашу систему.

⚠️ Внимание: перед любыми операциями с загрузочным разделом и переразметкой диска сделайте резервную копию важных данных. Восстановление загрузчика обычно безопасно, но ошибка в выборе раздела может затронуть пользовательские файлы.

💡

В большинстве случаев выход из EFI Shell сводится к трем шагам: проверить, что диск определяется, выставить его первым в приоритете загрузки и сохранить настройки BIOS. Переустановка системы требуется редко.

Частые вопросы про EFI Shell

EFI Shell — это вирус?

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

Как выйти из EFI Shell, если клавиатура не работает?

Проверьте подключение клавиатуры: для старых прошивок может требоваться USB-порт версии 2.0 или включение опции USB Legacy Support в BIOS. На ноутбуках клавиатура работает в Shell всегда.

Почему после exit компьютер снова возвращается в Shell?

Потому что прошивка по-прежнему не находит загрузчик. Проверьте порядок загрузки, видимость диска в BIOS и наличие записи Windows Boot Manager в списке загрузочных устройств.

Можно ли отключить EFI Shell совсем?

Напрямую отключить оболочку обычно нельзя, но она не запускается автоматически, если в системе есть корректно настроенное загрузочное устройство. Настройте приоритет загрузки — и Shell перестанет появляться.

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

EFI Shell работает до загрузки операционной системы и оперирует ресурсами прошивки: дисками на уровне UEFI, переменными загрузки, .efi-приложениями. Командная строка Windows запускается уже внутри загруженной ОС и имеет другой набор команд.