Поделиться через


Гибернации один раз или возобновление многих (HORM)

Чтобы запустить устройство в предварительно настроенном состоянии, можно использовать функцию Гибернации один раз и возобновить многие (HORM) с единым фильтром записи (UWF). При включении HORM система всегда возобновляет работу и перезапускается из последнего сохраненного файла гибернации (hiberfil.sys).

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

Примечание.

HORM можно использовать только на устройствах UEFI под управлением Windows 10, версии 1709 или более поздних версий Windows. В предыдущих версиях Windows процедура установки UEFI создает скрытый системный раздел. Так как UWF не может защитить скрытые секции, HORM нельзя использовать на любых устройствах, содержащих скрытый раздел, включая устройства с поддержкой UEFI в более старых версиях Windows.

Требования

Windows 10 Корпоративная, Windows 10 для образовательных учреждений или Windows IoT Core (IoT Core). Поддерживается на устройствах с архитектурой x86 и x64.

В Windows 10 версии 21H2 или более поздних версиях Windows для включения HORM необходимо реализовать режим Read-Only Мультимедиа.

Конфигурация UWF

Перед включением или отключением HORM необходимо включить UWF. UWF необходимо настроить следующим образом, чтобы защитить файл гибернации от недопустим:

  • Все фиксированные тома, подключенные к системе, защищены UWF.
  • В вашей системе не должно быть настроено исключение файлов, папок или реестра, настроенных для UWF.
  • Наложение UWF должно быть настроено для использования режима ОЗУ. HORM не поддерживает наложения на диске.

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

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

Отключение гибридного спящего режима

  1. Откройте локальный групповая политика Редактор (gpedit.msc) и перейдите по следующему пути. Конфигурация компьютера\Административные шаблоны\Система\Управление питанием\Параметры спящего режима

  2. Включите следующие два параметра в пути:

    Отключить гибридный спящий режим (подключено) Отключить гибридный спящий режим (от батареи)

Отключение быстрого запуска

Чтобы отключить быстрый запуск, задайте следующее значение реестра:

Важно.

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

Ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power Name: HiberbootEnabled Type: DWORD Value: 0 (0 = Disabled,1 = Enabled)

Как предотвратить переход Windows в режим гибернации из-за времени ожидания простоя системы или операций пользователя

Настройте следующие две политики в локальной групповая политика Редактор (gpedit.msc):

Политика, запрещая Windows входить в режим гибернации в течение простоя системы:

  1. По следующему пути: Конфигурация компьютера\Административные шаблоны\Система\Управление питанием\Параметры спящего режима

  2. Включите эти два параметра и задайте для параметра значение 0.

    Укажите время ожидания системы в режиме гибернации (подключено) Укажите время ожидания системы гибернации (от батареи)

Отключите политику, чтобы в меню параметров питания отображалось сообщение "Гибернация":

  1. По следующему пути: Конфигурация компьютера\Компоненты Windows\проводник

  2. Отключите следующий параметр: Показать гибернации в меню параметров питания

Примечание.

  • Не отключайте режим гибернации (т. е. powercfg /h off), так как он удаляет hiberfil.sys который требуется HORM.
  • Даже после установки всех этих параметров метка времени hiberfil.sys обновляется после перезагрузки системы. Это связано с тем, что UWF не может фильтровать hiberfil.sys файл, и файл необходимо сжать и распаковывать во время перезагрузки системы. Однако это не изменяет содержимое hiberfil.sys поэтому предварительно настроенное состояние устройства защищено.

Настройка HORM

  1. На устройстве откройте командную строку от имени администратора.

  2. Чтобы включить гибернацию на устройстве, введите следующую команду:

    powercfg /h on

  3. Чтобы включить UWF на устройстве, введите следующую команду:

    uwfmgr.exe filter enable

  4. Чтобы защитить все тома на устройстве, введите следующую команду:

    uwfmgr.exe volume protect all

    Примечание.

    Dvd-диски RW и гибкие диски выдают ожидаемую ошибку, которую можно спокойно игнорировать.

  5. Чтобы перезапустить устройство, чтобы включить UWF, введите следующую команду:

    uwfmgr.exe filter restart

  6. После перезапуска устройства, чтобы проверить изменения UWF, внесенные на устройстве, введите следующую команду:

    uwfmgr.exe get-config

  7. Чтобы включить HORM на устройстве, введите следующую команду:

    uwfmgr.exe filter enable-horm

    Примечание.

    Удалите все исключения файлов и реестра, прежде чем включить HORM.

  8. (Необязательно) В панель управления установите параметр Питания при нажатии кнопки питания, чтобы избежать отображения командной строки при возобновлении режима гибернации, или используйте сценарий для закрытия командной строки при запуске.

  9. Чтобы один раз создать файл гибернации системы, введите в командной строке следующую команду:

    shutdown /h

  10. Нажмите кнопку питания, чтобы вывести систему из режима гибернации.

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

    uwfmgr.exe restart

  12. Если HORM включен, вы не сможете изменить конфигурацию UWF. Чтобы внести изменения, необходимо сначала отключить HORM. Чтобы отключить HORM, введите следующую команду:

    uwfmgr.exe filter disable-horm

  13. Чтобы перезапустить систему, чтобы завершить отключение HORM, введите следующую команду:

    uwfmgr.exe restart

    Система обычно перезапускается с отключенным HORM.

Warning

Не удаляйте UWF при включении фильтра или при включении HORM в сети или в автономном режиме с помощью Среды предустановки Windows.

Исправлена проблема, когда не удается отключить HORM

В редких случаях устройство может перейти в состояние, в котором вы не можете отключить HORM обычно.

Если вы не можете отключить HORM на устройстве, выполните следующую процедуру, чтобы устранить эту проблему:

  1. Запустите устройство в Среде предустановки Windows.

  2. Введите следующую команду:

    bcdedit.exe /set {bootmgr} custom:26000024 0

  3. Перезапустите устройство:

    shutdown /r/t 0

  4. Отключить HORM:

    uwfmgr.exe filter disable-horm

  5. Включите HORM:

    uwfmgr.exe filter enable-horm

  6. Гибернировать устройство:

    shutdown /h