Главная > Windows 8.1 > Как разблокировать функцию Загрузка последней удачной конфигурации в Windows 8.1

Как разблокировать функцию Загрузка последней удачной конфигурации в Windows 8.1

Я бы хотел поделиться с вами способом, позволяющим разблокировать функцию  Last Known Good Configuration в Windows 8.1, которая была с нами лет 10, наверное. Резонный вопрос, зачем? Отвечу сразу на этот вопрос.

Безусловно, Windows 8 и её переемница несут в себе огромные улучшения в средствах восстановления и обеспечения стабильности и устойчивости работы ОС. Система автоматической диагностики сбоев работает как часы и срабатывает автоматически, если WIndows отказывается загружаться. Функции Reset and Refresh  - это огромный шаг вперед, так как упрощают восстановление системы до пары кликов мышкой.

Но иногда этот автоматизм бывает излишним.

Предположим, я "уложил" систему кривым драйвером для прошивки китайского устройства (у меня эта ситуация имела место быть). Я точно знаю, что ОС не загружается из-за записи в HKLM\System\CurrentControlSet, запускающей сбойный драйвер. Эта  ветка реестра содержит описание установленных драйверов и служб. В данном случае устранить сбой самостоятельно можно гораздо быстрее, нежели дожидаться завершения автоматических системных функций, работа которых займёт приличное количество времени.

В предшествующих версиях Windows имелась чрезвычайно полезная функция Загрузка последней удачной конфигурации/Last Known Good Configuration, позволявшая быстро и легко вернуть реестр в состояние до сбоя. Технически она представляла создаваемую при каждой успешной загрузке резервную копию ветки реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. Можно было нажать F8  при запуске ОС и выбрать соответствующий пункт меню. Это решало проблему со сбойным драйвером, и позволяло моментально получить работоспособную систему.

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

  1. Откройте редактор реестра (Win+R -> Regedit.exe) и перейдите в раздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager

    (см. Переход в нужный раздел реестра одним щелчком мыши)

  2. Создайте здесь новый DWORD параметрBackupCount и задайте его значение равным количеству бекапов ветки CurrentControlSet, которые будет хранить система. Я рекомендую задать его равным 2, не вижу причин плодить резервные копии.
  3. Теперь создайте подраздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager\LastKnownGood

    Здесь создайте новый DWORD параметр Enabled и задайте его равным 1.LastKnownGood

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

 Как получить доступ к загрузке последней удачной конфигурации при старте системы в Windows 8.х

Чтобы включить доступ к этой функции, нам необходимо разблокировать срабатывание клавиши F8, которая тоже отключена по умолчанию. Это сделать легко, выполнив следующую команду от имени администратора:

bcdedit /set "{current}" bootmenupolicy legacy

При нажатии F8 при загрузке ОС вы увидите классическое загрузочное меню:
Advanced Boot Options
Кроме того, вы можете принудить Windows 8 начинать загрузку с этого меню, то есть показывать его автоматически. Для этого необходимо выполнить следующую команду:

bcdedit /set "{bootmgr}" displaybootmenu yes

Совет: чтобы не возиться командной строкой, вы можете воспользоваться моей утилитой Boot UI Tuner.bootuituner

Она представляет собой графический интерфейс для управления скрытыми параметрами загрузчика Windows 8 и Windows 8.1 и позволяет делать всё, что я описал выше, и не только. Кроме того, вам может показаться интересным список секретных команд загрузчика Windows 8.x, который я публиковал ранее.

Winreview.ru можно найти в Вконтакте, Facebook и Twitter. Присоединяйтесь!

