[Личный Опыт]: Исправление Потери Загрузки F8 В Windows 7

Отказ от ответственности: не ждите разоблачений.

У меня возникла проблема, я не мог ни гуглить, ни искать решение - пришлось решать самому.

Некоторым гуру это может показаться очевидным, но другим может оказаться полезным.

Недавно появилась задача перезагрузить компьютер с Win7 в Безопасный режим.

Все как обычно: Перезагрузка, список вариантов загрузки, F8. и ничего! Нажатие F8 вместо отображения меню с параметрами безопасного режима и другими настройками просто загружает Windows как обычно.

Беспорядок! Коллективная мудрость через поиск Google подсказала, что загрузиться в безопасном режиме можно через MSConfig.exe: запустите его, перейдите на вкладку «Загрузка», выберите нужный вариант загрузки и поставьте галочку напротив «Безопасный режим».

Давайте попробуем – работает! Заканчиваем дела в безопасном режиме (вычищаем недопрокаченный Outpost), снова запускаем MSConfig, снимаем галочку с Safe Mode и возвращаемся к нормальной жизни.

Проблему успешно обошли, но не решили — разберемся в ней дальше.

Поразмыслив над экраном с параметрами загрузки, я заметил, что сообщения «Нажмите F8 для дополнительных параметров загрузки» не было.

Интересно.

Давайте еще раз покопаемся в коллективном сознании: для достижения подобного эффекта предлагают пропатчить ntldr или установить какие-то сторонние программы - это не выход. Смотрим MSConfig (Boot -> Advanced Options, как бы созвучно) - ничего.

Но MSConfig не показывает строки параметров загрузки (ладно, в Win6.x boot.ini уже нет, и строк тоже нет) — посмотрите bcdedit.exe:

   

Windows Boot Loader ------------------- identifier {current} device partition=C: path \Windows\system32\winload.exe description Windows 7 locale en-US inherit {bootloadersettings} recoverysequence {1f0916c9-1973-11e0-9dde-cfa935f5faf7} recoveryenabled Yes advancedoptions No osdevice partition=C: systemroot \Windows resumeobject {1f0916c7-1973-11e0-9dde-cfa935f5faf7} nx OptIn

Почему дополнительные параметры = Нет? Мы редактируем: bcdedit.exe /set дополнительные параметры 1 , перезагружаемся - попадаем в Дополнительные параметры загрузки! Ура? Перезагружаемся еще раз - снова попадаем в Дополнительные параметры загрузки! Получается, что либо они всегда недоступны, либо всегда показываются при загрузке - совсем не то, что нужно.

Чтение справки bcdedit выявило еще один вариант: bcdedit.exe/deletevalue дополнительные параметры убирает принудительную активацию/отключение дополнительных параметров загрузки и позволяет пользователю выбирать - вот оно! Возможно, кому-то еще будет полезно, если вы вдруг заметите, что F8 не работает. Либо в качестве защиты от шаловливых рук пользователей (в XP пришлось патчить ntldr).

В Vista должно работать точно так же, но я не проверял.

Интересно, какие еще трюки можно проделать с загрузчиком Windows? Теги: #Системное администрирование #Windows 7 #boot #vista #bcdedit

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.