Проблема
Установка второй операционной системы рядом с существующей распространённая практика среди администраторов, разработчиков и продвинутых пользователей. Один физический компьютер может содержать несколько копий Windows: например, основную рабочую систему и тестовую сборку для проверки обновлений, или Windows 10 и Windows 11 для оценки совместимости приложений. Однако после установки второй ОС нередко возникает ситуация, когда меню загрузки содержит только одну запись, а вторая система оказывается недоступной. Либо меню загрузки вообще не появляется, и компьютер сразу стартует в последнюю установленную версию. Добавить вторую Windows в меню загрузки можно штатными средствами утилитами bcdedit, msconfig или bcdboot, и в этой статье мы разберём, как восстановить или создать запись для второй операционной системы, а также настроить таймаут и порядок загрузки.
Решение
Загрузчик Windows использует базу данных конфигурации загрузки (BCD — Boot Configuration Data). Записи в этой базе определяют, какие операционные системы доступны при старте компьютера и как они отображаются в меню. Если вторая система установлена корректно, но запись в BCD отсутствует или повреждена, мы можем её создать или восстановить. В зависимости от ситуации мы используем:
-
bcdboot— для создания или восстановления записи загрузчика для системы на указанном диске; -
bcdedit— для ручного добавления, редактирования или удаления записей в BCD; -
msconfig— для графического просмотра, удаления записей и настройки таймаута.
Все эти инструменты встроены в Windows и описаны в официальной документации Microsoft: BCDboot Command-Line Options, BCDEdit Command-Line Options и System Configuration tool.
Пошаговая инструкция
Шаг 1. Проверка текущих записей загрузки
Прежде чем вносить изменения, посмотрим, какие системы уже присутствуют в меню загрузки.
- Откройте командную строку от имени администратора.
- Выполните команду:
cmd
bcdedit /enum
- В выводе найдите секцию Диспетчер загрузки Windows (Windows Boot Manager). Ниже будут перечислены записи в разделе Загрузка Windows (Windows Boot Loader). Каждая запись имеет идентификатор (например,
{current},{default}или GUID) и параметрыdeviceиosdevice, указывающие на раздел, где установлена система.
Если в выводе присутствует только одна запись, необходимо добавить вторую.
Шаг 2. Поиск раздела со второй системой
Нам нужно узнать букву диска, на котором установлена вторая Windows. Если вы знаете, на каком разделе она находится (например, диск D:), перейдите к шагу 3. Если нет определите диск.
- Откройте Управление дисками (
diskmgmt.msc). - Найдите разделы с файловой системой NTFS, на которых есть папка
Windows. Обычно это системный дискC:(текущая система) и, возможно,D:или другой диск со второй установкой. - Если вторая система не отображается в проводнике (не имеет буквы), назначьте букву: щёлкните правой кнопкой по разделу → Изменить букву диска или путь к диску → Добавить → выберите букву (например,
D:).
Теперь у вас есть буква диска со второй Windows.
Шаг 3. Добавление записи в меню загрузки с помощью bcdboot
Самый простой и надёжный способ использовать утилиту bcdboot, которая копирует файлы загрузчика и создаёт запись в BCD.
- Откройте командную строку от имени администратора.
- Выполните команду, указав букву диска со второй системой:
cmd
bcdboot D:\Windows
Замените D: на реальную букву диска.
- Утилита сообщит: «Boot files successfully created». Теперь вторая запись добавлена в BCD.
- Перезагрузите компьютер, чтобы проверить меню загрузки.
Если меню по-прежнему не появляется, настройте таймаут отображения меню (шаг 5).
Шаг 4. Ручное добавление записи через bcdedit
Если bcdboot по каким-то причинам не подходит, можно создать запись вручную.
- Откройте командную строку от имени администратора.
- Скопируйте текущую загрузочную запись:
cmd
bcdedit /copy {current} /d "Windows 10 (Second)"
Замените "Windows 10 (Second)" на желаемое название, которое будет отображаться в меню. Команда вернёт новый GUID (например, {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).
- Укажите для новой записи раздел со второй системой:
cmd
bcdedit /set {новый_GUID} device partition=D:
bcdedit /set {новый_GUID} osdevice partition=D:
Замените {новый_GUID} на полученный идентификатор, а D: — на букву диска со второй Windows.
- Проверьте, что запись добавлена:
cmd
bcdedit /enum
- Перезагрузите компьютер.
Шаг 5. Настройка таймаута и порядка загрузки
Если меню загрузки не отображается или исчезает слишком быстро, настройте время ожидания и порядок записей.
- Откройте командную строку от имени администратора.
- Установите таймаут (в секундах), в течение которого отображается меню:
cmd
bcdedit /timeout 10
- Чтобы сделать вторую систему загружаемой по умолчанию, выполните:
cmd
bcdedit /default {идентификатор_второй_записи}
- Для изменения порядка записей в меню используйте:
cmd
bcdedit /displayorder {GUID1} {GUID2} /addlast
Замените GUID на реальные идентификаторы.
Шаг 6. Альтернативный способ: msconfig
Для быстрой проверки и удаления записей можно использовать встроенную утилиту Конфигурация системы.
- Нажмите
Win + R, введитеmsconfigи нажмите Enter. - Перейдите на вкладку Загрузка.
- Здесь перечислены все записи BCD. Можно:
- Установить систему по умолчанию (кнопка Использовать по умолчанию).
- Удалить ненужную запись (кнопка Удалить).
- Изменить таймаут в поле Таймаут.
- Нажмите ОК и перезагрузите компьютер.
Обратите внимание: 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 после крупных обновлений.







