В этой статье мы разберем возможные причины, из-за которых в Windows не работает / прерывается спящий режим (Sleep Mode). Статья применима как для Windows 8 / 8.1, так и для Windows 7.
Проблема со спящим режимом может проявляться по разному, так например, система может сама просыпаться через несколько секунд после перехода в спящий режим, в произвольный (казалось бы) момент времени или вообще отказываться засыпать.
Наиболее часто причиной выхода из спящего в режима являются драйвера сетевых карт (как LAN, так и Wi-Fi), USB устройства и ряд фоновых процессов (чаще всего это класс ПО для организации на ПК сетевого медиасервера, в том числе DLNA). Также отметим, что у многих пользователей система перестает переходить в спящий режим сразу после обновления с Windows 8 до 8.1.
Настройки схемы электропитания
В первую очередь следует проверить настройки используемой схемы электропитания. Для этого в Панели управления откройте элемент Power Options (Электропитание). Найдите схему электропитания, которая в данный момент выбрана основной (в нашем примере это схема Balanced) и нажмите на кнопку Change Plan Settings.
Под базовыми настройками плана электропитания нажмите кнопку Change advanced power settings.
В окне с детальными параметрами схемы электропитания найдите и разверните раздел Sleep. Проверьте, что параметр Allow wake timers (Разрешить таймеры пробуждения) отключен (Disable). Если это не так, отключите его, иначе Windows сама может просыпаться после определенных системных событий.
В том случае, если не правильно работает кнопка перехода в спящий режим на ноутбуке (при однократном нажатии на кнопку питания), убедитесь что в разделе Power buttons and lid -> Sleep button action у обоих параметров установлены значения Sleep.
Сохраните изменения и еще раз попробуйте перейти в спящий режим. Если проблема не уйдет – продолжим диагностику.
Совет. Перевести систему в спящий режим можно из командной строки. В том случае, если на компьютере отключена гибернация, команда будет такой.
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Если гибернация включена, нужно предварительно отключить
powercfg -h off
И лишь затем выполнить:
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Иначе система вместо спящего режима перейдет в режим гибернации.
Определение устройств и приложений не дающих перейти в спящий режим
Определить какие приложения или драйвера не дают Windows перейти в спящий режим можно с помощью утилиты powercfg. Для генерация отчета, откройте командную строку с правами администратора и выполните команду:
powercfg.exe -requests
В результатах команды будет указаны процессы, приложения и драйвера, которые не дают системе перейти в спящий режим.
В нашем случае обнаружены 2 причины невозможности перехода в спящий режим:
- Процесс exe (медиасервер)
- Драйвер High Definion Audio Device
Причину последнего выхода из спящего режима можно с помощью команды:
powercfg.exe -lastwake
В данном примере видно, что последний раз компьютер из спящего режима вывел драйвер сетевой карты.
Чтобы отключить возможность «пробуждения» компьютером для данного устройства, найдем его в диспетчере устройств (devmgmt.msc) и в свойствах драйвера снимем галку Allow this device to wake the computer (Разрешить этому устройству выводить компьютер из спящего режима).
Поиск информации о пробуждении в системном журнале
Причину выхода Windows из спящего режима можно определить также при помощи журнала событий. Для этого откройте системный журнал (System) и отфильтруйте его по источнику событий с именем Power-Troubleshooter.
Откроем описание последнего события:
Система вышла из состояния пониженного энергопотребления
Время перехода в спящий режима:…..
Время выхода из спящего режима:….
Источник выхода: Устройство – USB Root Hub
В данном примере причина пробуждение компьютера – некое устройство, подключённое через USB. Как правило, это может быть USB мышка или клавиатура.
Отключаем выход из спящего режима для USB устройств
Если вы обнаружили, что система выходит из спящего режима из-за USB устройства, можно совсем отключить возможность выхода из режима пониженного энергопотребления для всех USB устройств. Для этого откроем диспетчер устройств и в свойства всех корневых USB – концентраторов, снимем галку «Разрешить этому устройству выводить компьютер из спящего режима».
В том случае, если вы используете мышь с USB-подключением, нужно в ее свойствах также снять указанную галку.
Если ничего не помогло
В том случае если ни один из предыдущих методов не помог решить проблему, попробуйте:
- Обновить до последних версий драйвера всего оборудования ПК
- Установите все рекомендуемые обновления через Windows Update
- Выйдите из состава рабочей группы (!!) и отключите IPv6 (да, это полностью нелогично, но по информации на форумах часто помогает)
- Обновить версию BIOS/UEFI (нужно быть предельно осторожным и точно понимать, что вы делаете)
Спасибо,актуальная статья для меня.Именно сейчас имею проблему с высоким потреблением энергии в спящем режиме в планшете на Виндовс.Буду поколдовать,как говорится,надеюсь поможет.
Спасибо за рекомендации. На работе как раз один из клиентских АРМ на Windows 8 постоянно просыпается среди ночи, чем очень пугает дежурный персонал.
На win10 перепробовал все! В общем нашел проблему (магия) —
1.На сетевой карте галка, разрешать отключать для экономии энергии стоит
2.Сбрасываете настройки электропинания на стандартные. В дополнительно можете менять почти все. Таймеры пробуждения можете отключить, параметры мультимедиа-при общем доступе — разрешить спящий.
3.CMD: «powercfg.exe -requests» — все должно стоять Нет. Если что-то есть то в Менеджмент, Планировщик заданий — ищете задание, правой клавишей — свойства, условия — убираете галку разрешить пробуждение из спящего.
4.И магия. В дополнительных параметрах электропитания (что во втором пункте),
параметр — «жесткий диск — отключать жесткий диск через» Должно стоять значение по умолчанию — (20 минут).
__________________________________________________________________
Если менять параметр с 20min на 40 или 60, у меня PC в спящий режим не уходит.
Win10 Pro
ОГРОМНОЕ ТЕБЕ СПАСИБИЩЕ за «магию».
Что я до этого только не перепробовал..
Спасибо большое! Мучился с этой проблемой (не хотел искать решение) очень долго, примерно 45-55 дней. А во всём была виновата клавиатура. 🙁
windows 8.1 x86, Core 2 duo. Выбираешь «завершение работы», он на миг отключится, потом снова рабочий стол. Часть проблем решил снятием флажка «включить быстрый запуск (рекомендуется)», но в СОН по прежнему не уходит(((
Что возвращает команда
powercfg.exe -requests
?Нужно анализировать что еще мешает компьютеру перейти в спящий режим
У меня windows 8.1 x64, Core 2 duo (не уходит в сон, сразу включается обратно)
C:\Windows\system32>powercfg.exe -requests
DISPLAY:
Нет.
SYSTEM:
Нет.
AWAYMODE:
Нет.
ВЫПОЛНЕНИЕ:
Нет.
PERFBOOST:
Нет.
C:\Windows\system32>powercfg -lastwake ! (после попытки в сон)!
Отсчет журнала пробуждения — 1
Журнал пробуждения [0]
Отсчет источников пробуждения — 0
C:\Windows\system32>powercfg -devicequery wake_armed
Нет
В десятке действует «powercfg.exe /requests», а вот 81:
Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.
C:\Windows\system32>powercfg.exe -requests
DISPLAY:
Нет.
SYSTEM:
Нет.
AWAYMODE:
Нет.
ВЫПОЛНЕНИЕ:
Нет.
PERFBOOST:
Нет.
C:\Windows\system32>
C:\Windows\system32>powercfg -lastwake
Отсчет журнала пробуждения — 0
=====================================
Есть ли сторонние программы, уводящие комп в сон?
Как-то совсем странно, что везде по 0.
Можно попробовать запустить мастер Power Troubleshooter ( Windows key + W -> «troubleshooting» -> Troubleshooting -> View all -> Power.
Также попробуйте выполнить команду
powercfg.exe/hibernate off
и перезагрузится
Спасибо за советы! Как понял, помогло, как раз нелогичное отключение ipv6. До этого комп месяц не дрых, весь инет перерыл в поисках решения, ничего не помогало. Сейчас вроде питомец ушел в сон благополучно.