Редагування меню завантаження Windows 7

admin Статті про Windows

Редагування меню завантаження Windows, або куди пропав boot.ini. У цій статті узагальнено способи редагування меню завантаження операційних систем на основі даних сховища завантаження (Boot Configuration Data - BCD), яке використовується в операційних системах Microsoft, починаючи від Windows Vista. Його неможливо відредагувати за допомогою текстового редактора, як це можна було зробити з boot.ini в Windows XP. Однак, редагування BCD можливо за допомогою консольної програми bcdedit.exe, що знаходиться в системній папці Windows\System32. Для роботи з цією програмою необхідно мати права адміністратора. Також з нею можна працювати в командному рядку середовища відновлення. Раджу переглянути статтю Як перенести файли завантаження Windows 7

Редагування меню завантаження ОС за допомогою засобу «Конфігурація системи».

Редагування меню завантаження за допомогою засобу «Конфігурація системи».

Щоб відкрити вікно «Конфігурація системи», натисніть кнопку "Пуск" і клавішу з літерою R (далі - Win + R). У рядку «Виконати» наберіть msconfig, натисніть Enter. Відкриється вікно конфігурації системи. Перейдіть на вкладку «Завантаження».

Даний інструмент дає можливість:

  • отримати інформацію про поточну і завантажувану за замовчуванням системи;
  • відредагувати час (таймаут), після закінчення якого буде завантажена операційна система, визначена для завантаження за замовчуванням без втручання користувача;
  • змінити систему, що завантажується за замовчуванням;
  • видалити непотрібний запис з меню завантаження.

У верхній частині відкрившоїся вкладки знаходиться поле зі списком операційних систем. Справа кожного запису доданий коментар про операційну систему, в яку виконаний вхід, і систему, що завантажується за замовчуванням.

Для зміни системи, що завантажується за замовчуванням, виберіть у полі списку запис про потрібну операційну систему і натисніть кнопку «Завантажувати за змовчанням». В результаті виконаної операції праворуч від назви з'явиться відповідний коментар.

Редагування таймауту не становить проблем: у потрібному полі потрібно встановити бажану кількість секунд.

Для видалення непотрібного запису виберіть його зі списку і натисніть кнопку «Видалити».

Після виконання всіх дій натисніть кнопку «Застосувати» і закрийте вікно конфігурації системи. Вам буде запропоновано перезавантажити комп'ютер, проте, якщо гострої необхідності в цьому немає, виберіть кнопку "Вийти без перезавантаження». Зміни ви побачите під час наступного завантаження комп'ютера.

Також перегляньте корисну статтю Відновлення ключів Windows

За допомогою даного інструменту не можна:

  • побачити і виконати операції з записами операційних систем, що завантажуються з допомогою інших завантажувачів (наприклад, Windows XP, що завантажується за допомогою ntldr);
  • перейменувати існуючі записи;
  • змінити положення запису в меню завантаження.

Один із способів, що дозволяє ігнорувати запис про неіснуючу систему у меню завантаження: встановіть поточну систему, такою що завантажується за замовчуванням, а таймаут встановіть рівним нулю.Редагування меню завантаження Windows з допомогою вікна «Завантаження операційної системи»

Редагування меню завантаження Windows з допомогою вікна «Завантаження операційної системи»

Відкрити вікно "Завантаження операційної системи» можна так: Пуск - «Панель керування\Всі елементи панелі керування\Система» або, якщо включено відображення елементів управління Конфіденційність за категоріями: «Панель керування\Система і безпека\Система». Далі: «Додаткові параметри системи», у вікні, перейдіть на вкладку «Додатково». Також можете скористатися можливостями пошуку Windows 7 і в поле пошуку написати «Розш», в списку, вибрати «Перегляд додаткових параметрів системи». У рамці "Завантаження і відновлення» натисніть кнопку «Параметри». Нас буде цікавити верхня частина вікна: «Завантаження».

За допомогою даного вікна ви зможете:

  • побачити список операційних систем, що знаходиться в меню завантаження;
  • відредагувати час (таймаут), протягом якого буде видно цей список;
  • змінити систему, що завантажується за замовчуванням.

Як ми бачимо, даний інструмент не особливо відрізняється від попереднього, за винятком декількох деталей. І якщо в Windows XP була кнопка «Правка», натиснувши на яку користувач мав можливість самостійно правити завантажувальний меню, то, починаючи з Windows Vista, такий простий спосіб відсутній. За допомогою даного меню вам так само недоступні функції видалення записів з меню завантаження, їх перейменування, зміна їх стану та видалення.Редагування меню завантаження з допомогою bcdedit.exe

Програма bcdedit.exe - той інструмент, який дозволяє робити з вашим меню завантаження все, що вам потрібно. Хочу попередити: необдумані і неправильні дії можуть призвести до неможливості завантаження операційних систем. Тому, перш ніж приступати, підготуйте інсталяційний диск з операційною системою, створіть диск відновлення, зробіть резервну копію даних сховища завантаження.

Створіть на якому з розділів папку для резервної копії. Назвіть її BCDREZ. Виконайте:

