Windows 7: как загрузиться в обычном режиме после неправильного выключения?

9

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

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

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

Level1Coder
источник
3
Вы думали о покупке ИБП для ПК в удаленном месте? Если отключение питания происходит часто, оно окупится за время, которое вам не нужно тратить на перезагрузку машины.
ChrisF
Ткс за комментарий. Это будет работать только в том случае, если питание отключено в течение короткого периода, но что, если питание отключается в течение 1-2 дней? Я застрял с компьютером в безопасном режиме в удаленном месте, и никто не может его контролировать.
Level1Coder

Ответы:

7

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

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

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

bcdedit /set {default} recoveryenabled No

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

Level1Coder
источник
4

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

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

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

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

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

bcdedit /export C:\BCDbak

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

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

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

bcdedit /set {default} recoveryenabled No

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


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

bcdedit /enum

а также

bcdedit /enum /v
gruntled
источник
2

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

BCDEdit /set bootstatuspolicy ignoreshutdownfailures

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

Manage-bde c: -protectors -disable
Manage-bde c: -protectors -enable
Крис
источник