Как удалить из биоса лишние загрузчики

При загрузке компьютера меню BIOS/UEFI может отображать до десятка записей: Windows Boot Manager, Ubuntu, UEFI: KingstonDataTraveler, PXE и прочие. После удаления диска или переустановки системы эти пункты остаются в NVRAM и продолжают появляться в списке загрузки. Очистка NVRAM через bcdedit или сброс CMOS решает проблему за 5–10 минут без переустановки ОС.

Типичный сценарий: пользователь форматирует SSD с Linux, но пункт Ubuntu остаётся в Boot Priority. При выборе этой записи система выдаёт ошибку 0xc000000e или просто зависает. Ниже — рабочие методы удаления мусорных загрузчиков, от безопасных (через штатные средства Windows) до радикальных (аппаратный сброс CMOS).

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

Микропрограмма UEFI хранит загрузочные записи в энергозависимой памяти NVRAM. Каждая установленная ОС регистрирует там свой путь к загрузочному файлу. При удалении системы файлы стираются, но запись в NVRAM часто остаётся «сиротой».

Основные причины появления дублей:

  • 🖥️ Переустановка Windows поверх старой версии без предварительного форматирования раздела EFI
  • 💿 Установка Linux рядом с Windows — загрузчик GRUB добавляет собственный пункт в UEFI
  • 🔌 Загрузка с флешки или внешнего HDD — запись о носителе сохраняется после извлечения
  • ⚙️ Сброс настроек BIOS к заводским — старые записи могут остаться в скрытых разделах NVRAM
  • 🧹 Программы вроде EasyBCD создают резервные копии загрузчика, регистрируя их в UEFI

Чаще всего проблема возникает после перехода с Legacy BIOS на UEFI без полной очистки диска. Система создаёт новые записи, но старые не удаляет автоматически.

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

Диагностика: определяем, какие записи лишние

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

bcdedit /enum firmware

Вы увидите все записи UEFI с идентификаторами вида {fwbootmgr}. Записи с описанием Windows Boot Manager — рабочие, их трогать нельзя. Пункты с названиями удалённых дисков, старых версий ОС или несуществующих флешек — кандидаты на удаление.

Второй способ диагностики — зайти в BIOS и внимательно изучить раздел Boot Priority или Boot Menu. Если запись ведёт к ошибке при выборе, она точно лишняя. Также проверьте раздел Boot Override — там часто дублируются записи с одинаковыми именами, но разными GUID.

Как расшифровать вывод bcdedit /enum firmware

В выводе ищите строку "description" — именно она показывает название загрузчика. Идентификатор {fwbootmgr} — это глобальный список загрузки, его не удаляйте. Записи с description "Windows Boot Manager" — системные. Остальные можно проверить через "bcdedit /enum all" — если в выводе нет связанного device partition, запись битая.

Для быстрой проверки можно использовать утилиту BootIce или EasyUEFI — они показывают список записей в наглядном виде и позволяют удалять их без командной строки. Но эти программы работают только в среде Windows.

Метод 1: удаление через bcdedit в Windows

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

Алгоритм действий:

  1. Запустите командную строку или PowerShell от имени администратора
  2. Выполните bcdedit /enum firmware и скопируйте идентификатор ненужной записи
  3. Введите команду удаления: bcdedit /delete {идентификатор}
  4. Перезагрузите компьютер и проверьте список загрузки в BIOS

Если запись не удаляется, добавьте флаг очистки: bcdedit /delete {идентификатор} /f. Принудительное удаление работает даже для записей, которые Windows считает системными.

☑️ Чек-лист перед удалением загрузчика

Выполнено: 0 / 5
⚠️ Внимание: команда bcdedit /delete без параметра /f может не сработать для записей с атрибутом system. Не пытайтесь удалить запись {fwbootmgr} — это корневой элемент, его удаление приведёт к полной неработоспособности загрузчика.

Метод 2: очистка через BIOS Setup

На материнских платах ASUS, MSI, Gigabyte и ноутбуках Lenovo есть встроенный менеджер загрузочных записей. Он находится в разделе Boot и позволяет удалять пункты без загрузки ОС.

Например, на платах ASUS с UEFI нужно зайти в Boot → Boot Option Priorities, выбрать ненужную запись и нажать Delete. На MSI — раздел Settings → Boot → Boot Option #1, там же можно удалить лишние через контекстное меню клавишей F8.

На ноутбуках Lenovo (ThinkPad, IdeaPad) нужно открыть Startup → Boot и использовать клавишу F5/F6 для удаления выделенной записи. У HP — раздел Boot Options, там же есть пункт UEFI Boot Order с возможностью удаления.