bcdedit/ export X:\BCDREZ\bcd

де X - буква розділу з розташованої на ньому папкою BCDREZ.

У будь-якому випадку ви зможете повернутися до вихідної точки, виконавши експорт BCD з резервної копії:

bcdedit /import X:\BCDREZ\bcd

Нагадаю ще раз - всі команди цієї утиліти виконуються в командному рядку, запущеному з правами адміністратора або в командному рядку середовища відновлення.Аналіз даних і параметри сховища завантаження

Для того, щоб грамотно вносити зміни, потрібно познайомитися зі структурою того, куди ці зміни вносяться. Інформація BCD представлена ​​у вигляді двох стовпців: в лівому стовпчику розташовані назви параметрів, а в правому - їх значення. Я не переслідую мету докладно описати кожну мікрокоманду або ідентифікатор, а зупинюся тільки на тих, що стосуються меню завантаження. Щоб побачити ту частину BCD, яка відповідає за завантаження встановлених на вашому комп'ютері операційних систем та їх відображення в меню завантаження, виконайте:

bcdedit

Аналіз даних і параметри сховища завантаження

Деякі значення параметрів BCD записані у фігурних дужках - {}. Це ідентифікатори - ID. Будь ідентифікатор має буквено-цифровий код виду {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Стандартні ідентифікатори мають назви, наприклад: {default}, {bootmgr}, {ntldr} і так далі.

Зупинимося на параметрах, які нас цікавлять:

  • ідентифікатор - ID того або іншого запису;
  • device - показує розділ, на якому розташовані файли завантаження (це може бути операційна система або папка BOOT);
  • osdevice - показує розділ, на якому розташовані системні файли операційної системи. Зазвичай, значення параметрів device і osdevice рівні;
  • path - якщо device визначав розділ диска, який містить файли операційної системи, то цей параметр визначає решту шляху до завантажувача операційної системи;
  • default - показує ID операційної системи, що завантажується за замовчуванням, якщо операційна система, в якій запустили командний рядок, завантажується за замовчуванням, параметру default привласнюється значення {current};
  • displayorder - показує порядок, у якому розташовані записи про завантажувані системи;
  • timeout - таймаут (дивись вище), значення показано і встановлюється в секундах;
  • locale - вказує мову завантажувального меню або меню додаткових параметрів завантаження;
  • description - показує назва операційної системи, яка відображається в меню завантаження.

Це, звичайно, далеко не повний, але, в рамках даної статті, цілком достатній перелік.

Усі команди bcdedit.exe, в яких відсутня команда set з подальшим зазначенням ідентифікатора, виконуються для диспетчера завантаження. Ви повинні це пам'ятати, тому що, бажаючи щось змінити в записі операційної системи і забувши вказати її ідентифікатор, ви вносите зміни в диспетчер. Добре, якщо все обмежиться «відновленням запуску».

Перш ніж продовжити, припустимо, що наше меню завантаження містить три записи з ідентифікаторами {ID1}, {ID2}, {ID3}.Призначення системи, що завантажується за замовчуванням.

Тут все просто - залежно від того, яку систему ми хочемо завантажувати за замовчуванням, ID тієї системи і пишемо в команді. Наприклад, для системи з ID2 команда:

bcdedit /default {ID2}

Але ця команда не переміщує запис про систему, що завантажується за замовчуванням, на верхній рядок меню завантаження.Зміна розташування записів в меню завантаження

Існує 3 способи змінити розташування записів:

bcdedit /displayorder {ID} /addlast

bcdedit /displayorder {ID} /addfirst

bcdedit /displayorder {ID3} {ID1} {ID2}

  • використовувати команду для переміщення обраного запису вниз списку:
  • використовувати команду для переміщення обраного запису вгору списку:
  • використовувати команду для формування меню у вибраному порядку:

Зміна таймауту

bcdedit /timeout XX

де XX - час у секундах.Зміна мови диспетчера завантаження

bcdedit /locale ln-Ln

де ln-Ln - вибране позначення мови. Для російської - це ru-Ru, для англійської - en-Us, для німецької - de-De, для української - uk-UA і ​​т.д.

Тут потрібно зробити застереження. Після операції відновлення запуску параметри диспетчера завантаження стають англомовними, незважаючи на те, що значення параметра locale не змінюється. Як виправити ситуацію, дивіться тут. Видалення запису про завантаження системи

bcdedit /displayorder {ID2} /remove

Цю команду краще використовувати для тимчасового виключення запису завантаження з меню. При виконанні цієї команди запис про параметри обраної системи не видаляється з BCD і при необхідності може бути відновлена ​​будь-якою з вищеназваних команд bcdedit /displayorder.Робота з записами операційних систем в BCD

Так як зміни стосуються конкретних записів, у команді обов'язково повинен бути ID цього запису.Зміна назви завантажуваної системи

Така необхідність виникає зазвичай після використання середовища відновлення, коли після назви операційної системи з'являється дописка - (відновлено), або коли хочеться виправити "Попередня версія Windows" на більш зрозуміле "Windows XP".

Команда:

bcdedit /set {ID} description "Нова назва"

Зміна літери розділу, на якому розташована папка операційної системи та її завантажувальні файли

bcdedit / set {ID} device partition = X:

bcdedit / set {ID} osdevice partition = X:

де X - буква розділу жорсткого диска.

Як правило значення device і osdevice збігаються.Зміна мови меню додаткових варіантів завантаження

Для зміни мови меню додаткових варіантів завантаження (при натисканні F8 після наведення на рядок меню з потрібною операційною системою) виконайте команду із зазначенням ID операційної системи:

bcdedit /set {ID} locale ln-Ln

що таке ln-Ln - описано вище.Додавання записів операційних систем в BCD і меню завантаження

Варіантів для виконання цієї процедури багато, але зупинимося на найбільш популярних або нетрудомістких. Якщо додається система - Windows Vista або Windows 7 можна автоматизувати процес, скориставшись середовищем відновлення і однією з його опцій - «відновлення запуску». У цьому випадку в BCD буде створено новий запис про завантаження і доданий пункт меню в диспетчер завантаження. Такий же ефект ви отримаєте при використанні команди:

bootrec /rebuildbcd

Якщо утиліта знайде на комп'ютері операційну систему, запис про яку відсутній в BCD, такий запис також буде створений.Додавання Windows XP

Досить докладно цей процес з необхідними поясненнями описаний у статті Установка Windows XP на комп'ютер з Windows 7. Тут я всього лише об'єднаю команди:

bcdedit /create {ntldr} /d "Microsoft Windows XP"bcdedit /set {ntldr} device partition = C:bcdedit /set {ntldr} path \ntldrbcdedit /displayorder {ntldr} /addlast

Додавання Windows Vista або Windows 7

Можна скористатися методом, описаним вище, тобто почати з команди:

bcdedit /create /d "Microsoft Windows Vista" /application OSLOADER

Але цей спосіб трудомісткий і не позбавлений ймовірності зробити численні помилки. Простіше скористатися копіюванням вже існуючого запису і змінити значення параметрів device і osdevice на відповідні додавані операційній системі. Припустимо, що ви працюєте в Windows 7. Виконайте:

bcdedit /copy {current} /d "Microsoft Windows Vista"

в результаті виконання команди ви отримаєте повідомлення «Запис успішно скопійований в {хххххххх-хххх-хххх-хххх-хххххххххххх}». Далі запустіть:

bcdedit / set {хххххххх-хххх-хххх-хххх-хххххххххххх} device partition = X:bcdedit / set {хххххххх-хххх-хххх-хххх-хххххххххххх} osdevice partition = X:

де X - буква розділу, на якому знаходиться операційна система. Код, що позначений хрестиками, вводите уважно, а краще скопіюйте і вставляйте в команди за допомогою правої кнопки миші. Нарешті, виконайте команду, що додає новий запис в диспетчер завантаження:

bcdedit /displayorder {хххххххх-хххх-хххх-хххх-хххххххххххх} /addlast

Як ви розумієте, запис буде добавлена ​​внизу існуючого списку.Додавання запису завантаження операційної системи з віртуального жорсткого диска

Якщо ви встановили Windows 7 на віртуальний жорсткий диск і хочете додати запис в диспетчер завантаження, скористайтеся способом, описаним вище, але з урахуванням особливостей завантаження з VHD. Отриманий після виконання команди bcdedit /copy ... буквено-цифровий код в командах позначений як {ID}:

bcdedit /copy {current} /d "Завантаження з VHD"bcdedit /set {ID} device vhd = [X:] \DIR \filename.vhdbcdedit /set {ID} osdevice vhd = [X:]\DIR \filename.vhdbcdedit /set {ID} detecthal onbcdedit /displayorder {ID} /addlast

де [X:]\DIR\filename.vhd - повний шлях до файлу VHD і вказівка ​​імені файлу.Видалення запису завантаження системи з BCD і диспетчера завантаження

Видалення запису про встановлену операційній системі з BCD і диспетчера завантаження виконується за допомогою команди

bcdedit /delete {ID}

Є особливість виконання команди: якщо як ID вказується відомий запис, наприклад {ntldr}, то команда повинна виконуватися з ключем /f:

bcdedit /delete {ntldr} /f

Якщо ж ID записується в буквено-цифровому коді, ключ /f не потрібен. При виконанні цієї команди дані про видаляємі операційні системи видаляються і з BCD, і з диспетчера завантаження. У цьому її основна відмінність від команди

bcdedit /displayorder {ID} /remove

Налаштування Windows 7 відрізняється від того, яке використовувалося в Windows XP/2000. Деякі параметри меню завантаження можна змінити в графічному інтерфейсі операційної системи, але найбільші можливості надає утиліта командного рядка bcdedit.exe. Додаткову інформацію про можливості програми, командах і параметрах можна отримати з вбудованої довідки:

bcdedit /?

Ось і все про редагування меню завантаження Windows. Можете також переглянути статтю відновлення завантаження Windows 7 і Windows XP.