Ситуация, когда при запуске операционной системы Windows 10 появляется лишнее меню выбора, знакома многим пользователям. Это происходит после переустановки системы без форматирования диска, сбоя при обновлении или попытке dual-boot с другой ОС. Наличие второго, часто нерабочего или дублирующего загрузочного сектора, не только замедляет старт компьютера, но и создает путаницу при выборе запуска.

Игнорировать эту проблему не стоит, так как записанные в BCD (Boot Configuration Data) некорректные пути могут привести к ошибкам восстановления системы в критический момент. Перед началом любых манипуляций с системными разделами необходимо четко понимать структуру вашего диска. В этой статье мы разберем безопасные методы удаления лишних записей и физических разделов, которые больше не используются.

Процесс требует внимательности, но при соблюдении алгоритма действий риск повредить работающую систему минимален. Мы рассмотрим как программные методы через графический интерфейс, так и более глубокий анализ через командную строку. Главное — правильно идентифицировать, какой именно загрузчик является активным, а какой подлежит удалению.

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

Идентификация активного и лишнего загрузчика

Первым и самым важным шагом является определение того, какой именно путь ведет к вашей текущей, работающей системе. Часто пользователи удаляют активный раздел, думая, что он лишний, и остаются с нерабочей системой. Для начала необходимо запустить консоль управления конфигурацией загрузки. Нажмите комбинацию клавиш Win + R, введите команду msconfig и нажмите Enter.

В открывшемся окне перейдите на вкладку Загрузка (Boot). Здесь отобразятся все операционные системы, которые система находит на дисках. Текущая активная ОС будет помечена как «Текущая ОС; Загрузка по умолчанию». Остальные записи, особенно если их пути ведут на другие диски или имеют пометку «Загрузка не удалена», являются кандидатами на удаление.

Однако графический интерфейс показывает только логические записи. Физически второй загрузчик может находиться на скрытом разделе EFI или в секторе MBR. Для более точной диагностики используйте утилиту bcdedit. Запустите командную строку от имени администратора и введите запрос для просмотра всех загрузочных записей. Это позволит увидеть GUID (уникальный идентификатор) каждого элемента.

📊 Сколько загрузочных записей вы видите в msconfig?
  • Одна (текущая)
  • Две (одна нерабочая)
  • Три и более
  • Не открывал msconfig
💡

Никогда не удаляйте запись, помеченную как «Текущая ОС», даже если она кажется дубликатом. Сначала убедитесь, что система загружается с другого носителя или записи.

Удаление записи через конфигурацию системы

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

Выделите лишнюю строку в списке загрузок и нажмите кнопку Удалить. После этого система предложит перезагрузку, но пока лучше воздержаться от нее и проверить результат. Убедитесь, что статус «Загрузка по умолчанию» стоит на нужной вам версии Windows 10. Если вы случайно удалили не ту строку, не паникуйте: пока вы не перезагрузились, изменения не применены, и кнопку «Отмена» никто не отменял.

После удаления записи закройте окно и согласитесь на перезагрузку. Если система загрузилась сразу, минуя меню выбора, значит, проблема решена. Однако, если меню осталось, это говорит о том, что физический раздел с файлами загрузчика (bootmgfw.efi) все еще присутствует на диске и опрашивается BIOS/UEFI.

  • 🔍 Откройте msconfig через меню «Выполнить».
  • 🗑️ Перейдите во вкладку «Загрузка» и выделите ненужную ОС.
  • ✅ Нажмите «Удалить» и примените изменения.
  • 💾 Перезагрузите компьютер для проверки результата.

Работа с командной строкой и утилитой BCDedit

Для более продвинутых пользователей и в сложных случаях, когда графический интерфейс не отображает всех нюансов, незаменима утилита bcdedit. Она позволяет управлять хранилищем данных конфигурации загрузки на низком уровне. Запустите терминал с правами администратора и введите команду bcdedit /enum all. Вы увидите подробный список всех загрузочных сред.

Вам нужно найти секцию, соответствующую лишнему загрузчику. Обратите внимание на параметр device и path. Если устройство указывает на раздел, которого больше не существует, или на диск, который вы планируете отформатировать, эту запись можно удалять. Идентификатор записи обычно выглядит как длинный код в фигурных скобках, например, {current} или {guid}.

Для удаления используйте команду bcdedit /delete {идентификатор}. Если запись относится к firmware-приложению (например, remnants of Linux или старой Windows), может потребоваться флаг /cleanup. Будьте предельно осторожны: удаление идентификатора {current} или {default} приведет к невозможности загрузки системы.

