Как пересоздать конфигурацию хранилища загрузки

Категория: Windows / Восстановление Windows
Добавил: access_timeОпубликовано: 4-02-2016 visibilityПросмотров: 38 085 chat_bubble_outlineКомментариев: 26


Здравствуйте админ, вопрос! Был на моём компьютере старый жёсткий диск SATA 2 с операционной системой Windows 7, затем я купил твердотельный накопитель SSD, а старый жёсткий диск отсоединил и положил на полку. На SSD я установил Windows 10, но через некоторое время мне понадобилась Windows 7 и я подсоединил старый жёсткий диск обратно, теперь в моём системном блоке находятся два накопителя: SSD и обычный HDD, но загружается только Windows 10, находящаяся на SSD. Как мне внести в загрузку компьютера Windows 7, находящуюся на HDD?
Понимаю, что можно просто отсоединить SSD и семёрка загрузится, но мне это не подходит, так как Windows 7 нужна для постоянной работы и мне нужно добиться появления диспетчера загрузки операционных систем при включении компьютера.
На одном форуме в сети посоветовали в Windows 10 открыть командную строку от имени администратора и ввести команду bcdboot X:\windows, где X буква диска с установленной Windows 7, сделал всё так, как сказали, а дальше начались какие-то странности. Если завершить работу Windows 10 и затем включить компьютер, то никакого диспетчера загрузки нет, сразу грузится Windows 10 и всё, но если перезагрузить компьютер, то диспетчер загрузки всё-таки есть и можно выбрать Windows 7 или Windows 10. Но почему-то по умолчанию загружается Win 7 и само меню на английском, да ещё в старом чёрно-белом стиле Windows 7.


Как пересоздать конфигурацию хранилища загрузки


Автор Владимир
Привет друзья! Если вы подсоединили к своему компьютеру, уже имеющему один жёсткий диск с установленной Windows 10, второй жёсткий диск с Windows 7 и хотите прописать Win 7 в диспетчер загрузки Win 10, то сделать это можно очень просто при помощи инструмента командной строки - bcdboot.exe. Запускаем командную строку от имени администратора и вводим соответствующую команду, которая пропишет Windows 7 в файл конфигурации хранилища загрузки (BCD) принадлежащему Windows 10. Также можно сделать всё наоборот, прописать Windows 10 в загрузчик Windows 7.


Все мы знаем, что файлы загрузчика операционных систем Windows 7, 8.1, 10 находятся на скрытом разделе System Reserved (Зарезервировано системой), объём 100-500Мб. Основное назначение данного раздела - хранить файлы загрузки Windows (менеджер загрузки - файл bootmgr и файлы конфигурации хранилища загрузки (BCD)). И если мы хотим прописать информацию о Windows 7 в диспетчер загрузки Windows 10, то cделать это можно прямо в работающей Win 10 с помощью команды bcdboot X:\windows, где X буква диска с установленной Windows 7. Данная команда внесёт информацию о Windows 7 в файл конфигурации хранилища загрузки (BCD)) принадлежащему Windows 10 и после этого при включении компьютера будет выходить меню выбора операционных систем.

  
Итак, для примера возьмём стационарный компьютер с одним жёстким диском, на котором установлена Windows 10, затем установим в системный блок второй жёсткий диск с установленной Windows 7. После установки второго HDD зайдём в Win 10 в Управлении дисками, там у меня будет такая картина.
Диск 0 - объём 250 Гб, установлена Windows 10.
Диск 1 - объём 120 Гб, установлена Windows 7.

Открываем командную строку от имени администратора и вводим команду:

bcdedit (данная команда открывает содержимое файла конфигурации хранилища загрузки (BCD) Windows 10).

Как видим в файле загрузчика Windows 10 содержится информация об одной операционной системе Win 10.



Вводим команду:

bcdboot E:\windows (эта команда прописывает Windows 7 в файл конфигурации хранилища загрузки (BCD) Windows 10). Буква E: в команде, это буква диска с установленной Win 7. 

Вот вроде бы и всё и теперь при включении компьютера должен появляться диспетчер загрузки с выбором операционных систем, но разочарую вас. В Windows 8.1, 10 по умолчанию установлен быстрый запуск и после выключения компьютера (завершение работы), при следующем включении будет загружаться опять только Windows 10 (выбора меню диспетчера загрузки не будет), даже если Windows 7 будет выставлена по умолчанию. А если перезагрузить компьютер, то диспетчер загрузки появится, но в старом чёрно-белом стиле и по умолчанию будет грузиться Windows 7, вот такие дела! Чтобы избежать всего этого, создаём заново хранилище загрузки BCD, вводим следующую команду:

bcdboot C:\windows де C: буква диска с Windows 10. Данная команда создаст диспетчер загрузки на русском языке в новом плиточном стиле и после выключения компьютера в Windows 10 и последующего включения, будет выходить плиточное меню с выбором Windows 10 и Windows 7. По умолчанию будет загружаться Win 10.

Проверим содержимое хранилища загрузки командой: bcdedit

 



Важно знать: 

1. Если Windows 10 установлена на диск GPT, а семёрка на MBR, то команда будет та же. 

2. Если при возврате плиточного меню по умолчанию установить Windows 7, то плиточное меню изменится на меню Windows 7, но и в этом случае после выключения компьютера в Windows 10, загружаться начнёт Windows 10, но загрузится не полностью, а покажет плиточное меню с выбором Windows 7 и 10.

Статья на эту тему: Что делать, если после установки на компьютер с Windows 10 операционной системы Windows 7 нет меню выбора OS при загрузке

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Как восстановить загрузку Windows 10 после установки на компьютер второй системой Windows XP. Работаем в командной строке!
Ошибка «Сбой при копировании файлов загрузки» при восстановлении загрузчика Windows 10 на системах с обычным BIOS
Как установить Windows XP на компьютер с уже установленной Windows 10
У Вас установлено две операционные системы на двух разных жёстких дисках, при удалении из компьютера одного жёсткого диска перестаёт запускаться Windows находящаяся на втором винчестере
Как определить режим работы SATA жёсткого диска
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (26)

  1. img
    12 декабря 2023 10:22 gabord
    Цитата: gabord

    Смог запустить Wn 7 только так: отключить в биосе SATA с 10 и 11 Windows; исправить загрузку Wn7, в WinPE 10-8 Sergei Strelec ( в EasyBCD не было записи о загрузчике) в EasyUEFI: в биосе загрузка производится с диска на котором установлена Wn7. Только пока не понял, почему определяются диски с Wn10. Wn11 в "Управлениями дисками" при просмотре из Wn7 , при отключенных соответствующих SATA в биосе.

    Оборудование: материнская плата MSI PRO H610M-E DDR4,  ЦП CPUID 12th Gen Intel(R) Core(TM) i3-12100F, Видеоадаптер  nVIDIA GeForce GT 610 (p1310). В биосе включены CSM, UEFI. Secure Boot отключена в биосе.. SSD -WN10; HDD-Wn11 и Wn7. Разметка дисков GPT. Wn7 Ulyimate, 64 bit устанавливалась из .ISO с флешки Ventoy.

    Да. Еще. После загрузки по умолчанию Wn 10, а потом  выбору Wn7  в меню загрузки опять все манипуляции надо повторять.

    Цитировать replyОтветить
  2. img
    12 декабря 2023 08:59 gabord

    Смог запустить Wn 7 только так: отключить в биосе SATA с 10 и 11 Windows; исправить загрузку Wn7, в WinPE 10-8 Sergei Strelec ( в EasyBCD не было записи о загрузчике) в EasyUEFI: в биосе загрузка производится с диска на котором установлена Wn7. Только пока не понял, почему определяются диски с Wn10. Wn11 в "Управлениями дисками" при просмотре из Wn7 , при отключенных соответствующих SATA в биосе.

    Оборудование: материнская плата MSI PRO H610M-E DDR4,  ЦП CPUID 12th Gen Intel(R) Core(TM) i3-12100F, Видеоадаптер  nVIDIA GeForce GT 610 (p1310). В биосе включены CSM, UEFI. Secure Boot отключена в биосе.. SSD -WN10; HDD-Wn11 и Wn7. Разметка дисков GPT. Wn7 Ulyimate, 64 bit устанавливалась из .ISO с флешки Ventoy.

    Цитировать replyОтветить
  3. img
    11 декабря 2023 11:44 gabord

    Все сделал как в статье. В bcdedit у меня так:

    Microsoft Windows [Version 10.0.19045.3693]
    (c) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.

    C:\windows\system32>bcdedit

    Диспетчер загрузки Windows
    --------------------
    идентификатор           {bootmgr}
    device                  partition=\Device\HarddiskVolume2
    path                    \EFI\Microsoft\Boot\bootmgfw.efi
    description             Windows Boot Manager
    locale                  en-us
    inherit                 {globalsettings}
    default                 {current}
    resumeobject            {9f263799-97fd-11ee-8b8a-8602dc67f682}
    displayorder            {current}
                            {9f263798-97fd-11ee-8b8a-8602dc67f682}
                            {9f263796-97fd-11ee-8b8a-8602dc67f682}
    toolsdisplayorder       {memdiag}
    timeout                 30

    Загрузка Windows
    -------------------
    идентификатор           {current}
    device                  partition=C:
    path                    \windows\system32\winload.efi
    description             Windows 10
    locale                  en-us
    inherit                 {bootloadersettings}
    isolatedcontext         Yes
    allowedinmemorysettings 0x15000075
    osdevice                partition=C:
    systemroot              \windows
    resumeobject            {9f263799-97fd-11ee-8b8a-8602dc67f682}
    nx                      OptIn
    bootmenupolicy          Standard

    Загрузка Windows
    -------------------
    идентификатор           {9f263798-97fd-11ee-8b8a-8602dc67f682}
    device                  partition=E:
    path                    \windows\system32\winload.efi
    description             Windows 11
    locale                  en-us
    inherit                 {bootloadersettings}
    isolatedcontext         Yes
    allowedinmemorysettings 0x15000075
    osdevice                partition=E:
    systemroot              \windows
    resumeobject            {9f263797-97fd-11ee-8b8a-8602dc67f682}
    nx                      OptIn
    bootmenupolicy          Standard

    Загрузка Windows
    -------------------
    идентификатор           {9f263796-97fd-11ee-8b8a-8602dc67f682}
    device                  partition=G:
    path                    \windows\system32\winload.efi
    description             Windows 7
    locale                  en-us
    inherit                 {bootloadersettings}
    osdevice                partition=G:
    systemroot              \windows
    resumeobject            {9f263795-97fd-11ee-8b8a-8602dc67f682}
    nx                      OptIn
    detecthal               Yes

    C:\windows\system32>bcdedit

    Но при загрузке Wn7 зависает на логотипе. Wn 10 на SSD, Wn 11 и Wn 7 на HDD.

    Спасибо!


    Цитировать replyОтветить
  4. img
    24 сентября 2021 23:50 Фёдор
    Гость
    Цитата: Гость Сергей Иванович
    File: \windows\system32\DRlVERS\oem-drv64.sys
    Status: 0xc0000428

    Пиратская Windows 7 с активатором.

    Цитировать replyОтветить
  5. img
    24 сентября 2021 22:15 admin
    Администратор

    Сергей Иванович, модель "салазок" назовите пожалуйста.

    И в БИОСе у вас UEFI включён или отключён?

    Цитировать replyОтветить
  6. img
    22 сентября 2021 16:26 Гость Сергей Иванович
    Гость

    Здравствуйте. Сделал все в точности, как Вы написали. Семерка появилась в плиточном меню загрузки. Однако, при загрузке Вин7, менеджер загрузки выдает сообщение:

    Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
    1. Insert your Windows installation disc and restart your computer.
    2. Choose your language settings, and then click "Next."
    3. Click "Repair your computer."
    If you do not have this disc, contact your system administrator or computer
    manufacturer for assistance.
    File: \windows\system32\DRlVERS\oem-drv64.sys
    Status: 0xc0000428
    info: Windows cannot verify the digital signature for this file.

    Вин10 установлена на SSD, а старый ЖД с Вин7 установлен вместо DVD-ROM, с помощью "салазок". Как решить проблему?

    Благодарю за ответ.

    Цитировать replyОтветить
  7. img
    12 апреля 2021 17:21 Гость Павел
    Гость
    Здравствуйте. После смены очередности загрузки HDD и SSD в биосе, Win7 с HDD, установленного вместо DVD, перестала загружаться совсем, и работала только Win10 на SSD. Обратные манипуляции в биосе результатов не давали. Статья очень помогла. Огромное человеческое спасибо! Успехов!
    Цитировать replyОтветить
  8. img
    9 мая 2020 19:16 джон
    Гость
    Нашёл у вас же:
    bcdedit /delete {ID}, в качестве ID нужно указать идентификатор удалённой Windows

    Ээх, был же замечательный boot.INI но прогресс не остановить...
    Цитировать replyОтветить
  9. img
    9 мая 2020 18:49 джон
    Гость
    Отлично! Всё получилось! Как теперь удалить?)))
    Цитировать replyОтветить
  10. img
    5 августа 2018 08:05 admin
    Администратор

    Одинаковые. С помощью загрузочной флешки Windows 10 можно восстановить загрузку Windows 7, а с помощью загрузочной флешки Windows 7 можно восстановить загрузку Windows 10, вот подробная статья

    https://remontcompa.ru/939-kak-avtomaticheski-vosstanovit-zagruzku-windows-10-s
    -pomoschyu-ustanovochnoy-fleshki-windows-7.html

    Цитировать replyОтветить
  11. img
    14 апреля 2018 15:02 b2016

    Привет Админ! Загрузчики Windows 7, 8.1, 10 "bootmgr" одинаковые или разные? Как правильно скопировать загрузчик "bootmgr" , чтобы потом вставить в корень папки виндовс, если винда не загружается по причине загрузчика, ну, "bootmgr" это понятно, а может ещё что.

    Цитировать replyОтветить
  12. img
    12 октября 2017 09:04 admin
    Администратор

    А чем вам это мешает?

    Цитировать replyОтветить
  13. img
    12 октября 2017 01:43 Денис
    Гость

    Помогите, сделал всё как описано выше, но теперь, если я выбираю виндовс 7 в меню загрузки, то она в начале грузится на английском, типо windows started, а потом всё на русском, как это изменить?

    Цитировать replyОтветить
  14. img
    31 марта 2017 16:20 ya2000

    Привет труженникам тыла. Наткнулся на ваш сайт и обалдел честно говоря от обилия инфы по работе с виндой. Серьезный сайт. тут вопрос возник. У меня есть инсталлятор с андроид системой на комп с виндой. У меня на ноутбуке с HDD и win 8.1.1 x64  нормально андроид проинсталлировался и прописался в загрузочном секторе, т.к. его уже не помню, или его нет как отдельного раздела, или он дает допуск на прописание выбора загрузок OS при инсталяции этого андроида на PC. И при включении ноута показывается плиточное варианты загрузки. Т.е. или винда или андроид. Т.к. я часто езжу и 14 дюймовый ноут таскать довольно гиморойно из за тяжести и размеров, купил в тайланде 10 дюймовый планшет-нетбук с встроеным SSD/ Проинсталил win10 x64 последнюю версию pro, удалил ненужный мне раздел восстановления на 320 мб что создается при инсталяции, отформатировал и создал нормальный, туда закинул файл подкачки. По сути у меня сейчас 2 скрытых раздела осталось. Это на 100мб и на 16мб. Так и не понял какую функцию 16мб выполняет. Но суть не в этом. При попытке таким же способом проинсталить дистрибутив андроида, программа его установки пишет "Please turn off Secure Boot before proceed to installation" Т.е. загрузочный сектор в винде 10й не дает прописать варианты выбора загрузки систем. И вот вопрос. Как можно допустить запись на этот секретный загрузочный раздел? Спасибо.

    Цитировать replyОтветить
  15. img
    2 января 2017 07:08 admin
    Администратор

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

     

    Ну и, при таких делах, неплохо бы как-нибудь переименовать две системы. Сейчас их в диспетчере загрузки приходится различать по номеру диска/раздела установки.

     

    Напишем статью.

    Цитировать replyОтветить
  16. img
    29 декабря 2016 14:27 Михаил Н.
    Гость

    Прошу вашего совета.

    На ноутбуке две Windows 10. Диспетчер загрузки прекрасно работает. Но вот после усыпления одной из Windows 10 последующее включение ноутбука будит ее же, без обращения к диспетчеру загрузки. А хотелось бы иметь возможность загрузить другую, не усыпленную Windows 10, отложив побудку прежней на потом.

    Естественно, если найдется решение, возникнет следующее желание - выбирать побудку одной из двух усыпленных Windows 10.

    Ну и, при таких делах, неплохо бы как-нибудь переименовать две системы. Сейчас их в диспетчере загрузки приходится различать по номеру диска/раздела установки.

    Цитировать replyОтветить
  17. img
    25 декабря 2016 18:57 admin
    Администратор

    Делайте всё то же самое.

    Цитировать replyОтветить
  18. img
    24 декабря 2016 21:52 Андрон

    Здравствуйте. Все сделал по статье. Работает отлично. Установлено: на первом SSD- Windows 10, на втором SSD- Windows 7. Возникла потребность добавить ещё один (третий) диск SSD, с уже установленной Windows 10. Какие команды необходимо использовать для этого? И возможно ли переименовать название в загрузчике  Windows 10 на другое, ведь в загрузчике будет две " Windows 10"?

    Цитировать replyОтветить
  19. img
    8 февраля 2016 20:34 klik

    Спасибо за полезную статью. У меня вопрос есть. На моем ноутбуке установлена win10 и в добавок на нее я установил ubuntu. Загружаюсь в различные ОС так:

    При загрузке нажимаю F9 и выбираю загрузку UEFI для win 10 или загрузку c HDD для загрузки Ubuntu. Можно ли как-то это сделать, как в этой статье ? 

    Цитировать replyОтветить
  20. img
    8 февраля 2016 19:07 Андрон

    Цитата: admin
    Путём манипуляций с реестром этого можно добиться, например так, но на Win 8.1 не пробовал
    http://remontcompa.ru/302-pri-dvoynoy-konfiguracii-windows-xp-i-windows-7-propa
    dayut-tochki-vosstanovleniya.html

    Спасибо. Буду пробовать.



    Цитата: Владимир
    Здравствуйте. Вот такой вариант Ваc вполне возможно Вас устроит. ссылка на видео https://yadi.sk/i/HJ9My3omoTtd6   Единственно, что параметр вне сети отсутствует в урезанных Windows (домашняя, для одного языка)

    А вот этот вариант достоин применения на практике. Спасибо огромное. Взял на вооружение.

    Цитировать replyОтветить
  21. img
    8 февраля 2016 14:01 Саныч

    Спасибо за ответ. Удачи Вам в вашей работе!

    Цитировать replyОтветить
  22. img
    8 февраля 2016 13:44 admin
    Администратор

    а если оставить Windows-7

     

    и Windows 7 тоже будет загружаться.

    Цитировать replyОтветить
  23. img
    8 февраля 2016 08:10 Саныч

    Спасибо Вам за отличный сайт. По данной статье 2 вопроса. Насколько  я понимаю, если после этой настройки потребуется отсоединить один из дисков с системой. Вероятно Windows-10 будет загружаться, а если оставить Windows-7? Или в любом варианте придётся  восстанавливать загрузчик? И как это потом сделать?

    Цитировать replyОтветить
  24. img
    8 февраля 2016 00:06 Владимир

    Цитата: Андрон
    Хороша статья. Не нужно последовательного установления 7, 8, а затем 10-ку.
    А у меня давно уже есть нерешенный вопрос: Есть системный блок с двумя SSD. На одном W7, на другом W10. Там же 4 HDD. Возможно ли каким-то образом сделать, чтобы при загрузке и работе W7 было видно только 2  HDD и только к ним был доступ. А при загрузке W10 доступны были бы другие 2 HDD. Разумеется все это выполняться должно без механического отключения разъёмов. Прошу совета. Спасибо. 

     

    Здравствуйте.
    Вот такой вариант Ваc вполне возможно Вас устроит.
    ссылка на видео
    https://yadi.sk/i/HJ9My3omoTtd6

     

    Единственно, что параметр вне сети отсутствует в
    урезанных Windows (домашняя, для одного языка)

    Цитировать replyОтветить
  25. img
    7 февраля 2016 23:04 admin
    Администратор

    Путём манипуляций с реестром этого можно добиться, например так, но на Win 8.1 не пробовал

    http://remontcompa.ru/302-pri-dvoynoy-konfiguracii-windows-xp-i-windows-7-propa
    dayut-tochki-vosstanovleniya.html

    Цитировать replyОтветить
  26. img
    6 февраля 2016 21:21 Андрон

    Хороша статья. Не нужно последовательного установления 7, 8, а затем 10-ку.

    А у меня давно уже есть нерешенный вопрос: Есть системный блок с двумя SSD. На одном W7, на другом W10. Там же 4 HDD. Возможно ли каким-то образом сделать, чтобы при загрузке и работе W7 было видно только 2  HDD и только к ним был доступ. А при загрузке W10 доступны были бы другие 2 HDD. Разумеется все это выполняться должно без механического отключения разъёмов. Прошу совета. Спасибо. 

    Цитировать replyОтветить