Как убрать при загрузке выбор системы с помощью редактирования хранилища данных конфигурации загрузки (BCD)

Категория: Windows / Функционал Windows
Добавил: access_timeОпубликовано: 13-07-2015 visibilityПросмотров: 63 413 chat_bubble_outlineКомментариев: 66


Привет админ, вопрос такой. Купил себе ноутбук с Windows 8.1 Single Language (для одного языка), затем решил установить на него вторую систему (Windows 8.1 Профессиональная) и посмотреть, чем эти винды отличаются друг от друга, оказалось, что практически ничем. После этого раздел со второй Windows 8.1 Pro я форматировал, то есть удалил вторую винду за ненадобностью, но что интересно, при загрузке выбор операционных систем не пропал, несмотря на полное удаление Windows 8.1 Pro, вот скриншот. 

Как мне это убрать? Хочу, чтобы при включении ноутбука просто грузилась Windows 8.1 Single Language.


Как убрать при загрузке выбор системы с помощью редактирования хранилища данных конфигурации загрузки (BCD)


Привет друзья! Есть три способа убрать появляющийся при загрузке выбор операционных систем, первый способ очень простой и я описал его в здесь, кому интересно, переходите по ссылке и читайте. Два других пути немного сложнее, но они полностью удалят из системы информацию о ненужной вам винде. 

Что такое хранилище данных конфигурации загрузки (BCD).
Помните в Windows XP был такой системный файл boot.ini, он представлял из себя обычный текстовый файл с расширением .txt и содержал всю информацию о параметрах загрузки Windows XP, например, очерёдность загрузки операционных систем (если их было несколько), время ожидания перед выбором системы и другое. Редактировать его можно было в простом блокноте.

Так вот, начиная с Windows Vista файл boot.ini был заменён на более сложный механизм под названием "Хранилище данных конфигурации загрузки (BCD)", именно в нём содержится вся информация о загрузке операционных систем Windows Vista, 7, 8.1, 10.
 
Хранилище конфигурации загрузки представляет из себя обычный файл с названием BCD, имеет атрибут Скрытый и находится в скрытом системном разделе "Зарезервировано системой" в папке Boot.

 



Отредактировать файл BCD в простом текстовом редакторе невозможно, для этого применяют командную строку, но перед редактированием давайте познакомимся со структурой этого файла поближе.

Открываем командную строку от имени администратора и вводим команду bcdedit, откроется хранилище загрузки BCD. Информация разделена на две графы. В левой графе находятся параметры, а в правой - значения этих параметров. Не буду загружать вас информацией о содержании всего файла конфигурации и объясню основное. 
На данном скришноте отображено содержание данных конфигурации загрузки (BCD) ноутбука с двумя установленными Windows 8.1. Первая Win 8.1 установлена на диске (C:), а вторая установлена на диске (D:).

идентификаторID определённой записи в меню загрузки, например,
{6ebd0baf-11fc-11e5-941a-b758e02409d7}, это ID операционной системы Windows 8.1 установленной на диске (D:).
device – указывает раздел диска, где расположены файлы загрузки определённой операционной системы.
path – определяет путь к загрузчику операционной системы.
description – название операционной системы, отображающееся в меню загрузки.
locale – язык меню загрузки.
default – ID операционной системы, которая загружается по умолчанию, если командная строка запущена в Windows загружающейся по умолчанию, то параметру default присвоено значение {current}.
displayorder – порядок записей о загружающихся системах.
timeout – таймаут в секундах. 

При желании, можете вывести содержимое хранилища BCD в текстовый файл, введите в командной строке команду
BCDEDIT > C:\bcd.txt - в результате в корне диска (C:) создастся текстовый вариант файла BCD с названием bcd.txtоткрыть его можно обычным блокнотом или лучше редактором Notepad++

 

 
Удаляем запись о ненужной операционной системе в хранилище данных конфигурации загрузки (BCD)

Чтобы вы лучше поняли, что к чему, я приведу реальный пример.
На моём ноутбуке установлены две Windows 8.1. 
Первая Win 8.1 установлена на диске (C:), а вторая установлена на диске (D:). 

 При загрузке ноутбука появляется меню выбора операционных систем, то есть всё как положено. 

