9

Я работаю в двух разных местах, и всякий раз, когда происходит сбой питания в одном из мест, Windows 7 обнаруживает, что система была неправильно отключена. После включения питания ПК включается, и Windows 7 переходит в режим REPAIR/SAFE, где его может контролировать только кто-то физически перед ПК. (В этом режиме все сети отключены)

Теперь, прежде чем он перейдет в режим REPAIR/SAFE, есть опция для нормальной загрузки. Но суть в том, что режим REPAIR/SAFE выбран по умолчанию с 30-секундным таймером. Как только он автоматически переходит в режим REPAIR/SAFE, и если никто не находится в другом месте, у меня больше нет возможности удаленно управлять им. А затем мне нужно переехать в другое место, перезагрузить его и выбрать загрузку в нормальном режиме.

Где я могу изменить этот параметр, чтобы Windows 7 всегда загружалась в НОРМАЛЬНЫЙ режим, независимо от того, сколько раз он был неправильно выключен?

3 ответа3

7

У меня просто было неприятное отключение электричества, и ворчливый ответ не полностью решил мою первоначальную проблему 2 года назад. Из-за первоначальной неверной конфигурации я сейчас заказываю дорогую поездку на самолете обратно в серверную комнату без персонала в другой стране только из-за простой проблемы с загрузкой. (без обид)

После нескольких онлайн-исследований и расширения ответа gruntled кажется, что правильные настройки для bcdedit должны быть:

bcdedit /set {default} bootstatuspolicy ignoreallfailures <-- Newly added setting

bcdedit /set {default} recoveryenabled No

Если в будущем у меня не возникнет больше проблем с этим параметром, я оставлю это как ответ. Надеюсь, я спас счастливчику стоимость поездки на самолете, чтобы решить простую проблему с загрузкой.

4

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

ВНИМАНИЕ: Это может повредить вашу систему, используйте на свой страх и риск.

Сначала запустите окно командной строки от имени администратора.

Меню "Пуск"> "Все программы"> "Стандартные"> (щелкните правой кнопкой мыши и выберите "Запуск от имени администратора"). Командная строка

затем выполните следующие команды

bcdedit /export C:\BCDbak

Это сделает экспорт вашего хранилища данных конфигурации загрузки. Вы можете импортировать его с

bcdedit /import C:\BCDbak   
bcdedit /import C:\BCDbak /clean  

Теперь вы можете попытаться отключить режим восстановления с помощью следующей команды.

bcdedit /set {default} recoveryenabled No

Этот ответ может работать для вас, но я, безусловно, рекомендую вам инвестировать в ИБП для этой системы.


РЕДАКТИРОВАТЬ: Вы также можете отобразить свою конфигурацию, запустив

bcdedit /enum

а также

bcdedit /enum /v
2

Вместо того, чтобы игнорировать все сбои, вы можете игнорировать только сбои выключения:

BCDEdit /set bootstatuspolicy ignoreshutdownfailures

Смотрите эту статью MSDN. Если вы запускаете BitLocker с защитой ключей доверенного платформенного модуля, имейте в виду, что доверенный платформенный модуль обнаружит изменение BCD и откажет в выдаче ключей в Windows. Поэтому обязательно перезагрузите ключ перед перезагрузкой.

Manage-bde c: -protectors -disable
Manage-bde c: -protectors -enable

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .