Режим однократной гибернации один или многократного возобновления (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 Базовая (IoT Базовая). Поддерживается на устройствах x86 и x64.

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

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

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

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

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

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

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

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

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

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

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

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

Важно!

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

Ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
Имя: HiberbootEnabled
Тип — DWORD
Значение: 0 (0 = отключено,1 = включено)

Как предотвратить переход 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.

Предупреждение

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

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

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

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

  1. Запустите устройство в Windows PE.

  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