Вторая система, на диске (D:), мне не нужна и я хочу её удалить и избавиться от этого меню. Для этого я загружаюсь в первую Windows 8.1 установленную на диске (C:) и форматирую диск (D:). Всё, вторая Win 8.1 на диске (D:) удалена без следа, но после этого, меню выбора систем всё равно останется, так как информация о второй Win 8.1 всё ещё присутствует в файле конфигурации хранилища загрузки (BCD). Чтобы удалить информацию о второй Win 8.1 нужно применить команду: 
bcdedit /delete {ID}, в качестве ID нужно указать идентификатор удалённой Windows 8.1. 
Как это сделать.
Внимательно посмотрите на мой файл данных конфигурации загрузки (BCD). В нём указано, что у меня на ноутбуке имеется две Windows 8.1, первая на диске (C:) и вторая на диске (D:), вторая имеет ID - 
{6ebd0baf-11fc-11e5-941a-b758e02409d7}

значит команда для удаления будет выглядеть так:

bcdedit /delete {6ebd0baf-11fc-11e5-941a-b758e02409d7}
Операция успешно завершена



Вводим в командной строке команду bcdedit.

Всё! Ненужная запись о второй Windows 8.1 удалена из хранилища данных конфигурации загрузки (BCD) и меню выбора операционных систем выходить больше не будет.


Удаляем запись о ненужной операционной системе путём полного удаления хранилища данных конфигурации загрузки (BCD) и дальнейшего его воссоздания заново

 

