Ноутбук быстро разряжается в спящем режиме — Modern Standby S0: как исправить и настроить (2026)

Закрыли крышку, а утром минус 30–60 процентов заряда. Это типично для режима Modern Standby S0, где устройство частично работает во сне. Разберём, как проверить доступные режимы, отключить сетевую активность во сне, запретить «будильники» устройств, включить гибернацию и, где возможно, вернуть старый S3.
Коротко: что проверить сразу
- Сделайте точку восстановления на всякий случай.
- Перед изменениями обновите Windows и драйверы с официальных сайтов.
- Если это ноутбук — подключите зарядку, чтобы не прервать процесс.
1) Шаги: делаем сон экономным
- Проверяем, какой сон поддерживается. Если видите S0 Low Power Idle — это Modern Standby.
CMD (Администратор) — выполнять по одной строке:
powercfg /a
powercfg /sleepstudy
powercfg -devicequery wake_armed
powercfg -waketimers
powercfg /requests
Отчёт sleepstudy.html покажет, что именно держало ноутбук «полубодрым». Откройте файл двойным щелчком.
Отключаем сетевую активность в Connected Standby
Так приложения не будут «шевелиться» во сне.
Групповые политики — вручную: gpedit.msc → Конфигурация компьютера → Адм. шаблоны → Система → Управление питанием → Параметры сна → «Разрешить сетевую активность в режиме ожидания» установите «Отключено» как на батарее, так и от сети.
Запрещаем нежелательные пробуждения
PowerShell/CMD (Администратор) — выполнять по одной строке:
powercfg -devicequery wake_armed
powercfg -devicedisablewake "Intel(R) Ethernet Connection"
powercfg -devicedisablewake "Intel(R) Wireless-AC"
powercfg -devicedisablewake "HID-compliant mouse"
powercfg -devicedisablewake "HID Keyboard Device"
powercfg -waketimers
schtasks /Change /TN "\Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLE
schtasks /Change /TN "\Microsoft\Windows\UpdateOrchestrator\Schedule Scan" /DISABLE
Точные названия устройств смотрите в «Диспетчере устройств» и в выводе первой команды. Таймеры пробуждения отключайте в параметрах электропитания.
Включаем гибернацию и быстрый переход в неё
Гибернация тратит ноль энергии. При долгом бездействии можно уходить в гибернацию вместо S0.
CMD (Администратор) — выполнять по одной строке:
powercfg -h on
control.exe powercfg.cpl,,3
# В схеме питания задайте: "Сон" → "Гибернация после" 15–30 минут
Пробуем вернуть классический S3 (если поддерживается)
Не на каждом устройстве реально. Сначала проверьте BIOS/UEFI: иногда есть выбор «S3» или «Modern Standby». Если пунктов нет — пробуем реестр, но только если производитель не запрещает.
PowerShell/CMD (Администратор) — вставить целиком:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Power" /v PlatformAoAcOverride /t REG_DWORD /d 0 /f
shutdown /r /t 0
После перезагрузки снова выполните powercfg /a. Если S3 не появился — устройство аппаратно не поддерживает классический сон, используйте гибернацию.
2) Диагностика: кто будит и что держит систему
PowerShell (Администратор) — выполнять по одной строке:
powercfg -lastwake
powercfg -requests
Get-WinEvent -LogName System -Max 200 | Where-Object {$_.Id -in 1,42,107,506} | Select TimeCreated, Id, Message
Get-NetAdapter | Select Name, Status, MacAddress, DriverVersion
Get-ScheduledTask | Where-Object {$_.Settings.WakeToRun} | Select TaskName, TaskPath
Ещё меры
- Отключите «Пробуждать по сети» в свойствах сетевых адаптеров.
- Закройте мессенджеры на ночь или запретите им фоновые процессы.
- Обновите драйверы чипсета и Intel ME/AMD PSP — они влияют на режимы сна.
FAQ
Как понять, кто будит ноутбук в Modern Standby?
Посмотрите powercfg /a и powercfg /lastwake, затем события 1/42 в системном журнале.
Гибернация помогает?
Да, особенно на ноутбуках, где S0 держит фоновые активности. Включите hiberfil и используйте гибернацию вместо «Сна».
Можно отключить Modern Standby?
Не всегда. Это зависит от платформы. Но можно минимизировать фоновую активность и запретить пробуждения по таймерам/устройствам.