Пункт Launch EFI Shell from filesystem device в меню загрузки BIOS означает запуск встроенной командной оболочки UEFI с подключённого носителя — чаще всего с USB-флешки, на которой лежит файл shellx64.efi. Если вы выбрали этот пункт случайно или система сама ушла в текстовый интерфейс с приглашением Shell>, это не поломка: компьютер просто не нашёл обычный загрузчик операционной системы и открыл аварийную среду.

Для обычного пользователя этот экран выглядит непривычно, но сам по себе он безопасен: из него можно выйти командой exit и вернуться в обычный BIOS. Опасность возникает только при неосознанном вводе команд, поэтому перед любыми действиями стоит разобраться, что это за среда и зачем она нужна.

Что такое EFI Shell и зачем он нужен

EFI Shell — это минимальная командная строка, встроенная в спецификацию UEFI. Она работает ещё до загрузки операционной системы и позволяет напрямую обращаться к файловым системам на дисках, запускать программы в формате .efi и выполнять служебные скрипты. По сути, это аналог командной строки, но на уровне прошивки материнской платы.

Практическое применение у оболочки вполне конкретное:

  • 🔧 Обновление BIOS — некоторые производители распространяют прошивки именно в виде .efi-утилит, запускаемых из Shell.
  • 💾 Восстановление загрузчика — можно вручную запустить bootx64.efi с диска, если запись в NVRAM повреждена.
  • 🗂️ Работа с разделами — просмотр и копирование файлов на дисках без загрузки ОС.
  • 🧪 Диагностика и прошивка контроллеров — сервисные утилиты для накопителей и сетевых адаптеров.

Фраза from filesystem device в названии пункта уточняет источник запуска: оболочка будет загружена не из прошивки платы, а с устройства, на котором есть файловая система (обычно FAT32) и сам исполняемый файл оболочки.

Почему этот пункт появляется в меню загрузки

Пункт Launch EFI Shell from filesystem device отображается в Boot Menu только тогда, когда прошивка обнаружила на подключённом носителе файл оболочки по стандартному пути — например, \EFI\BOOT\shellx64.efi или shellx64.efi в корне. Если флешки с таким файлом нет, пункта обычно не видно вовсе.

Характерная ситуация: вы вставили загрузочную флешку, записанную для обновления BIOS или созданную определёнными утилитами, и в меню загрузки рядом с ней появился этот вариант. Это норма. Производитель платы таким образом даёт прямой доступ к сервисной среде.

Другой сценарий — компьютер сам загружается в EFI Shell при каждом включении. Возможные причины: в приоритете загрузки первым стоит носитель с оболочкой, повреждена загрузочная запись Windows, отключён или сброшен Secure Boot вместе с настройками загрузки, либо система не видит диск с ОС. Точную причину нужно проверять в настройках Boot вашей конкретной платы.

💡

Launch EFI Shell from filesystem device — это не ошибка, а сервисная командная среда UEFI. Сам по себе пункт безопасен, но если система сама уходит в Shell при каждом включении — проверяйте порядок загрузки и видимость диска.

Как запустить EFI Shell с флешки осознанно

Если вам нужно использовать оболочку намеренно — например, для обновления прошивки по инструкции производителя, — порядок действий общий, хотя детали зависят от платы.

Подготовьте USB-флешку, отформатированную в FAT32 — оболочки UEFI, как правило, не читают NTFS и exFAT без дополнительных драйверов. Поместите файл оболочки в корень или в стандартный путь загрузки. Затем перезагрузитесь, откройте меню загрузки и выберите пункт Launch EFI Shell from filesystem device.

☑️ Подготовка флешки для EFI Shell

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

После запуска оболочка покажет список найденных устройств с метками вида FS0:, FS1: — это смонтированные файловые системы. Переключиться на нужную можно, просто введя её имя:

Shell> fs0:

FS0:\> dir

⚠️ Внимание: команды, запускаемые из EFI Shell (например, прошивальщики BIOS), выполняются без защитных проверок операционной системы. Запускайте только те .efi-файлы, которые получены с официального сайта производителя вашей платы и предназначены именно для вашей модели.

Компьютер сам загружается в Shell: что проверить

Если при каждом включении вы видите чёрный экран с приглашением Shell> вместо Windows, действуйте от простого к сложному. Сначала введите exit — оболочка закроется, и вы попадёте обратно в BIOS. Там откройте раздел Boot и проверьте порядок устройств.

