Сообщение «Press ESC in 1 seconds to skip startup.nsh, any other key to continue» появляется вместо привычной загрузки Windows, когда компьютер не находит загрузочную запись операционной системы и переходит в UEFI Shell — встроенную командную оболочку прошивки. Это не вирус и не поломка: прошивка просто не нашла, откуда загружаться, и открыла «аварийный» режим, где можно вручную указать путь к загрузчику.
Чаще всего ситуация возникает после сброса настроек BIOS/UEFI, замены диска, севшей батарейки CMOS или неудачного обновления прошивки. Реже — из-за повреждения загрузочного раздела EFI на самом накопителе. Ниже разберём, что означает каждая часть сообщения и как вернуть нормальную загрузку без потери данных.
Что означает это сообщение
Фраза startup.nsh — это имя скрипта, который UEFI Shell пытается автоматически выполнить при запуске. Прошивка ищет этот файл в корне доступных дисков, и если находит — исполняет команды внутри него. Нажатие ESC в течение секунды пропускает выполнение скрипта, а любая другая клавиша просто продолжает работу оболочки.
Сам по себе файл startup.nsh безвреден: его иногда создают производители материнских плат для автоматизации обновления прошивки. Проблема не в скрипте, а в том, что система вообще попала в UEFI Shell — значит, штатный загрузчик Windows или Linux не был найден.
На экране обычно виден список устройств вида FS0:, FS1:, BLK0: — это найденные прошивкой файловые системы и блочные устройства. По их наличию или отсутствию можно сразу понять, «видит» ли плата ваш диск.
Попадание в UEFI Shell означает одно: прошивка не нашла загрузочную запись ОС. Диск при этом может быть исправен — чаще всего слетели настройки загрузки.
Основные причины появления UEFI Shell
Перед любыми действиями полезно понять, что именно привело к проблеме. Это определит, какой способ исправления подойдёт именно вам.
- 🔋 Севшая батарейка CMOS — настройки BIOS сбросились на заводские, пропал порядок загрузки и отключился нужный режим (UEFI/Legacy).
- ⚙️ Сброс настроек UEFI — после обновления прошивки или нажатия Load Defaults загрузочные записи могли очиститься.
- 💽 Замена или перестановка диска — новый накопитель не содержит загрузчика, либо изменился приоритет устройств.
- 🧩 Повреждение раздела EFI — загрузочные файлы на диске повреждены после сбоя питания или некорректного завершения работы.
- 🔌 Проблема с подключением накопителя — отошедший кабель SATA или неплотно вставленный M.2-модуль.
⚠️ Внимание: если диск не отображается ни в UEFI Shell (нет строк FS0/FS1), ни в настройках BIOS, сначала проверьте физическое подключение накопителя. Программные способы восстановления не помогут, пока плата не «видит» устройство.
Быстрое решение: проверка порядка загрузки
Первое действие — войти в настройки BIOS/UEFI и проверить, что выбрано в качестве загрузочного устройства. Клавиша входа зависит от производителя платы или ноутбука: чаще всего это Del или F2, её нужно нажимать сразу после включения. Точную клавишу для вашей модели стоит уточнить в документации производителя.
В разделе загрузки (обычно называется Boot) найдите пункт приоритета загрузки. Если система установлена в режиме UEFI, в списке должна присутствовать запись вида Windows Boot Manager с именем вашего диска. Выставьте её первой, сохраните настройки (обычно клавиша F10) и перезагрузитесь.
☑️ Проверка загрузки в BIOS/UEFI
Если запись Windows Boot Manager отсутствует, но сам диск в списке устройств виден — вероятно, повреждена загрузочная запись EFI, и переходите к разделу о восстановлении загрузчика.
Пока вы в BIOS, заодно проверьте дату и время. Если они сбрасываются после каждого выключения — замените батарейку CMOS (на десктопах это обычно CR2032), иначе настройки будут слетать снова.
Ручная загрузка через UEFI Shell
Из самой оболочки UEFI Shell можно попробовать загрузить систему вручную — это хороший способ проверить, жив ли загрузчик на диске. Сначала определите, какое устройство соответствует вашему накопителю, перебирая идентификаторы файловых систем:
FS0:
dir
Ищите диск, в корне которого есть папка EFI. Если FS0: не подошёл, проверьте FS1: и далее по списку. Найдя нужный том, запустите стандартный загрузчик Windows:
cd EFI\Microsoft\Boot
bootmgfw.efi
Если Windows после этого загрузилась — сама система и загрузочные файлы в порядке, а проблема только в настройках прошивки: загрузочная запись потерялась. Для Linux путь будет иным, например EFI\ubuntu\grubx64.efi — зависит от дистрибутива.
Что делать, если папки EFI нет ни на одном диске
Если команда dir не показывает папку EFI ни на одном томе, загрузочный раздел мог быть удалён или повреждён. В этом случае понадобится восстановление загрузчика с установочной флешки Windows (раздел ниже) либо переустановка системы. Данные пользователя на других разделах обычно при этом не затрагиваются, но перед любыми операциями с разделами важные файлы лучше скопировать, загрузившись с LiveUSB.
Восстановление загрузчика с установочной флешки
Когда ручной запуск не срабатывает, нужен установочный носитель Windows той же разрядности, что и установленная система. Загрузитесь с флешки, на экране установки выберите Восстановление системы, затем командную строку.
Классический набор команд для восстановления загрузки в режиме UEFI выглядит так — сначала назначаем букву EFI-разделу, затем пересоздаём загрузочные файлы:
diskpart
list volume
select volume N
assign letter=S
exit
bcdboot C:\Windows /s S: /f UEFI
Здесь N — номер раздела EFI (обычно небольшой раздел с файловой системой FAT32), а C: — буква раздела с Windows в среде восстановления (она может отличаться от привычной, проверяйте по list volume). После успешного выполнения перезагрузитесь без флешки.
⚠️ Внимание: команды diskpart работают с разделами диска. Перед выполнением внимательно сверяйте номера томов по размеру и файловой системе — ошибка в выборе раздела может затронуть данные. Если сомневаетесь, ограничьтесь пунктом «Восстановление при загрузке» в том же меню восстановления.
Сравнение способов решения
Чтобы выбрать подходящий метод, ориентируйтесь на симптомы и сложность:
| Способ | Когда применять | Сложность | Риск для данных |
|---|---|---|---|
| Настройка приоритета загрузки в BIOS | Запись Windows Boot Manager есть в списке | Низкая | Отсутствует |
| Замена батарейки CMOS | Сбрасываются дата, время и настройки | Низкая | Отсутствует |
| Ручной запуск bootmgfw.efi из Shell | Диск виден, нужна диагностика | Средняя | Отсутствует |
| Восстановление загрузчика с флешки | Запись загрузки отсутствует, раздел EFI повреждён | Средняя | Минимальный при аккуратности |
| Переустановка ОС | Крайний случай, когда остальное не помогло | Средняя | Требует резервной копии |
Создайте установочную флешку Windows заранее и держите её под рукой — она пригодится не только для восстановления загрузчика, но и для доступа к точкам восстановления и командной строке при любых сбоях загрузки.
Профилактика: как избежать повторения
После успешного восстановления стоит устранить первопричину, чтобы сообщение не вернулось через неделю. Если виновником была батарейка — новый элемент питания решит вопрос надолго. Если настройки сбросились после обновления прошивки — просто заново выставьте приоритет загрузки и сохраните его.
Дополнительно проверьте состояние диска: в загрузившейся Windows можно посмотреть SMART-параметры накопителя любой диагностической утилитой. Признаки деградации диска (растущее число переназначенных секторов, ошибки чтения) — повод заранее скопировать данные и подготовить замену накопителя, не дожидаясь полного отказа.
⚠️ Внимание: не отключайте питание компьютера во время обновления прошивки BIOS/UEFI. Прерванное обновление — одна из причин, по которым система начинает загружаться только в UEFI Shell, а восстановление в таком случае может потребовать сервисных процедур от производителя платы.
В большинстве случаев сообщение startup.nsh устраняется простой настройкой приоритета загрузки в BIOS. К восстановлению загрузчика с флешки переходите только если запись Windows Boot Manager отсутствует.
Частые вопросы
Это вирус или признак взлома?
Нет. UEFI Shell и файл startup.nsh — штатные компоненты спецификации UEFI. Сообщение появляется из-за проблем с загрузочной записью или настройками прошивки, а не из-за вредоносного ПО.
Что будет, если нажать ESC или любую другую клавишу?
ESC пропустит выполнение скрипта startup.nsh, другая клавиша позволит скрипту запуститься. В обоих случаях вы останетесь в командной строке UEFI Shell — вреда от нажатия не будет, можно спокойно экспериментировать.
Диск виден в BIOS, но Windows Boot Manager в списке нет. Что делать?
Это типичный признак повреждённой загрузочной записи EFI. Попробуйте ручной запуск bootmgfw.efi из UEFI Shell, а если не поможет — восстановление загрузчика командой bcdboot с установочной флешки.
Сообщение появляется снова после каждого выключения. В чём причина?
Наиболее вероятная причина — разряженная батарейка CMOS: настройки BIOS не сохраняются между включениями. Замените батарейку и заново настройте приоритет загрузки.
Можно ли просто отключить UEFI Shell в настройках?
В некоторых версиях прошивки есть возможность отключить встроенный Shell, но это убирает лишь симптом, а не причину. Правильный путь — восстановить загрузочную запись, тогда прошивке не придётся искать альтернативные способы загрузки.