FIX: Windows уходит в сон после отключения по RDP
Спящий режим — одна из функций экономии электроэнергии в операционной системе Windows. В зависимости от настроек устройство может переходить в режим сна после определенного периода бездействия.
Столкнулся с проблемой. Если завершить подключение к удаленному рабочему столу, закрыв приложение Microsoft Remote Desktop или отключится от текущей сессии, то удаленный компьютер под управлением Windows 11 через пару минут уходил в сон.
После того как будил компьютер через Wake on LAN и подключался к удаленному столу, то в журнале Windows в разделе System обнаруживал запись:
Kernel-Power
The system is entering sleep.
Sleep Reason: System Idle
События Kernel-Power во время ухода компьютера в сон
При этом на удаленном компьютере всегда работают виртуальные машины под Hyper-V и в созданном плане электроэнергии (Power Option) режим сна и гибернации были отключены.
Поиски в интернет привело к следующему решению.
Необходимо в реестре Windows внести изменнеия, чтобы в плане электроэнергии появился дополнительный пункт System unattended sleep timeout
Для этого:
- Нажимаем Win + R, вводим regedit и запускаем редактор реестра
- Открываем ветку реестра ‘HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\7bc4a2f9-d8fc-4469-b07b-33eb785aaca0’
- И вносим изменение в параметр Attributes, выставив значение 2
- Закрываем редактор реестра и перезагружаем компьютер, чтобы применились настройки
- Открываем свой план электроэнергии (Power Option) и находим в разделе Sleep новый параметр System unattended sleep timeout, который необходимо установить в 0
После этого компьютер уже не будет уходить в сон если отключится от сессии подключения удаленного стола по RDP.