Event ID 20003 UserModePowerService: переход системы в спящий режим
Описание события Event ID 20003
Событие Event ID 20003: User Mode Power Service is preparing to sleep регистрируется службой питания непосредственно перед тем, как операционная система начинает процесс перехода в режим энергосбережения (Sleep / S3 / Modern Standby).
| Симптом | Последствия для сервера |
|---|---|
| Неожиданная недоступность сервера | Сервер засыпает ночью или во время отсутствия активности пользователей |
| Обрыв клиентских сессий и служб | Остановка фоновых задач, резервного копирования и доступа к базам данных |
| Сервер не отвечает на Ping | Сетевая карта переходит в режим ожидания Magic Packet (Wake-on-LAN) |
Как полностью отключить засыпание сервера (Event ID 20003)
Для любого продуктивного сервера переход в спящий режим недопустим. Выполните шаги по полной блокировке спящего режима.
- Запретите переход в спящий режим от сети и батареи:
# Отключение таймаута перехода в спящий режим (0 = никогда):
powercfg /change standby-timeout-ac 0
powercfg /change standby-timeout-dc 0
# Отключение таймаута отключения дисков:
powercfg /change disk-timeout-ac 0
powercfg /change disk-timeout-dc 0- Полностью выключите режим гибернации:
# Отключение файла гибернации и глубокого сна:
powercfg -h off- Настройте запрет сна через групповую политику (GPO):
В редакторе gpedit.msc перейдите: Конфигурация компьютера > Административные шаблоны > Система > Управление электропитанием > Параметры сна > Включите параметр «Разрешить приложениям предотвращать автоматический переход в спящий режим» и отключите «Таймаут сна системы».
Совет: Проверьте, какие устройства могут пробуждать или усыплять сервер, командой: powercfg -devicequery wake_armed.
Частые вопросы (FAQ)
Почему Windows Server может самостоятельно уйти в спящий режим?
Если на сервере по ошибке был применен пользовательский профиль электропитания (например, через неверно настроенную доменную политику GPO).
Как узнать, кто или что инициировало переход в спящий режим?
Найдите связанное событие Power-Troubleshooter (Event ID 1) в журнале System — там будет указана точная причина (Sleep Reason).
Что такое таймеры пробуждения (Wake Timers)?
Это запланированные задания Windows (например, автоматическое обслуживание или бэкап), которые могут пробуждать систему из сна.
Какая команда выводит подробный отчет о проблемах с питанием?
Команда powercfg /energy сформирует подробный HTML-отчет о всех сбоящих таймерах и устройствах.