bcdedit /delete {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /cleanup
Что означают флаги в bcdedit?

Флаг /firmware указывает на запись UEFI, а /application osloader обозначает загрузчик операционной системы. Использование флага /cleanup автоматически удаляет ссылки на удаленную запись из других мест хранилища BCD.

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

Очистка скрытого раздела EFI

Часто второй загрузчик занимает место на скрытом разделе EFI System Partition (ESP). Даже после удаления записи из BCD, файлы могут оставаться на диске, занимая место и потенциально вызывая конфликты. Для работы с этим разделом нам потребуется утилита diskpart.

Запустите командную строку от имени администратора и введите diskpart. Далее следует последовательно выполнить команды для выбора диска и отображения разделов. Найдите раздел с файловой системой FAT32 и размером около 100-500 Мб — это и есть ESP. Будьте внимательны: на диске может быть несколько таких разделов, если ранее использовалось несколько дисков или схем разметки.

После назначения буквы этому разделу (например, Z:), перейдите в него через проводник или командную строку. Внутри папки EFI вы можете увидеть папки с именами операционных систем (Microsoft, Ubuntu и т.д.). Удаление папки, соответствующей удаленной ОС, освободит место. Однако, делать это стоит только если вы уверены, что эта копия загрузчика больше не нужна.

  • 💻 Введите list disk для отображения всех дисков.
  • 💿 Выберите диск командой select disk 0 (или ваш номер).
  • 📋 Введите list vol для поиска тома EFI (FAT32).
  • 🔤 Назначьте букву: select vol X и assign letter=Z.

☑️ Проверка перед удалением файлов EFI

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

Удаление физического раздела данных

Если второй загрузчик остался от старой Windows, которая была установлена на отдельном разделе диска, логичным шагом будет полное удаление этого раздела. Это вернет дисковое пространство и гарантированно устранит любые остатки старой системы. Сделать это можно через стандартное средство «Управление дисками».

Нажмите правой кнопкой мыши на кнопку «Пуск» и выберите Управление дисками. Найдите раздел, который соответствует старой системе (обычно он помечен как «Исправен» и имеет файловую систему NTFS, но не содержит буквы диска или имеет букву, которую вы не назначали). Убедитесь, что это не системный раздел (помечен как «Загрузка, Страница...

После удаления раздела пространство станет «Нераспределенным». Вы можете расширить на него основной том (если они соседние) или создать новый раздел для данных. Для расширения основного тома нажмите на него правой кнопкой и выберите «Расширить том». Мастер автоматически поглотит свободное пространство.

Действие Риск Результат
Удаление записи в msconfig Низкий Исчезает меню выбора при старте
Очистка BCD через cmd Средний Полное удаление ссылок из реестра
Форматирование раздела EFI Высокий Система перестанет загружаться
Удаление раздела с данными Средний Освобождение места на диске
⚠️ Внимание: При удалении раздела убедитесь, что вы не затрагиваете разделы восстановления (Recovery) производителя, если планируете пользоваться функцией сброса системы в будущем.
💡

Если после удаления раздела меню загрузки все еще появляется, возможно, запись осталась в NVRAM материнской платы. Попробуйте войти в BIOS/UEFI и сбросить настройки загрузки на дефолтные (Load Optimized Defaults).

Типичные ошибки и их решение

В процессе очистки пользователи часто сталкиваются с ситуацией, когда система после перезагрузки выдает ошибку 0xc000000f или 0xc0000001. Это означает, что активный загрузчик был поврежден или удален. В этом случае потребуется загрузочная флешка с Windows 10. Загрузившись с нее, выберите «Восстановление системы» -> «Поиск и устранение неисправностей» -> «Командная строка».

Для восстановления загрузчика используйте команду bootrec /fixboot и bootrec /rebuildbcd. Утилита просканирует диски на наличие установленных систем Windows и предложит добавить их в загрузочное меню. Соглашайтесь только если уверены, что найденная копия корректна. Иногда требуется вручную пересоздать EFI-раздел, если он был случайно отформатирован.

Еще одна распространенная проблема — «циклическая перезагрузка» или постоянное появление меню выбора, даже если осталась одна запись. Это лечится командой bcdedit /set {default} bootmenupolicy legacy (для старого меню) или проверкой таймаута bcdedit /timeout 0, что уберет задержку перед загрузкой.

Что делать, если кнопка «Удалить» в msconfig неактивна?

Это происходит, если вы пытаетесь удалить текущую активную систему. Также кнопка может быть недоступна, если запись защищена системой. В таком случае используйте командную строку и bcdedit с правами администратора.

Можно ли удалить раздел EFI полностью?

Нет, если ваша система использует UEFI (а Windows 10 использует именно его), раздел EFI обязателен для запуска. Его удаление приведет к тому, что компьютер перестанет находить операционную систему.

Как узнать, какой диск является системным, если их несколько?

В «Управлении дисками» системный раздел помечен флажком «Система». Также в командной строке команда echo %SystemDrive% покажет букву диска, с которого запущена текущая ОС.

Почему после удаления второго Windows меню все равно висит?

Вероятно, остались файлы на разделе EFI или запись в NVRAM BIOS. Попробуйте очистить BCD полностью и пересоздать запись заново, либо сбросить настройки BIOS.