Восстановление пункта «Устранение неполадок компьютера» в меню дополнительных вариантов загрузки Windows 7 – как исправить?

Технический уровень: Эксперт

Резюме
Обычно, чтобы запустить среду восстановления с жесткого диска, после включения компьютера нажмите функциональную клавишу F8 и в открывшемся меню выберите пункт «Устранение неполадок компьютера».

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 1. Доступ к среде восстановления из меню дополнительных параметров загрузки

Однако из-за различных факторов, например после операции восстановления при запуске, этот элемент из меню дополнительных параметров может исчезнуть.

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 2 – Отсутствие пункта «Диагностика компьютера”

Подробности
Как это запускается в среде восстановления?

Во-первых, системный раздел должен содержать сами файлы среды восстановления (вместо буквенно-цифрового кода, например XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, я буду использовать его символ RE_GUID):

  • Файл, содержащий саму среду восстановления “C: \ Recovery \ RE_GUID \ winre.wim”;
  • Файл, создающий RAM-диск, на котором расширяется среда восстановления “C: \ Recovery \ RE_GUID \ boot.sdi”

Во-вторых, загрузочное хранилище (BCD) должно содержать загрузочную запись в среде восстановления со всеми необходимыми атрибутами и запись параметров RAM-диска.

В-третьих, необходимо активировать ведение журнала.

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

BCD-анализ.

Как я сказал выше, для успешной загрузки в среду восстановления BCD должен содержать запись об этом. Загрузка Windows RE, как и загрузка самой операционной системы, имеет один и тот же тип, поэтому их параметры одинаковы. Вы можете проверить это, выполнив команду в командной строке:

bcdedit / enum osloader

Особенностью является то, что Windows RE распространяется на RAM-диске (в официальной компьютерной терминологии: ramdisk). Чтобы увидеть загрузочную запись в среде восстановления и параметры RAM-диска, необходимо просмотреть все параметры BCD. Для этого запустите командную строку и выполните:
bcdedit / enum все

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 3 – Параметры загрузочной записи Windows RE и ее электронный диск BCD

На рисунке 3 показана загрузочная запись в среде восстановления (обозначенная цифрой 1) и параметры ее RAM-диска. Обратите внимание, что в параметрах device и osdevice есть ссылка на идентификатор ramdisk (обозначен цифрой 3). Это очень важно, поскольку неверно указанные значения не позволят вам загрузить Windows RE с жесткого диска. Этот пункт также отличается наличием параметра winpe (на рисунке 3 он обозначен цифрой 5). Его значение – «да”.

Активация среды восстановления.

Для этого воспользуемся утилитой командной строки REAgentC.exe. В командной строке операционной системы, запущенной с правами администратора, нужно выполнить две команды:
REAgentC.exe / отключить REAgentC.exe / включить
Первая команда отключает любой активный Windows RE, связанный с системой Windows 7. Ее необходимо запустить, чтобы восстановить ранее сохраненные настройки. Второй, запускаемый без дополнительных параметров, включает Windows RE, которая находится в каталоге Recovery в корне системного раздела.

Чтобы получить расширенную конфигурацию среды восстановления, выполните команду:
REAgentC.exe / информация
И будет очевидно, что утилита найдет файл Winre.wim в каталоге \\? \ GLOBALROOT \ device \ harddisk0 \ partition2 \ Recovery \ RE_GUID, что соответствует его фактическому местонахождению.

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 4 – результат команды REAgentC / info

REAgentC.exe и BCD.

Посмотрим, какие изменения происходят в BCD при использовании утилиты REAgentC.exe. На экране 5 показано содержимое BCD после восстановления загрузочной записи ОС с помощью команды:
Bootrec / rebuildbcd

выполняется в среде восстановления при загрузке с диска восстановления Windows 7

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 5 – Запись загрузки операционной системы после восстановления

После использования утилиты REAgentC.exe появились существенные изменения:

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

Рисунок 6 – Изменения в BCD после использования утилиты REAgentC

  • Параметры recoverysequence появились в загрузочной записи операционной системы со значением, равным имени каталога, в котором находится файл Winre.wim (на рисунке 6, обозначено цифрами 1 и 5), а recoveryenable co – со значением yes (обозначено значком 2);
  • Блок ведения журнала загрузки в среде восстановления (обозначен цифрой 3). Обратите внимание, что значения идентификатора загрузочной записи Windows RE и последовательности восстановления одинаковы;
  • Блок записи параметров RAM-диска (обозначен цифрой 6). Следует отметить равенство значения идентификатора, указанного числом 4, и дополнительного параметра загрузки в значении устройства и параметров osdevice в блоке загрузочной записи в Windows RE.

Все, что остается, – это перезагрузить компьютер и проверить пункт «Устранение неполадок компьютера» в меню «Дополнительные параметры запуска.

Подводные скалы.
Использование утилиты REAgentC.exe значительно упрощает процесс восстановления утерянной возможности загрузки в среде восстановления. Однако есть небольшой недостаток. Если такая запись уже существует в BCD, утилита напишет другую запись со всеми необходимыми атрибутами (включая параметры RAM-диска). В результате добавленные записи будут отличаться от существующих записей с одной цифрой в RE_GUID, но путаница в BCD будет большой.
Методы разрешения:
Первое: перед использованием утилиты REAgentC.exe удалите существующие записи, связанные с загрузкой в ​​среде RE Windows – саму запись (ее идентификатор обозначен цифрой 1 на рисунке 5 – WinRE_GUID) и параметры RAM-диска. (его идентификатор обозначен цифрой 4 на рисунке 5 – WinRE_RAMDISK_GUID):
Bcdedit / удалить {WinRE_GUID} Bcdedit / удалить {WinRE_RAMDISK_GUID}
Второе: отключите автоматическое добавление загрузочных записей и загрузочных записей операционной системы в среду восстановления

Сброс пункта «Устранение неполадок ПК» в меню дополнительных параметров загрузки Windows 7

и вручную выполните восстановление загрузки операционной системы с помощью утилит Bootrec или BCDboot, а затем, после загрузки операционной системы, запустите среду восстановления Windows RE.

Заключение.

Если на вашем компьютере установлено несколько систем Windows 7, описанная выше процедура восстановления должна выполняться в каждой из операционных систем, поскольку среда восстановления «привязана» к определенной системе.

Автор статьи – Аркадий Пилипенко, MVP Windows Expert: IT Pro

Первая публикация статьи 17 мая 2011 г

Сообщество Microsoft благодарит автора за любезное согласие и дальше публиковать эту статью в нашем сообществе.

См. Также Техническое руководство по среде восстановления Windows Параметры восстановления системы в Windows Восстановление системы из среды восстановления Windows

Спасибо за ваш отзыв.

Осознанно и качественно.

После пересоздания BCD: bcdboot c: \ windows / l ru-ru

«потерянная» среда восстановления – почти все параметры «Дополнительные параметры”.

Эта статья помогла:

REAgentC.exe / отключить
REAgentC.exe / включить

Win8.1 GPT / UEFI

Источник: https://answers.microsoft.com/ru-ru/windows/forum/all/vosstano/a777bcf4-0a9f-46eb-8a88-bdba440cb101

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