Практическое руководство по добавлению другой установки Windows 10 или Windows 11 в Windows Boot Manager без переустановки системы и удаления существующих записей загрузки.
Если на одном компьютере установлены две копии Windows, Windows Boot Manager может показывать стартовое меню, в котором выбирается загружаемая система. Это полезно, когда Windows 10 и Windows 11 находятся на разных разделах, на двух отдельных SSD, в виде клонированной установки Windows или тестовой копии Windows, которая не появилась в меню загрузки автоматически.
Самый безопасный способ добавить существующую установку Windows в меню загрузки обычно заключается в использовании bcdboot. Эта утилита копирует необходимые загрузочные файлы и создает запись Boot Configuration Data для выбранной папки Windows. В более сложных случаях bcdedit можно использовать для ручного редактирования меню загрузки.
Обычно эта процедура нужна, когда Windows установлена корректно, но не отображается в меню загрузки. Типичные ситуации:
Windows установлена на другой физический диск, но компьютер всегда запускает только одну систему.
На разных разделах есть две папки Windows, например C:\Windows и D:\Windows.
Клонированная система есть на диске, но она не была автоматически добавлена в хранилище Boot Configuration Data.
Обновление Windows, операция с дисками или команда восстановления удалила одну из операционных систем из меню.
Windows , добавление записи загрузки не восстановит саму операционную систему.
Изменения конфигурации загрузки обычно безопасны, если используются правильные буквы дисков, но ошибка может заставить ПК запускать не ту систему или скрыть меню загрузки. Сначала выполните эти проверки.
Windows .clean, format, delete partition, а также команды конвертации дисков не нужны для добавления записи в меню загрузки. Не выполняйте их, если вы не хотите намеренно стереть или изменить структуру диска.
Windows Boot Manager читает записи запуска из хранилища Boot Configuration Data, которое обычно называется BCD. У каждой установки Windows, показанной в меню загрузки, есть собственная запись загрузчика. Эта запись указывает на раздел Windows и файл загрузчика, используемый для запуска операционной системы.
| Компонент | Что делает | Типичное значение |
|---|---|---|
| Windows Boot Manager | Показывает меню загрузки и запускает выбранную запись загрузчика. | {bootmgr} |
| Запись загрузчика Windows | Указывает на конкретную установку Windows. | {current} или GUID |
| Device и OS device | Сообщают диспетчеру загрузки, на каком разделе находится Windows. | partition=D: |
| Путь загрузчика | Определяет файл загрузчика запуска. | \Windows\system32\winload.efi |
| Тайм-аут | Задает, сколько секунд меню загрузки остается видимым. | 10 секунд |
На современных компьютерах UEFI/GPT загрузочные файлы Windows обычно хранятся на небольшом разделе FAT32 EFI System Partition. На старых компьютерах Legacy BIOS/MBR загрузочные файлы находятся на активном системном разделе. Команды ниже подходят для обоих случаев, но большинство установок Windows 11 используют UEFI/GPT.
Самый важный шаг — определить правильную букву диска второй установки Windows. В обычной Windows она может отображаться как D:, E:или другая буква. В режиме восстановления буквы могут отличаться.
Командная строкаdir D:\Windows
dir E:\Windows
dir F:\Windows
Если команда показывает такие папки, как System32, WinSxSи explorer.exe, вероятно, этот диск содержит установку Windows.
Если вы не уверены, какой раздел является нужным, выведите список томов:
Командная строкаdiskpart
list volume
exit
Ориентируйтесь на размер, файловую систему и метку. Раздел со второй Windows обычно является большим томом NTFS , а EFI System Partition обычно является небольшим томом FAT32 .
C:\Windows а вторая установка Windows находится в D:\Windows. Замените D: на фактическую букву на вашем ПК.
Это рекомендуемый способ, когда одна установка Windows уже запускается нормально, а вам нужно просто добавить в меню другую существующую установку Windows.
Используйте этот способ, если Windows запускается, а папка второй Windows видна в Проводнике или Командной строке.
Самый быстрый способСторонний диспетчер загрузки не нужен. Команда обновляет конфигурацию Windows Boot Manager.
Встроенный способПараметр /d помогает сохранить текущую запись загрузки по умолчанию, вместо того чтобы автоматически переключать ее.
dir D:\Windows.bcdboot для второй установки Windows.Командная строкаbcdboot D:\Windows /d /addlast
Во многих конфигурациях двойной загрузки на одном ПК этого достаточно. Команда использует существующий системный загрузочный раздел и добавляет вторую установку Windows в конфигурацию загрузки.
D:\Windows — это папка Windows, которую нужно добавить. /d сохраняет существующую операционную систему по умолчанию. /addlast полезен на системах UEFI, потому что добавляет запись загрузки прошивки после существующих записей, а не перемещает ее наверх.
Если вы восстанавливаете более сложную конфигурацию или работаете из режима восстановления, можно подключить EFI System Partition и указать его явно.
Командная строкаdiskpart
list volume
select volume 2
assign letter=S
exit
bcdboot D:\Windows /s S: /f UEFI /d /addlast
Замените select volume 2 на фактический номер небольшого раздела FAT32 EFI. Не выберите по ошибке большой раздел Windows.
На старых системах Legacy BIOS укажите активный системный раздел вместо раздела EFI:
Командная строкаbcdboot D:\Windows /s S: /f BIOS /d
Используйте это только в том случае, если компьютер действительно загружается в режиме Legacy BIOS. На системах UEFI/GPT используйте команду UEFI.
Используйте этот способ, если основная установка Windows не запускается, если вы работаете после клонирования диска или если нужно восстановить меню загрузки вне Windows.
bcdboot с правильными буквами дисков.Буквы дисков в WinRE часто отличаются от обычной Windows. Всегда проверяйте их заново:
Командная строкаdir C:\Windows
dir D:\Windows
dir E:\Windows
Затем подключите EFI System Partition и создайте запись загрузки:
Пример для UEFI / GPTdiskpart
list volume
select volume 2
assign letter=S
exit
bcdboot D:\Windows /s S: /f UEFI /d /addlast
D:\Windows работает в обычной Windows, но не работает в WinRE, попробуйте C:\Windows, E:\Windowsи другие буквы. Правильная буква — та, на которой в текущем сеансе восстановления находится целевая папка Windows.
Используйте ручное редактирование через bcdedit только тогда, когда bcdboot не подходит или когда нужен полный контроль над записью загрузки. Этот способ копирует существующую запись загрузчика Windows и изменяет ее так, чтобы она указывала на раздел второй Windows.
device, osdeviceили путь загрузчика может создать пункт меню загрузки, который не запускается. Сначала используйте bcdboot , если вам специально не нужно ручное редактирование.
Командная строкаbcdedit /enum
Командная строкаbcdedit /copy {current} /d "Windows 11 - Second SSD"
Команда вернет новый идентификатор, похожий на {12345678-1234-1234-1234-123456789abc}. Используйте полученный идентификатор в следующих командах.
Пример UEFIbcdedit /set {NEW-GUID} device partition=D:
bcdedit /set {NEW-GUID} osdevice partition=D:
bcdedit /set {NEW-GUID} path \Windows\system32\winload.efi
bcdedit /set {NEW-GUID} systemroot \Windows
bcdedit /displayorder {NEW-GUID} /addlast
Замените {NEW-GUID} на идентификатор, возвращенный командой копирования, а D: на реальную букву раздела второй установки Windows.
Если компьютер загружается в режиме Legacy BIOS, путь загрузчика обычно такой:
Путь загрузчика Legacy BIOSbcdedit /set {NEW-GUID} path \Windows\system32\winload.exe
Не смешивайте winload.efi и winload.exe. Используйте тип загрузчика, который соответствует фактическому режиму загрузки компьютера.
После добавления второй установки Windows обе записи могут иметь похожие имена, например Windows 11 или Windows 10. Переименуйте их, чтобы было понятно, какая система находится на каком диске.
Командная строкаbcdedit /enum
Командная строкаbcdedit /set {current} description "Windows 11 - Main SSD"
Командная строкаbcdedit /set {NEW-GUID} description "Windows 10 - Second SSD"
Командная строкаbcdedit /default {current}
Чтобы сделать вторую установку Windows системой по умолчанию, используйте вместо этого ее GUID:
Командная строкаbcdedit /default {NEW-GUID}
Командная строкаbcdedit /timeout 10
Значение 10 дает достаточно времени для выбора системы. Значение 0 может скрыть меню и сразу запускать запись по умолчанию.
| Проблема | Вероятная причина | Решение |
|---|---|---|
Failure when attempting to copy boot files |
Неверная буква диска Windows, заблокированный том BitLocker, не назначена буква разделу EFI или Командная строка запущена не от имени администратора. | Проверьте dir D:\Windows, при необходимости разблокируйте BitLocker, подключите раздел EFI как S:и запустите Командную строку от имени администратора. |
| Запись второй Windows появилась, но не загружается | Запись указывает на неправильный раздел или использует неправильный путь загрузчика. | Создайте запись заново с помощью bcdboot D:\Windows /d или исправьте device, osdeviceи path. |
| Меню загрузки не появляется | Тайм-аут установлен в 0, активна только одна запись или меню скрыто. |
Выполните bcdedit /timeout 10 и bcdedit /set {bootmgr} displaybootmenu yes. |
| BIOS/UEFI запускает неправильный диск | Порядок загрузки в прошивке указывает на другой диск или другую запись Windows Boot Manager. | Откройте настройки BIOS/UEFI и поставьте правильную запись Windows Boot Manager на первое место. |
| Вторая Windows запрашивает восстановление BitLocker | Изменилась конфигурация загрузки или состояние прошивки, поэтому сработала защита BitLocker. | Введите ключ восстановления, затем приостановите и снова включите защиту BitLocker из используемой Windows. |
The boot configuration data store could not be opened |
Командная строка запущена без повышенных прав или редактируется неправильное автономное хранилище. | Запустите Терминал от имени администратора или указывайте конкретное хранилище BCD только при намеренной работе офлайн. |
Если вторая запись больше не нужна, сначала удалите только пункт меню загрузки. Не удаляйте раздел, пока не убедитесь, что оставшаяся установка Windows запускается корректно.
Командная строкаbcdedit /enum
Затем удалите ненужную запись по ее GUID:
Командная строкаbcdedit /delete {NEW-GUID}
{current} , пока вы загружены из этой установки Windows. Если вы не уверены, какую запись безопасно удалить, сначала переименуйте записи и один раз перезагрузитесь перед удалением.
| Задача | Команда | Когда использовать |
|---|---|---|
| Проверить папку второй Windows | dir D:\Windows |
Перед добавлением любой записи загрузки. |
| Автоматически добавить вторую Windows | bcdboot D:\Windows /d /addlast |
Большинство обычных конфигураций двойной загрузки из работающей Windows. |
| Добавить вторую Windows на подключенный раздел EFI | bcdboot D:\Windows /s S: /f UEFI /d /addlast |
Восстановление UEFI/GPT или работа из режима восстановления. |
| Добавить вторую Windows на Legacy BIOS | bcdboot D:\Windows /s S: /f BIOS /d |
Только старые установки BIOS/MBR. |
| Показать все записи загрузки | bcdedit /enum |
Чтобы найти GUID и описания. |
| Переименовать текущую запись | bcdedit /set {current} description "Windows 11 - Main SSD" |
Чтобы меню загрузки было понятным. |
| Установить тайм-аут | bcdedit /timeout 10 |
Когда меню исчезает слишком быстро. |
| Принудительно показать меню | bcdedit /set {bootmgr} displaybootmenu yes |
Когда есть несколько записей, но меню скрыто. |
| Удалить ненужную запись | bcdedit /delete {NEW-GUID} |
Только после проверки правильной записи по GUID. |
bcdboot стереть вторую установку Windows?
▼
bcdboot копирует загрузочные файлы и создает или восстанавливает записи конфигурации загрузки. Он не форматирует раздел Windows и не удаляет пользовательские файлы.
D: из первой Windows, может отображаться как C: после загрузки во вторую Windows. Это нормально.
bcdboot, bcdedit, msconfigи WinRE. Сторонние инструменты могут быть удобными, но для описанной здесь процедуры они не обязательны.
Чтобы добавить вторую установку Windows в меню загрузки, сначала определите правильную букву диска второй папки Windows . В большинстве случаев самая безопасная команда: bcdboot D:\Windows /d /addlast из Командной строки с повышенными правами в той установке Windows, которая уже запускается.
Если вы работаете из режима восстановления или после клонирования диска, подключите EFI System Partition и используйте bcdboot D:\Windows /s S: /f UEFI /d /addlast. После появления записи переименуйте оба пункта меню, задайте разумный тайм-аут и несколько раз перезагрузитесь, прежде чем удалять старые разделы или записи загрузки.