
Вместо того, чтобы играть в игру F8 при запуске, есть ли способ (командная строка и т. д.) настроить Windows так, чтобы при закрытии Windows и перезагрузке всегда появлялось расширенное меню загрузки, или, в качестве альтернативы, есть ли способ закрыть Windows так, чтобы всегда появлялась среда восстановления Windows. Я думаю о каком-то инструменте командной строки, который устанавливает параметр реестра или что-то в этом роде, чтобы при перезагрузке Windows попадала в расширенное меню загрузки.
Если ни один из этих вариантов невозможен, как добавить среду восстановления Windows (WinRE) в меню загрузки? Можно ли это сделать с помощью BCDEdit или Easy BCD?
Кстати, это касается Windows 7 64 бит.
Спасибо,
Мэтью.
решение1
Сначала сделайте резервную копию текущего BCD с помощью bcdedit -export backup_file.bcd
. Если на вашем загрузочном диске включен BitLocker, его необходимо отключить до тех пор, пока вы не закончите вносить изменения.
Если вы хотите, чтобы отображалось только меню:bcdedit /delete {bootmgr} default
Загрузка компьютера не имеет ничего общего с реестром, процессом загрузки управляет только BCD.
Добавление WinRE немного сложнее: ищете ли вы что-то конкретное или вам нужна вся среда целиком?
Редактировать:
Чтобы установить WinRE (легкийспособ):
Получите копию winre.wim и boot.sdi с вашего установочного компакт-диска и WinAIK.Инструкции здесь, шаги 1, 2 и 5. Поместите boot.sdi в каталог \boot (обратите внимание, что он может быть на несмонтированном разделе, проверьте Disk Manager на наличие такового). Winre.wim может быть где угодно, просто сделайте его простым.
запустите их, чтобы добавить WinRE в ваш BCD:
Bcdedit –create {ramdiskoptions} Bcdedit –set {ramdiskoptions} ramdisksdidevice boot Bcdedit -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
Теперь у вас есть все необходимые параметры ramdisk.
Bcdedit –store c:\BCD –create /d “WinRE” /application osloader
Запомните полученный GUID, так как он понадобится вам в следующих нескольких строках:
Bcdedit –set {guid1} systemroot \Windows Bcdedit –set {guid1} detecthal Yes Bcdedit –set {guid1} winpe Yes Bcdedit –set {guid1} osdevice ramdisk=X:\Path\To\WinRE.wim,{ramdiskoptions} Bcdedit –set {guid1} device ramdisk=X:\Path\To\WinRE.wim,{ramdiskoptions}
Это почти все по памяти; так что возможно я что-то забыл. Я не знаю простого способа сделать загрузку в WinRE одноразовой.