Комментарии

  1. Игорь

    Спасибо за статью)

  2. Vladimir

    Приветствую!

    А у меня что-то не получается (

    То есть, делаю всё так, как описано в статье, перегружаюсь... Жму F8 - появляется Advanced Boot Options... А вот пункта "Загрузка последней удачной конфигурации" не появляется (

    Win 8.1 64bit

  3. Сергей Ткаченко

    @Игорь
    Пожалуйста! )

  4. Сергей Ткаченко

    @Vladimir
    Здравстуйте, Владимир.

    У меня тоже Windows 8.1 x64, пункт появился.

    Вы точно задали BackupCount в этой ветке?

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager

    А Enabled - в этой?

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager\LastKnownGood

    Я изначально оба параметра затолкал оба параметра в последнюю ветку по ошибке, и у меня тоже ничего не заработало.

    И ещё, системе надо "накопить бэкапы". Попробуйте пару раз перезагрузить систему и только потом нажмите F8.

    Отпишитесь, пожалуйста, получилось у вас или нет.

  5. Vladimir

    @Сергей Ткаченко
    Я в самом начале сделал ляп вместо параметров DWORD создавал параметры QWORD... Но это моя неграмотность (

    Затем я удалил неправильные записи и создал уже DWORD с названием BackupCount в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager и с названием Enabled в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager\LastKnownGood

    Да, сейчас перегружу пару раз машину и отпишусь

  6. Vladimir

    @Сергей Ткаченко
    Нет, ничего не меняется - пункта нету (

  7. Сергей Ткаченко

    @Vladimir
    Чёрт. Я даже и не знаю, что тут сказать.

    На вашу бы систему Process Monitor натравить, да посмотреть, читается ли параметр реестра вообще или нет.

  8. Vladimir

    @Сергей Ткаченко
    Process Monitor версии 3.05 скачал. Если подскажите "как?", натравлю без проблем

  9. Сергей Ткаченко

    @Vladimir
    Я натравливал вот так

    Потом полученный файл Bootlog.pml, он будет находиться рядом с ProcMon.exe, пришлите мне, пожалуйста, на hb860live.ru

    Или сами откройте его в программе и отфильтруйте по "Путь содержит" LastKnownGood

  10. Vladimir

    В общем, проблема разрешилась. Только как-то странно...

    Пробовал ещё раз через RegEdit, и опять ничего. Потом, от безвыходности, проделал все эти операции не с помощью RegEdit, а в программе Reg Organizer... И после первой же перезагрузки появился пункт "загрузка последней удачной конфигурации".

    Так и не понял, что это было.

  11. Сергей Ткаченко

    @Vladimir
    Чудеса какие-то, на самом деле.

  12. Дамир

    Огромное спасибо вот за эту команду

    bcdedit /set "{current}" bootmenupolicy legacy

    Как счастливый обладатель двух систем - 7 и 8.1, где 8.1 задана по умолчанию - долго страдал от того, что перезагрузка из новой системы в старую требует двух перезагрузок. ) Конечно, можно в Charms баре выбрать Settings-Power и выбрать Shift-Restart для выбора другой системы, но эта фишка не работает в меню Win-X, который мне ближе. )

  13. Сергей Ткаченко

    @Дамир
    Да, для дуалбута это команда - ценная находка

  14. Евгений

    А что делать если у меня синий экран при загрузке и BAD_SYSTEM_CONFIG_INFO? Как мне восстановить конфигурацию удачную...

  15. Сергей Ткаченко

    @Евгений
    Вам для начала стоит память проверить оперативную.

    Скорее всего, она у вас сдохла.

    Воспользуйтесь одной из этих утилит

    http//www.memtest.org/

    http//hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid=69&order=dmdate_published&ascdesc=DESC

  16. Вадим

    ну всё понятно и просто... а если я не могу загрузить винду чтобы в реестр войти... я даже не могу безопасный режим запустить.. мне надо из нерабочей ОС вызвать это меню... как быть?

  17. Сергей Ткаченко

    @Вадим
    Загрузиться с установочного диска Windows 7, нажать Shift+F10, подключить реестр упавшей системы, и делать с ним всё, что нужно, как с обычным реестром.

  18. Dmitry

    А в командной строке писать с новой строчки или сразу после system32>? Или нет никакой разницы?

  19. Сергей Ткаченко

    @Dmitry
    Нет разницы

  20. Коля Мышца

    А у меня вот что-то не получается.. Всё вроде бы по инструкции сделал, при загрузке системы нажимаю Ф8 и ничего не происходит, просто загружается рабочий стол и всё.(

  21. Piter

    @Vladimir
    У меня тоже нет этого пункта , даже после Reg Organizer , осталось попробовать Вашу прогу .

Написать комментарий