Как добавить вторую Windows в меню загрузки

Как добавить вторую Windows в меню загрузки

Проблема

Установка второй операционной системы рядом с существующей распространённая практика среди администраторов, разработчиков и продвинутых пользователей. Один физический компьютер может содержать несколько копий Windows: например, основную рабочую систему и тестовую сборку для проверки обновлений, или Windows 10 и Windows 11 для оценки совместимости приложений. Однако после установки второй ОС нередко возникает ситуация, когда меню загрузки содержит только одну запись, а вторая система оказывается недоступной. Либо меню загрузки вообще не появляется, и компьютер сразу стартует в последнюю установленную версию. Добавить вторую Windows в меню загрузки можно штатными средствами утилитами bcdeditmsconfig или bcdboot, и в этой статье мы разберём, как восстановить или создать запись для второй операционной системы, а также настроить таймаут и порядок загрузки.

Решение

Загрузчик Windows использует базу данных конфигурации загрузки (BCD — Boot Configuration Data). Записи в этой базе определяют, какие операционные системы доступны при старте компьютера и как они отображаются в меню. Если вторая система установлена корректно, но запись в BCD отсутствует или повреждена, мы можем её создать или восстановить. В зависимости от ситуации мы используем:

  • bcdboot — для создания или восстановления записи загрузчика для системы на указанном диске;
  • bcdedit — для ручного добавления, редактирования или удаления записей в BCD;
  • msconfig — для графического просмотра, удаления записей и настройки таймаута.

Все эти инструменты встроены в Windows и описаны в официальной документации Microsoft: BCDboot Command-Line OptionsBCDEdit Command-Line Options и System Configuration tool.

Пошаговая инструкция

Шаг 1. Проверка текущих записей загрузки

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

  1. Откройте командную строку от имени администратора.
  2. Выполните команду:

cmd

bcdedit /enum
  1. В выводе найдите секцию Диспетчер загрузки Windows (Windows Boot Manager). Ниже будут перечислены записи в разделе Загрузка Windows (Windows Boot Loader). Каждая запись имеет идентификатор (например, {current}{default} или GUID) и параметры device и osdevice, указывающие на раздел, где установлена система.

Если в выводе присутствует только одна запись, необходимо добавить вторую.

Шаг 2. Поиск раздела со второй системой

Нам нужно узнать букву диска, на котором установлена вторая Windows. Если вы знаете, на каком разделе она находится (например, диск D:), перейдите к шагу 3. Если нет определите диск.

  1. Откройте Управление дисками (diskmgmt.msc).
  2. Найдите разделы с файловой системой NTFS, на которых есть папка Windows. Обычно это системный диск C: (текущая система) и, возможно, D: или другой диск со второй установкой.
  3. Если вторая система не отображается в проводнике (не имеет буквы), назначьте букву: щёлкните правой кнопкой по разделу → Изменить букву диска или путь к диску → Добавить → выберите букву (например, D:).

Теперь у вас есть буква диска со второй Windows.

Шаг 3. Добавление записи в меню загрузки с помощью bcdboot

Самый простой и надёжный способ использовать утилиту bcdboot, которая копирует файлы загрузчика и создаёт запись в BCD.

  1. Откройте командную строку от имени администратора.
  2. Выполните команду, указав букву диска со второй системой:

cmd

bcdboot D:\Windows

Замените D: на реальную букву диска.

  1. Утилита сообщит: «Boot files successfully created». Теперь вторая запись добавлена в BCD.
  2. Перезагрузите компьютер, чтобы проверить меню загрузки.

Если меню по-прежнему не появляется, настройте таймаут отображения меню (шаг 5).

Шаг 4. Ручное добавление записи через bcdedit

Если bcdboot по каким-то причинам не подходит, можно создать запись вручную.

  1. Откройте командную строку от имени администратора.
  2. Скопируйте текущую загрузочную запись:

cmd

bcdedit /copy {current} /d "Windows 10 (Second)"

Замените "Windows 10 (Second)" на желаемое название, которое будет отображаться в меню. Команда вернёт новый GUID (например, {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).

  1. Укажите для новой записи раздел со второй системой:

cmd

bcdedit /set {новый_GUID} device partition=D:
bcdedit /set {новый_GUID} osdevice partition=D:

Замените {новый_GUID} на полученный идентификатор, а D: — на букву диска со второй Windows.

  1. Проверьте, что запись добавлена:

cmd

bcdedit /enum
  1. Перезагрузите компьютер.

Шаг 5. Настройка таймаута и порядка загрузки

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

  1. Откройте командную строку от имени администратора.
  2. Установите таймаут (в секундах), в течение которого отображается меню:

cmd

bcdedit /timeout 10
  1. Чтобы сделать вторую систему загружаемой по умолчанию, выполните:

cmd

bcdedit /default {идентификатор_второй_записи}
  1. Для изменения порядка записей в меню используйте:

cmd

bcdedit /displayorder {GUID1} {GUID2} /addlast

Замените GUID на реальные идентификаторы.

Шаг 6. Альтернативный способ: msconfig

Для быстрой проверки и удаления записей можно использовать встроенную утилиту Конфигурация системы.

  1. Нажмите Win + R, введите msconfig и нажмите Enter.
  2. Перейдите на вкладку Загрузка.
  3. Здесь перечислены все записи BCD. Можно:
    • Установить систему по умолчанию (кнопка Использовать по умолчанию).
    • Удалить ненужную запись (кнопка Удалить).
    • Изменить таймаут в поле Таймаут.
  4. Нажмите ОК и перезагрузите компьютер.

Обратите внимание: msconfig не позволяет добавить новую запись, только управлять существующими.

Устранение распространённых проблем

СимптомВероятная причинаРешение
После добавления записи вторая система не загружается (ошибка 0xc000000f\Windows\system32\winload.efi отсутствует)Повреждён загрузочный файл или неверно указан разделПроверьте, что диск с системой действительно содержит папку Windows и файл winload.efi. Повторите bcdboot D:\Windows.
Меню загрузки не появляется, компьютер сразу загружает одну из системСлишком маленький таймаут или отключено менюУстановите таймаут: bcdedit /timeout 10. Проверьте, что не включена опция «Использовать старое меню» (legacy boot menu): bcdedit /set {bootmgr} displaybootmenu yes.
После обновления одной из систем исчезла запись о другойОбновление могло перезаписать BCDЗаново выполните bcdboot для пропавшей системы.
При добавлении записи через bcdedit /copy система не загружается с нового GUIDНе указаны параметры device и osdeviceУбедитесь, что вы выполнили команды bcdedit /set для указания правильного раздела.
Обе системы находятся на одном диске, но bcdboot сообщает об ошибкеРаздел EFI (System Reserved) не назначен или повреждёнНазначьте букву EFI-разделу через diskpart и выполните bcdboot D:\Windows /s S: /f UEFI (где S: — EFI-раздел).

Добавить вторую Windows в меню загрузки  задача, решаемая встроенными средствами за несколько минут. Утилита bcdboot автоматически создаёт корректные записи и копирует необходимые файлы загрузчика, а bcdedit позволяет гибко управлять названиями, порядком и таймаутом отображения. После добавления записи обязательно проверьте, что обе системы загружаются корректно, а меню появляется на достаточное время, чтобы пользователь мог сделать выбор. В корпоративной среде, где применяется мультизагрузка, полезно документировать идентификаторы записей и регулярно проверять целостность BCD после крупных обновлений.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Популярные
Новые Старые

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Menu