Основные направления проверки:

  • 🔍 Виден ли системный диск в списке устройств BIOS — если нет, возможна проблема с накопителем или его подключением.
  • 📋 Стоит ли первым в приоритете пункт Windows Boot Manager, а не USB-носитель или EFI Shell.
  • 💿 Не забыта ли в порту загрузочная флешка — выньте её и перезагрузитесь.
  • ⚙️ Не сброшены ли настройки BIOS (например, после замены батарейки) — тогда может понадобиться заново выбрать режим UEFI и порядок загрузки.

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

FS0:\> cd EFI\Microsoft\Boot

FS0:\EFI\Microsoft\Boot> bootmgfw.efi

Успешный ручной запуск означает, что сам загрузчик цел, а повреждена лишь загрузочная запись в NVRAM — её можно восстановить из среды восстановления Windows. Если же раздел с папкой EFI не находится, вероятны более серьёзные проблемы с диском или разметкой.

📊 Как вы столкнулись с EFI Shell?
ПК сам загружается в Shell вместо Windows
Увидел пункт в Boot Menu и хочу понять, что это
Нужен Shell для обновления BIOS
Запускал сервисную утилиту с флешки

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

Набор команд оболочки напоминает смесь DOS и Unix. Для ориентирования достаточно нескольких базовых:

КомандаНазначениеПример
mapПоказать все найденные устройства и файловые системыmap -r
fs0:Переключиться на файловую систему FS0fs0:
dir / lsПоказать содержимое каталогаdir \EFI
cdСменить каталогcd EFI\BOOT
exitВыйти из оболочки обратно в BIOSexit

Команда help выводит полный список доступных команд, а help имя_команды — справку по конкретной. Полный набор зависит от версии оболочки: встроенные в прошивку варианты часто урезаны по сравнению с полным EDK II Shell.

💡

Не помните, на каком устройстве лежит ваш файл? Введите map и ищите метки FS0, FS1 и далее — затем по очереди переключайтесь на каждую и делайте dir, пока не найдёте нужный каталог.

Отличия от обычной загрузки и типичные ошибки

Частая ошибка — попытка запустить из Shell обычный .exe-файл Windows. Оболочка выполняет только приложения формата UEFI (расширение .efi), собранные под архитектуру прошивки. Программа для Windows в этой среде просто не запустится.

Вторая типичная проблема — сообщение вида "not recognized as an internal or external command" или отказ в запуске подписанной утилиты при включённом Secure Boot. Возможная причина — политика безопасной загрузки блокирует неподписанные .efi-файлы. Решение зависит от утилиты: либо используйте подписанную версию от производителя, либо временно отключите Secure Boot, если это допускает инструкция к конкретной прошивке.

Почему Shell не видит мою флешку

Наиболее вероятные причины — файловая система NTFS или exFAT вместо FAT32, отсутствие файла shellx64.efi по стандартному пути, либо флешка вставлена после входа в Boot Menu. Переформатируйте носитель в FAT32 и проверьте размещение файла.

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

Когда EFI Shell действительно необходим

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

Ключевое правило: EFI Shell — инструмент, а не симптом поломки. Появление пункта в меню загрузки лишь сообщает, что прошивка нашла оболочку на подключённом носителе. А вот самопроизвольная загрузка в Shell — уже повод проверить диск и порядок загрузки, потому что система не смогла найти штатный загрузчик.

💡

Выйти из EFI Shell можно командой exit. Если ПК регулярно загружается в Shell сам — проверьте, виден ли диск в BIOS и стоит ли Windows Boot Manager первым в приоритете загрузки.

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

Что будет, если нажать Launch EFI Shell from filesystem device?

Запустится командная оболочка UEFI с текстовым интерфейсом. Никаких изменений в системе это не вносит — чтобы вернуться в BIOS, введите команду exit или просто перезагрузите компьютер.

Компьютер сам загружается в EFI Shell — это вирус?

Как правило, нет. Возможные причины — сброшенный порядок загрузки, флешка с файлом оболочки в порту, повреждённая загрузочная запись или проблема с диском. Начните с проверки порядка загрузки в BIOS и извлечения всех USB-носителей.

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

Частично. Из оболочки можно вручную запустить загрузчик bootmgfw.efi с системного раздела, если повреждена только запись в NVRAM. Для полноценного восстановления загрузчика понадобится среда восстановления Windows с установочного носителя.

Почему из Shell не запускается моя программа?

Оболочка выполняет только файлы формата UEFI с расширением .efi. Обычные программы Windows (.exe) в этой среде не работают. Дополнительно запуск может блокировать Secure Boot, если файл не подписан.

Какая файловая система нужна на флешке для EFI Shell?

Стандартно — FAT32: именно её прошивки UEFI читают гарантированно. NTFS и exFAT поддерживаются не всегда и зависят от конкретной прошивки платы.