Содержание:
- Что может отображаться на экране
- Способ 1: Использование команды EXIT в UEFI Shell
- Способ 2: Изменение приоритета загрузки в BIOS
- Способ 3: Отключение UEFI Shell в настройках BIOS
- Способ 4: Восстановление загрузчика Windows
- Способ 5: Удаление файла startup.nsh с EFI раздела
- Способ 6: Настройка загрузочных записей через команды UEFI Shell
- Способ 7: Сброс BIOS и очистка CMOS
- Способ 8: Правильная установка Windows с настройками UEFI
Ошибка startup.nsh чаще всего встречается у владельцев новых ноутбуков без предустановленной операционной системы, особенно устройств MSI, ASUS и других производителей, которые поставляют технику с чистой UEFI-средой. Также с данной проблемой сталкиваются пользователи после неудачной установки или переустановки Windows, сброса настроек BIOS, обновления прошивки материнской платы или при попытке установить альтернативную операционную систему на устройство с UEFI.
Что может отображаться на экране
При возникновении ошибки startup.nsh пользователи видят различные варианты сообщений на черном экране вместо привычной загрузки операционной системы. Конкретный текст зависит от версии UEFI и настроек материнской платы, но общая суть проблемы остается одинаковой — система загружается в командную оболочку UEFI Shell вместо установленной ОС.
- «EFI Shell version X.X [Build]» с последующим «Press ESC in X seconds to skip startup.nsh or any other key to continue» — наиболее распространенный вариант, указывающий на автоматический запуск скрипта startup.nsh, решается через Способ 1 или Способ 3.
- «Shell>» с мигающим курсором после пропуска таймера — означает, что система перешла в интерактивный режим UEFI Shell, требует использования Способа 6 для настройки загрузочных записей.
- «FS0: BLK0:» и другие обозначения дисков перед появлением Shell — показывает обнаруженные системой накопители, проблема решается через Способ 2 или Способ 4.
- Сообщение «Built-in EFI Shell» в приоритете загрузки при входе в BIOS — указывает на неправильный порядок загрузочных устройств, исправляется Способом 2.
- Появление ошибки только после установки Windows на новый ноутбук — свидетельствует о проблемах с EFI системным разделом, требует применения Способа 8 с правильными настройками установки.
Способ 1: Использование команды EXIT в UEFI Shell
Самый быстрый способ выхода из UEFI Shell заключается в использовании встроенной команды exit, которая завершает работу командной оболочки и передает управление следующему устройству в порядке загрузки. Этот метод эффективен, когда операционная система установлена корректно, но приоритет загрузки временно нарушен или когда UEFI Shell случайно стал первым в списке загрузочных устройств.
После появления консоли Shell> введите команду exit и нажмите Enter — система попытается загрузиться с следующего устройства в порядке приоритета. Если Windows загрузилась успешно, но при следующем включении компьютера проблема повторяется, необходимо изменить приоритет загрузки в настройках BIOS согласно Способу 2, отключить UEFI Shell в настройках микропрограммы или удалить файл startup.nsh с EFI раздела через Способ 5. Временное решение через команду exit не устраняет корневую причину проблемы и требует дополнительных действий для постоянного исправления ситуации.
Способ 2: Изменение приоритета загрузки в BIOS
Неправильный порядок загрузочных устройств является основной причиной появления UEFI Shell вместо операционной системы, поскольку встроенная командная оболочка может быть установлена первой в списке приоритетов загрузки. Исправление порядка загрузки требует входа в настройки BIOS/UEFI и перемещения жесткого диска с установленной Windows на первое место, при этом UEFI Shell должен быть перемещен в конец списка или полностью отключен.
Подробнее: Изменение приоритета загрузки в BIOS
Процедура изменения приоритета различается в зависимости от производителя материнской платы и версии BIOS, но общий принцип остается единым — необходимо найти раздел Boot, Boot Priority или аналогичный, где отображается список всех загрузочных устройств. Подробные инструкции по входу в BIOS и настройке порядка загрузки для различных производителей представлены в специальном материале на нашем сайте, где рассмотрены особенности работы с интерфейсами AMI, Phoenix, Award и современными UEFI.
Способ 3: Отключение UEFI Shell в настройках BIOS
Полное отключение встроенной командной оболочки UEFI Shell предотвращает ее автоматический запуск даже при нарушении порядка загрузки или повреждении загрузчика операционной системы. Большинство современных материнских плат позволяют деактивировать UEFI Shell через настройки микропрограммы, что исключает случайную загрузку в командную среду при проблемах с основной ОС.
Войдите в настройки BIOS нажатием клавиши Delete, F2 или F12 во время загрузки компьютера, в зависимости от производителя материнской платы. Найдите раздел «Boot», «Advanced» или «Security», где должна присутствовать опция «Launch EFI Shell from filesystem device», «Built-in EFI Shell», «EFI Shell Support» или аналогичная по названию. Измените значение данного параметра с «Enabled» на «Disabled» и сохраните настройки через F10 или соответствующий пункт меню.
После отключения UEFI Shell система будет пропускать загрузку командной оболочки и переходить к следующему устройству в порядке приоритета, что должно привести к нормальной загрузке установленной операционной системы. Если отключение UEFI Shell не решает проблему полностью, это указывает на более серьезные проблемы с загрузчиком Windows или системным EFI разделом, которые требуют применения дополнительных методов восстановления.
Способ 4: Восстановление загрузчика Windows
Повреждение или отсутствие загрузчика Windows приводит к тому, что UEFI не может найти исполняемый файл операционной системы и по умолчанию загружает встроенную командную оболочку. Восстановление загрузочных файлов Windows и исправление записей в таблице загрузки UEFI решает проблему на системном уровне, устраняя первопричину появления startup.nsh.
Подробнее: Восстановление загрузчика Windows 11 через «Командную строку»
Процесс восстановления загрузчика включает использование установочного диска Windows или загрузочной флешки для доступа к среде восстановления, где доступны инструменты автоматического и ручного восстановления загрузочных записей. Детальное руководство по восстановлению загрузчика Windows для систем с UEFI, включая использование команд bootrec, diskpart и bcdboot, представлено в тематической статье на нашем сайте с пошаговыми инструкциями для различных сценариев повреждения загрузочной информации.
Способ 5: Удаление файла startup.nsh с EFI раздела
Файл startup.nsh представляет собой скрипт автозапуска для UEFI Shell, который выполняется автоматически при загрузке командной оболочки, и его присутствие на EFI системном разделе может препятствовать нормальной загрузке операционной системы. Удаление этого файла устраняет автоматическое выполнение скриптов и позволяет UEFI корректно обработать загрузочную последовательность без вмешательства сторонних команд.
- Для доступа к EFI разделу из работающей Windows откройте «Командную строку» от имени администратора и выполните команду
diskpart, затемlist diskдля отображения всех дисков в системе. - Выберите системный диск командой
select disk X(где X — номер диска), затемlist partitionдля просмотра разделов. - EFI раздел обычно имеет размер 100-500 МБ и тип System, выберите его командой
select partition Xи назначьте букву диска черезassign letter=Z. - После назначения буквы диска перейдите в «Проводник» и откройте диск Z:, где должна присутствовать папка
EFIс подпапками производителей и операционных систем. Найдите файлstartup.nshв корне EFI раздела или в папкеEFI\Bootи удалите его. - Если файл защищен от удаления, используйте «Командную строку» с правами администратора и команду
del Z:\startup.nshилиdel Z:\EFI\Boot\startup.nsh. - После удаления файла отключите букву диска командой
remove letter=Zв diskpart и перезагрузите компьютер для проверки результата.
Способ 6: Настройка загрузочных записей через команды UEFI Shell
Прямое управление загрузочными записями через командную оболочку UEFI Shell позволяет восстановить правильный порядок загрузки или добавить отсутствующие записи для операционной системы без необходимости входа в BIOS. Этот метод особенно полезен, когда настройки BIOS недоступны или не содержат необходимых опций для управления UEFI загрузкой.
Находясь в UEFI Shell, выполните команду bcfg boot dump для просмотра текущих загрузочных записей и их приоритета. Записи отображаются в порядке загрузки с номерами от 0000 до FFFF, где меньший номер означает более высокий приоритет. Для добавления новой загрузочной записи Windows используйте команду bcfg boot add 0 fs0:\EFI\Microsoft\Boot\bootmgfw.efi "Windows Boot Manager", где fs0: — это EFI системный раздел, а 0 — позиция в списке загрузки.
Если Windows уже присутствует в списке, но находится не на первом месте, переместите запись командой bcfg boot mv X 0, где X — текущий номер записи Windows. Для удаления лишних записей, включая UEFI Shell, используйте bcfg boot rm X с указанием номера ненужной записи. После внесения изменений выполните reset для перезагрузки системы и проверки новых настроек загрузки. Все изменения сохраняются в энергонезависимой памяти UEFI и действуют до следующего изменения конфигурации.
Способ 7: Сброс BIOS и очистка CMOS
Сброс настроек BIOS к заводским значениям устраняет некорректные конфигурации, которые могли привести к приоритетной загрузке UEFI Shell, особенно после неудачных попыток изменения настроек микропрограммы или установки нестандартного программного обеспечения. Очистка CMOS памяти удаляет все пользовательские настройки и восстанавливает оригинальную конфигурацию материнской платы.
Подробнее: Сбрасываем настройки BIOS
Процедура сброса BIOS может выполняться программно через соответствующую опцию в настройках микропрограммы или аппаратно путем извлечения батарейки CMOS на материнской плате или замыкания специальных контактов джампера Clear CMOS. Подробные инструкции по сбросу BIOS для различных производителей материнских плат, включая расположение джамперов и батарейки CMOS, представлены в специализированной статье на нашем сайте с учетом особенностей конкретных моделей устройств.
Способ 8: Правильная установка Windows с настройками UEFI
Корректная установка Windows на систему с UEFI требует соблюдения определенных условий, включая использование GPT разметки диска, создание EFI системного раздела и правильную конфигурацию загрузочного носителя для работы в режиме UEFI. Неправильная установка операционной системы может привести к созданию некорректных загрузочных записей или полному отсутствию загрузчика, что вызывает автоматический переход в UEFI Shell.
Подробнее: Установка Windows 11 через Rufus
Перед установкой Windows убедитесь, что в настройках BIOS отключен режим Legacy/CSM и активирован только UEFI режим загрузки, также рекомендуется временно отключить Secure Boot для предотвращения конфликтов во время установки. Загрузочная флешка должна быть создана с поддержкой UEFI загрузки, а целевой диск должен использовать таблицу разделов GPT вместо устаревшей MBR.
Читайте также: Как правильно настроить BIOS перед установкой Windows 11
lumpics.ru



спасибо большое, играл в Зайчика, сохранился и вышел в главное меню, как вдруг на экране появилась надпись на английском что-то типо «с вашим устройством чёт не так, перезагрузите, 0%»
после чего при каждом включении появлялось startup.nsh
хорошо что существует эта статья на русском, просто ввёл exit и нажал enter, проблема решилась и при дальнейших запусках больше не появляется, легко отделался
Спасибо за статью, была идентичная проблема как у Ильнара, так же все решилось вводом exit и enter. Еще раз огромное спасибо