Я знаю, что это возможно, потому что сон работает в HyperV под Windows 8.
edit: Я знаю, что это, вероятно, не «поддерживается».
В серверной версии Windows это невозможно. После загрузки роли Hyper-V режим гибернации и спящий режим отключаются.
Вы можете спать в Windows 8 Hyper-V, потому что это «Клиент Hyper-V» в котором состояния сна остаются включенными. (Windows IT Pro имеет список различий между сервером и клиентом Hyper-V, и это появляется среди них.)
Если вам действительно нужно установить Hyper-V, но вы все же хотите выборочно включить режим сна / гибернации, обходной путь доступен, что отключит загрузку роли Hyper-V. Когда он не загружен, вы можете перевести его в спящий режим / гибернацию. После применения этих ключей реестра необходимо перезагрузиться.
Перейти в режим гибернации / сна - потерять Hyper-V:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hvboot] "Start"=dword:00000003
Выходите из режима гибернации / сна - приобретайте Hyper-V:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hvboot] "Start"=dword:00000000
В Hyper-V есть множество функций, которые не работают, когда вы спите хост-машину. Большинство из них, например сети SR-IOV, основаны на использовании MMU ввода-вывода. Клиент (Windows 8) Hyper-V не поддерживает MMU ввода-вывода, поэтому может спать.