Чтобы изменить меню загрузки Windows Vista, Windows 7, Windows 8, Windows 10 на компьютере с несколькими копиями Windows, а чаще всего требуется:
- изменить время ожидания (таймаут),
- выбрать определенную копию Windows для загрузки по умолчанию,
- переименовать пункты меню, потому что по умолчанию они так и называются «Windows 7», «Windows 8» и так далее, то есть если на компьютере установлено четыре копии Windows, то по умолчанию меню загрузки будет состоять из четырёх пунктов «Windows 7», что, конечно, неудобно,
то можно использовать встроенные программы Windows: MSCONFIG, BCDEDIT. Также понадобятся административные полномочия.
Меню загрузки в программе MSCONFIG
Программа MSCONFIG имеет графический интерфейс, поэтому все настройки видны сразу:
Окно показывает две копии Windows 7, установленные на C: и на D:, по умолчанию компьютер загружается с C:, время ожидания составляет 30 секунд.
Таймаут можно изменять в пределах 3-999 секунд, то есть сделать меню с бесконечным ожиданием выбора не получится.
Меню загрузки в программе BCDEDIT
Программа BCDEDIT показывает текущую конфигурацию меню:
C:\Windows\system32>bcdedit Диспетчер загрузки Windows -------------------- идентификатор {bootmgr} device partition=\Device\HarddiskVolume1 description Windows Boot Manager locale ru-RU inherit {globalsettings} default {current} resumeobject {14c1773a-f750-11e1-a688-c0687be79a8c} displayorder {current} {14c17737-f750-11e1-a688-c0687be79a8c} toolsdisplayorder {memdiag} timeout 30 Загрузка Windows ------------------- идентификатор {current} device partition=C: path \Windows\system32\winload.exe description Windows 7 locale ru-RU inherit {bootloadersettings} recoverysequence {14c1773c-f750-11e1-a688-c0687be79a8c} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {14c1773a-f750-11e1-a688-c0687be79a8c} nx OptIn Загрузка Windows ------------------- идентификатор {14c17737-f750-11e1-a688-c0687be79a8c} device partition=D: path \Windows\system32\winload.exe description Windows 7 locale ru-RU inherit {bootloadersettings} recoverysequence {14c17738-f750-11e1-a688-c0687be79a8c} recoveryenabled Yes osdevice partition=D: systemroot \Windows resumeobject {14c17736-f750-11e1-a688-c0687be79a8c} nx OptOut
Каждый пункт меню имеет идентификатор, при этом для активной копии Windows вместо ID указано {current}.
Чтобы внести изменение в конфигурацию пункта меню, нужно запустить программу BCDEDIT с параметром /set, например, для изменения названия на Windows 7 Test, то есть эта копия используется для тестирования:
C:\Windows\system32>bcdedit /set {14c17737-f750-11e1-a688-c0687be79a8c} description "Windows 7 Test" Операция успешно завершена.
Значение идентификатора берем из вывода BCDEDIT (проще всего скопировать из меню окна Изменить → Пометить).
Для текущей копии Windows вместо идентификатора используется {current}:
C:\Windows\system32>bcdedit /set {current} description "Windows 7 Development" Операция успешно завершена.
В итоге,
- Выбрать копию Windows для загрузки по умолчанию, а также таймаут проще в MSCONFIG (за счет графического интерфейса),
- Переименовать пункты меню можно только в BCDEDIT, придется ввести пару команд в командной строке.