ПроизводительРаздел в BIOSКлавиша удаления
ASUSBoot → Boot Option PrioritiesDelete
MSISettings → BootF8 (контекстное меню)
GigabyteBIOS → Boot SequenceDelete
LenovoStartup → BootF5/F6
HPBoot Options → UEFI Boot OrderEnter → Remove

Если в BIOS нет явной кнопки удаления, попробуйте изменить порядок — переместите ненужную запись в самый низ списка. Это не удалит её, но уберёт из приоритета загрузки. Полная очистка в таком случае возможна только через bcdedit или сброс CMOS.

Метод 3: аппаратный сброс CMOS

Когда записи не удаляются ни через Windows, ни через BIOS, остаётся радикальный способ — полный сброс настроек микропрограммы. Это очистит NVRAM целиком, вместе со всеми загрузочными записями.

Есть два варианта сброса:

  • 🔧 Через BIOS: раздел Exit → Load Optimized Defaults или Save & Exit → Restore Defaults
  • 🔩 Аппаратно: выключить ПК, извлечь батарейку CR2032 на 10–15 минут, затем вставить обратно

После сброса CMOS все настройки BIOS вернутся к заводским. Вам придётся заново настроить порядок загрузки, включить XMP для оперативной памяти и, возможно, изменить режим SATA. Загрузочные записи Windows будут пересозданы автоматически при первой загрузке.

⚠️ Внимание: на ноутбуках некоторых производителей (особенно Dell и HP) после сброса CMOS может потребоваться ввод сервисного кода или повторная активация Windows. Убедитесь, что ваш ключ продукта сохранён в учётной записи Microsoft.

Метод 4: удаление через Live-флешку с Linux

Если Windows не загружается или bcdedit не видит записи, используйте загрузочную флешку с Linux. Утилита efibootmgr позволяет управлять записями UEFI напрямую из терминала.

После загрузки с Live-флешки выполните:

sudo efibootmgr

Вы увидите список загрузчиков с номерами вида Boot0001. Для удаления записи с номером, например, 0003, введите:

sudo efibootmgr -b 0003 -B

Затем проверьте результат командой sudo efibootmgr и перезагрузитесь. Записи Windows останутся нетронутыми, так как утилита работает только с NVRAM, а не с файлами на диске.

📊 Какой метод удаления загрузчиков вы использовали?
Через bcdedit в Windows
Через BIOS Setup
Сброс CMOS
Через efibootmgr с Linux

Профилактика появления мусорных записей

Чтобы не возвращаться к этой проблеме, соблюдайте несколько правил при установке и удалении ОС. Во-первых, всегда удаляйте раздел EFI вместе с системой — используйте diskpart или установщик Windows с полным форматированием.

Во-вторых, при установке Linux рядом с Windows отключайте Fast Boot в Windows — это предотвращает конфликты записей в NVRAM. В-третьих, не оставляйте вставленные флешки при перезагрузке — система может зарегистрировать их как постоянные загрузочные устройства.

Полезно раз в несколько месяцев проверять список загрузчиков через bcdedit /enum firmware и удалять подозрительные записи, даже если они не мешают. Накопление мусора в NVRAM замедляет загрузку и может вызвать ошибки при обновлении BIOS.

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

Можно ли удалить загрузчик, если Windows не загружается?

Да, используйте Live-флешку с Linux и утилиту efibootmgr. Она работает без загрузки основной ОС. Альтернатива — загрузиться с установочной флешки Windows, открыть командную строку (Shift+F10) и выполнить bcdedit оттуда.

Что будет, если удалить все записи в NVRAM?

Компьютер не найдёт загрузчик и покажет ошибку No bootable device. Для восстановления потребуется загрузиться с установочной флешки и выполнить восстановление загрузчика: bootrec /rebuildbcd или bootrec /fixmbr.

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

Это происходит, если на диске остался раздел EFI с файлом загрузчика, который система автоматически регистрирует при загрузке. Форматируйте раздел EFI полностью или удаляйте его через diskpart перед переустановкой ОС.

Безопасно ли использовать сторонние программы для удаления загрузчиков?

Утилиты вроде EasyUEFI работают корректно, но могут потребовать лицензию для полного функционала. Бесплатный bcdedit делает то же самое без риска установки лишнего ПО. Если нужен графический интерфейс — выбирайте проверенные программы от известных разработчиков.

Удаление лишних загрузчиков из BIOS — операция, требующая аккуратности, но вполне выполнимая штатными средствами. Начните с bcdedit, если Windows работает, затем попробуйте встроенный менеджер BIOS, и только в крайнем случае прибегайте к сбросу CMOS. После очистки NVRAM загрузка станет быстрее, а меню выбора ОС — чистым и понятным.