Хотя нет возможности включить функцию гибернации или спящего режима во время работы службы hyper-v, вы можете контролировать запуск службы, изменив параметр Start службы hvboot -
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hvboot]
Свойство Start службы может иметь следующие значения: 0 = загрузка, 1 = система, 2 = авто, 3 = спрос, 4 = отключено.
Установите значение 3, чтобы вы могли запустить службу, когда захотите. 0 не поддерживается для hvboot.
Перезагрузите сервер. Hibernate и sleep теперь должны быть включены до тех пор, пока вы не запустите службу hvboot.
Однако теперь, если вы попытаетесь запустить виртуальный сервер в консоли hyper-v, вы получите сообщение о том, что служба hyper-v не запущена, и вам придется запустить его вручную с помощью команды net start. Для этого запустите командную строку с правами администратора и выполните следующую команду, чтобы запустить службу.
чистый старт hvboot
Теперь вы сможете запускать свои виртуальные машины. Однако, как побочный эффект, спящий режим и сон будут отключены, пока вы не перезагрузите компьютер.
Настройка реестра может быть опасной, поэтому для тех, кому нужна безопасная альтернатива, вы можете также использовать следующую команду, чтобы установить свойство Start службы hvboot:
sc config hvboot start = требование
Другие значения, которые вы можете использовать: система, авто, спрос и отключены. Загрузка не поддерживается.
Также обратите внимание, что пространство между = и спросом. Синтаксис конфигурации службы требует этого места.
Я не уверен, что это применимо для Windows 10, но стоит попробовать.
Источник: https://blogs.msdn.microsoft.com/tejas/2009/03/10/hibernate-and-sleep-with-hyper-v-role-enabled/