Друзья, если после установки десятка операционных систем в вашем хранилище данных конфигурации загрузки (BCD) находится настоящая неразбериха, то вы можете просто форматировать в командной строке этот раздел и восстановить его заново, как это сделать, вы узнаете в нашей статье - Форматирование в командной строке скрытого Шифрованного (темного раздела (объём 300 МБ) содержащего файлы загрузки Windows 8.1 и дальнейшее восстановление системы.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

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

Назад 1 2 Вперед

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

  1. img
    9 февраля 2016 01:12 admin
    Администратор

    Из вашего файла BCD можно понять:

    device – указывает раздел диска, где расположены файлы загрузки определённой операционной системы, в вашем случае - partition=\Device\HarddiskVolume1, то есть на первом скрытом разделе System Reserved (Зарезервировано системой) без буквы, находятся файлы загрузки (то есть всё как положено).

    Win 7 имеет идентификатор {e59df6d6-fe03-11e4-864b-a8ff21152ac6},

    но на Windows 10 почему-то разные ID?

    recoverysequence {c52350ae-c67b-11e5-94f2-cca60322b160}
    resumeobject {c77f9cd3-c67a-11e5-94f2-cca60322b160}

     

    Windows 10 установлена на (D:), идентификатор {c77f9cd4-c67a-11e5-94f2-cca60322b160}. Диск D: вы уже форматировали.

    Значит попробуйте команду bcdedit /delete {c77f9cd4-c67a-11e5-94f2-cca60322b160} 

    Цитировать replyОтветить
  2. img
    8 февраля 2016 18:01 Svet
    Гость

    Значит вы неправильно ввели команду или неправильно ввели идентификатор той операционной системы, которую хотите удалить. 

     

    Вот мой bcd 

     

    Диспетчер загрузки Windows

    --------------------

    идентификатор           {bootmgr}

    device            &
    nbsp;     partition=\Device\HarddiskVolume1

    description           &n
    bsp; Windows Boot Manager

    locale            &
    nbsp;     ru-RU

    inherit            
         {globalsettings}

    custom:1600007e         Yes

    default            
         {current}

    resumeobject            {c77f9cd3-c67a-11e5-94f2-cca60322b160}

    displayorder            {c77f9cd4-c67a-11e5-94f2-cca60322b160}

                 &
    nbsp;          {current}

    toolsdisplayorder       {memdiag}

    timeout            
         30

    resume            &
    nbsp;     Yes

     

    Загрузка Windows

    -------------------

    идентификатор           {c77f9cd4-c67a-11e5-94f2-cca60322b160}

    device            &
    nbsp;     partition=D:

    path            &nb
    sp;       \WINDOWS\system32\winload.exe

    description           &n
    bsp; Windows 10

    locale            &
    nbsp;     ru-RU

    inherit            
         {bootloadersettings}

    recoverysequence        {c52350ae-c67b-11e5-94f2-cca60322b160}

    recoveryenabled         Yes

    custom:1600007e         Yes

    custom:17000077         352321653

    osdevice            
    ;    partition=D:

    systemroot           &nb
    sp;  \WINDOWS

    resumeobject            {c77f9cd3-c67a-11e5-94f2-cca60322b160}

    nx             
    ;         OptIn

    custom:250000c2         1

     

    Загрузка Windows

    -------------------

    идентификатор           {current}

    device            &
    nbsp;     partition=C:

    path            &nb
    sp;       \Windows\system32\winload.exe

    description           &n
    bsp; Windows 7

    locale            &
    nbsp;     ru-RU

    inherit            
         {bootloadersettings}

    recoverysequence        {e59df6d6-fe03-11e4-864b-a8ff21152ac6}

    recoveryenabled         Yes

    osdevice            
    ;    partition=C:

    systemroot           &nb
    sp;  \Windows

    resumeobject            {e59df6d4-fe03-11e4-864b-a8ff21152ac6}

    nx             
    ;         OptIn    

     

     

    Первой идет 10-ка. У неё идентификатор  {c77f9cd4-c67a-11e5-94f2-cca60322b160}  

    Значит, команда будет   bcdedit /delete {c77f9cd4-c67a-11e5-94f2-cca60322b160}  ?

    Цитировать replyОтветить
  3. img
    8 февраля 2016 16:39 Svet
    Гость

    Удалите раздел 4 и прсоедините нераспределённое простаносво к диску D:  

     

    Я так и хотела.

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

    Я же писала выше, что уже вводила команду.

     

    Значит вы неправильно ввели команду или неправильно ввели идентификатор той операционной системы, которую хотите удалить.

     

    значит, что мне надо удалить раздел 3 и 4 ?

     

    Удалите разде 4 и прсоедините нераспределённое простаносво к диску D:

    Цитировать replyОтветить
  5. img
    8 февраля 2016 11:49 Svet
    Гость

    Раздел восстановление  у меня самый последний после диска D.  


    Раздел ### Тип
    ------------- ---------------- ------
    Раздел 1 Основной 100 Mб
    Раздел 2 Основной C
    Раздел 3 Основной D пустой
    Раздел 4 Восстановление 472 Mб 

     

    Это значит, что мне надо удалить раздел 3 и 4 ?

    Цитировать replyОтветить
  6. img
    8 февраля 2016 10:41 Svet
    Гость

    Вам нужно отредактировать хранилище данных конфигурации загрузки (Boot Configuration Data – BCD) по этой статье, под которой мы с вами сейчас переписываемся  

     

    Я же писала выше, что уже вводила команду. Она выглядила так, сначала я написала bcdedit, потом  bcdedit /delete потом нажала пробел, и скопировала идентификатор 10-ки и вставила. Нажала enter. После этого появился ответ, команда выполняна успешно. Перезагрузила ноут, чтобы проверить. Меню осталось на месте.

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

    Вам нужно отредактировать хранилище данных конфигурации загрузки (Boot Configuration Data – BCD) по этой статье, под которой мы с вами сейчас переписываемся

     

    Как удалить среду восстановления Windows 10 с жёсткого диска ноутбука и присоединить нераспределённое пространство к диску (C:), об этом есть другая подробная статья:

    http://remontcompa.ru/937-kak-udalit-sredu-vosstanovleniya-windows-10-s-zhestko
    go-diska.html

    Цитировать replyОтветить
  8. img
    7 февраля 2016 13:01 Svet
    Гость

    Здравствуйте. У меня проблема, помогите. На диске С: у меня установлена винда 7, а  на диск  D: я потом установила винду 10. Появилось голубое меню, 10-ка грузилась по умолчанию. Но мне надо было, что-бы первой грузилась 7-ка. И я через загрузочное меню 10-ки поменяла настройки по умолчанию на 7-ку. Потому-что через msconfig в 7-ке менять не получалось. Появилось старое, черное меню загрузки, 7-ка грузилась первой. Через какое-то время мне понадобилось удалить 10-ку. С начала я сделала самое простое, удалила запись о 10-ке через msconfig в 7-ке. После перезагрузки меню никуда не исчезло. Тогда я, выполнила команду как написано в статье, указав идентификатор 10-ки. Меню опять никуда не делось.. Я так поняла между msconfig и этой командой нет никакой разницы? Короче, раздел D: уже форматирован, а менюшка так и осталась. Как еще убрать меню, не повредив загрузчику 7-ки? Схема разделов MBR.

     

    Забыла написать. 10-ка создала себе раздел восстановления, размером 472 MB. Который не удаляется ни через управления дисками, ни через программу AOMEI Partition Assistant Pro Edition. Что, нет способа удалить этот раздел?

    Цитировать replyОтветить
  9. img
    11 августа 2015 16:10 admin
    Администратор
    1. 2. и 3. Да, после чистой переустановки у вас останется меню выбора систем. Меню выбора систем у вас будет до тех пор, пока вы не отредактируете файл BCD или пока вы не удалите с жёсткого диска все разделы, а затем установите заново Windows 8.1, 10.
    При загрузке будет выбор системы, потому что они прописались в BCD, удаление винды не поможет, так как запись останется в хранилище загрузки BCD.
    4. Если я удалю при загрузке выбор системы Windows 8 OEM, то в дальнейшем, мне может не понравится Windows 10 и я захочу вернутся обратно, то у меня будут проблемы?
    Почему удаление Windows 8 OEM из меню загрузки должно помешать откату до Windows 8.1, ведь откат будет происходить из Windows 10, а в неё вы сможете загрузится.
    Цитировать replyОтветить
  10. img
    11 августа 2015 14:21 ШалашСтрайк
    Гость
    А по поводу: "Чистую Установку Windows 8.1, а затем обновление до Windows 10, и Чистая Установка Windows 10" о которой я раньше спрашивал.
    Читал вчера комментарии: "Евгений" в статье:

    Как произвести чистую переустановку Windows 10 после обновления с Windows 7, 8.1
    http://remontcompa.ru/771-kak-proizvesti-chistuyu-pereustanovku-windows-10-posle
    -obnovleniya-s-windows-7-81.html

    И это натолкнуло меня на мысли:
    1. Когда я это сделаю, то у меня при загрузке будет выбор системы Windows 8, Windows 8.1, Windows 10, зачем они мне если перед чистой установкой надо делать форматирование Диска C?

    2. При загрузке будет выбор системы, потому что они прописались в BCD, и после форматирования Диска C, перед каждой чистой установкой ОС, они просто не будут запускаться, как у меня сейчас не запускается Windows 8 OEM, зачем тогда так сделали?

    3. Или у меня так потому что, сперва Бекапом Paragon (из-за того что я убрл один файл бекапа), не смог восстановить ОС, и я сделал чистую установку Windows 8.1 (потому что у был только этот диск, сам записал)?

    4. Если я удалю при загрузке выбор системы Windows 8 OEM, то в дальнейшем, мне может не понравится Windows 10 и я захочу вернутся обратно, то у меня будут проблемы?

    5. И еще (вроде бы), когда я делал обновление Windows 8 OEM до Windows 8.1 из магазина (до того когда экспериментировал с Бекапом Paragon), я не видел (вроде бы), этого таймера выбора ОС?
    Цитировать replyОтветить
  11. img
    11 августа 2015 07:16 admin
    Администратор
    команды для командной строки, в восстановлении Windows (когда Windows выдает ошибку, его еще можно вызвать Win+I Зажать Shift и выбрать Перезагрузка). Не вернут BCD по умолчанию? Который я пробовал из статьи?
    Нет не вернут. Загрузчик Windows 8.1 находится в скрытом Шифрованном (EFI) системном разделе (объём 300 МБ), но никак не на диске (C:).
    Да, загрузчик может находится на диске (C:), но это, если отсутствует скрытый Шифрованный (EFI) системный раздел (объём 300 МБ).

    Одно из решений проблемы с Win 8.1 и заблокированным жестким диском, здесь, вы просто восстановите загрузчик, восстанавливайте
    http://remontcompa.ru/749-vosstanovlenie-zagruzki-windows-81-na-noutbuke-s-bioso
    m-uefi.html

    а можно полностью создать хранилище BCD заново по этой статье
    http://remontcompa.ru/770-formatirovanie-v-komandnoy-stroke-skrytogo-esp-shifrov
    annogo-efi-razdela-obem-300-mb-soderzhaschego-fayly-zagruzki-windows-81-i-dalney
    shee-vosstanovlenie-sistemy.html
    Цитировать replyОтветить
  12. img
    10 августа 2015 23:56 ШалашСтрайк
    Гость
    А команды для командной строки, в восстановлении Windows (когда Windows выдает ошибку, его еще можно вызвать Win+I Зажать Shift и выбрать Перезагрузка). Не вернут BCD по умолчанию? Который я пробовал из статьи?
    Жесткий диск заблокирован - Windows 8, 8.1
    http://www.cyberforum.ru/windows8/thread1072589.html
    Сообщение 16 от Mad_Potter

    Это был вопрос на ваш ответ 2. BCD я так понял есть и на Диске C? в папке windows. Или этот BCD на Диске C, точно такой же как, в этом скрытом разделе?
    Цитировать replyОтветить
  13. img
    10 августа 2015 09:13 admin
    Администратор
    1. Вот надёжная программа для создания резервных бэкапов операционной системы, к тому же бесплатная - AOMEI Backupper Standard, подробности здесь
    http://remontcompa.ru/739-aomei-backupper-standard.html

    2. При возврат компьютера в исходное состояние меню загрузки не уберётся.

    3. Описанная здесь процедура безвредна, если у вас есть опыт и вы ничего не перепутаете. Но можно перестраховаться и создать резервную копию хранилища загрузки BCD, из неё пожно восстановить хранилище загрузки даже, ели компьютер не будет загружаться, подробности здесь

    http://remontcompa.ru/720-kak-s-pomoschyu-winntsetup-ustanovit-windows-10-vtoroy
    -sistemoy-na-zhestkiy-disk-s-uzhe-ustanovlennoy-windows-81.html
    Цитировать replyОтветить
  14. img
    9 августа 2015 18:47 ШалашСтрайк
    Гость
    Здравствуйте. У меня этот таймер, появился после того когда я ради эксперимента удалил один файл Бекапа Paragon Windows 8, потом восстановление Paragon выдало ошибку (это предсказуемо) что не может восстановится.

    Возврат компьютера в исходное состояние (пишет)
    Не удалось вернуть компьютер в исходное состояние отсутствует требуемый раздел диска.
    Восстановление компьютера (пишет)
    Диск на котором установлена система Windows заблокирован. Разблокируйте диск и попробуйте еще раз.

    Решил сделать Чистую Установку Windows 8.1 (до этого была Win 8, но ранее я уже делал обновление до Win 8.1 через магазин). С DVD Windows 8.1 перед этим сделал форматирование Диска C.
    В результате появился этот таймер "Выберите операционную систему Windows 8.1 или Windows 8"

    Вопросы:
    1. Есть ли программы для бекапа (желательно бесплатная, и надёжная) которые, при отсутствии одного файла hdd-0_e00.p01 ... p04 из нескольких, попросят следующий файл как это делает WinRAR? Чтобы можно было положить эту кучу файлов бекапа на другой ПК. И приносить по одному когда он попросит следующий. Просто у меня нет флешки объёмом больше 14,4 ГБ.

    2. Если я сейчас сделаю "Возврат компьютера в исходное состояние" (все равно нужно проверить работает ли он), или на худой конец откачусь к бекапу Paragon (вернул файл с флешки обратно). То сделаю чистую Установку Windows 8.1, а затем обновление до Windows 10, и Чистая Установка Windows 10. Снова появится этот таймер?

    3. Описанная здесь процедура безвредна, и как можно будет вернуть все обратно (лучше иметь пути отступа, не охота сжигать мосты)?
    Цитировать replyОтветить
  15. img
    31 июля 2015 11:57 admin
    Администратор
    Ооо! Я работал с EasyBCD на многих компьютерах.
    Если она сработает некорректно (а такое часто бывает), то восстанавливайте загрузчик Windows 8.1 по этой статье и это вы будете делать довольно часто

    remontcompa.ru/710-vosstanovlenie-zagruzchika-windows-81-ili-chto-delat-pri-oshi
    bke-an-operating-system-was-not-found-operacionnaya-sistema-ne-naydena.html

    EasyBCD - это костыль, а зачем он нужен, если вы умеете ходить!
    Цитировать replyОтветить
  16. img
    31 июля 2015 11:36 Человек
    Гость
    Серьёзно? Зачем людей пугать страшилками. Да, сто лет назад так делали, но сейчас же есть множество BCD редакторов, т.е. программ, где это же можно сделать всего в пару кликов.
    И ещё, к сведению для чайников: не надо создавать раздел или иметь два диска, систему можно установить на виртуальный диск, причём даже не установить, а распаковать из текущей системы, а пункт в загрузчик добавить тем же редактором. Например, EasyBCD.
    Цитировать replyОтветить