Ноутбук случайно пробуждается = Hibernate / Low Battery?

Ноутбук (Windows 7) меня раздражает с того дня, как мы его получили. Когда он укладывается спать (закрыта крышка), он, кажется, периодически просыпается беспорядочно ночью (например, 10 вечера, 1:30 утра, 7 утра и т. Д.). Есть много людей, которые испытывают это, но я сделал несколько тестов И сделал многочисленные наблюдения, чтобы предоставить как можно больше информации для диагностики проблемы.


Когда ноутбук просыпается посреди ночи, можно сделать несколько показаний:

  • Он остается примерно на 20-50 секунд (более нескольких, меньше, чем много)
  • Экран остается выключенным (полностью, а не только подсветкой)
  • Жесткий диск все время трясет (светодиод HD почти сплошной)
  • Привод DVD вращается и громко витает в течение ~ 5-10 секунд, если в нем есть диск
  • Windows активна (шум PingPing bing-bong воспроизводится, если диск / клавиатура / и т. Д. Был удален или подключен после того, как система была усыпан)
  • (Неподтверждено: нажатие клавиши – если включено – не будет включено в следующий раз, необходимо использовать кнопку питания)
  • В следующий раз, когда система powercfg -lastwake индикация предыдущей случайной активности не powercfg -lastwake (с помощью powercfg -lastwake возвращает значение « История пробуждений» и «Источник пробуждения» 0)

Другие наблюдения включают:

  • Кажется, что не происходит, когда Windows выключена или находится в спящем режиме, только при усыплении (например, закрытой крышке)
  • В Планировщике задач в Windows 7 есть множество задач, но быстрое сканирование указывает на то, что никто не отвечает (хотя я позволил истории отслеживать)
  • (Я все время пытаюсь поймать его, чтобы нажать клавишу, чтобы показать экран, чтобы увидеть, что происходит, но это всегда происходит в неподходящий момент и выключается, прежде чем я получаю шанс)
  • Как предложил Марк , я проверил журнал событий и нашел набор событий, которые являются наилучшим ключом:

     6:51:37pm The system is entering sleep. Sleep Reason: Button or Lid 6:51:42am The system time has changed to ‎2012‎-‎08‎-‎21T10:51:42.500000000Z from ‎2012‎-‎08‎-‎20T22:51:39.080510600Z. 6:51:42am-6:51:47am Six services were stopped… 6:51:47am The system has resumed from sleep. Sleep Time: ‎2012‎-‎08‎-‎21T10:51:46.021150600Z Wake Time: ‎2012‎-‎08‎-‎21T10:51:44.010053500Z Wake Source: S4 Doze to Hibernate 6:51:55am The system is entering sleep. Sleep Reason: Hibernate from Sleep 

Что это не так:

  • Обновление Windows: WU настроен только на проверку, а не на загрузку и сделать это в полдень (не случайно )
  • Wake-on-LAN: WoL и Magic-Packet отключены в диспетчере устройств , в BIOS нет опции, а кабельный модем выключен ночью
  • Устройства: все клавиатуры, мыши, сетевые адаптеры настроены так, чтобы не разбудить систему ( powercfg -devicequery wake_armed возвращает пустой список)
  • Вредоносная программа. Это новая система с обновленными обновлениями Windows и активной MSSE с последними версиями, а также тщательный просмотр с последними версиями Chrome и без файлов, которые даже наименее сомнительны

У меня есть две теории относительно того, что это может быть:

  1. Гибридный сон

    В Windows Vista и выше гибридный спящий режим позволяет системе сначала спящий режим (приостанавливать работу в ОЗУ), а затем через некоторое время сбрасывать память на диск в спящий режим. Это может иметь смысл в том, что ноутбук спит, а затем в конечном итоге переключается на спящий режим, поэтому он просыпается, чтобы очистить память до диска.

    Это может сработать, вместо того, чтобы идти прямо в Windwos, POST-файлы BIOS и Windows «Резюме». Тем не менее, он должен перейти от сна к спячке одновременно , а не случайным образом. Кроме того, у этого конкретного ноутбука нет гибридного сна.

    Может ли кто-нибудь подтвердить, как (на низком уровне), если гибридный сон работает так?

  2. Низкая батарея

    Когда батарея ноутбука слишком низка, Windows автоматически переходит в спящий режим (конечно, Windows делает это до того, как батарея будет слишком низкой, чтобы она оставалась достаточно энергии для выполнения спящего режима). Когда он это делает, жесткий диск прореживается в течение нескольких десятков секунд, а затем выключается. Это, похоже, соответствует поведению ноутбука, когда он просыпается случайным образом, тем более, что батарея может достигать разряженной точки в казалось бы случайное время.

    Проблема с этой теорией заключается в том, что когда система включается после случайного пробуждения, она не выводит сообщение о том, что Windows выключилась из-за низкой батареи, как это происходит во время ее гибернации из-за разряда батареи во время ее работы.

    Кроме того, это означает, что Windows активна и обрабатывает (в некоторой степени), пока она спит, или даже когда она уже должна быть выключена / спящ.

    Может ли кто-нибудь подтвердить, активна ли Windows и контролировать уровни заряда батареи, когда «выключен»?


Основываясь на событиях, похоже, что обновление системного времени является нормальным, когда система включается, так что это не так, но он явно переходит из сна в спящий режим через двенадцать часов после того, как он заснул. Это озадачивает три причины:

  • Текущая настройка – спящий режим после трех часов работы от батареи и шесть часов при подключении к планам Balanced and Power Saver (четыре часа и вовсе не с планом высокой производительности ). План Power Saver действует, и он был отключен сегодня утром, когда это произошло
  • Гибридный сон отключен в каждом плане питания
  • powercfg нет записей об этом

Кто-нибудь знает, почему Windows случайно проснется и проявит вышеуказанные симптомы или почему настройки плана питания кажутся неправильными?


Многие люди испытывают ноутбуки (из всех моделей и моделей), случайно включаемые среди ночи. К сожалению, большинство из них получают одинаковый набор ответов, которые редко, похоже, устраняют проблему.

Некоторые из них включают:

  • Этот вопрос, который, похоже, является той же проблемой, что и пара наблюдений, которые я сделал выше.
  • Этот вопрос, похоже, имеет ту же проблему, но с Linux.
  • Этот вопрос заставил меня отключить клавиатуру / мышь, если чувствительность сенсорной панели установлена ​​слишком низко, но она все еще делает это.
  • Этот поток указывает на таймеров сна, но они уже отключены.

Рискуя выглядеть глупо, я обнаружил следующее:

У меня тоже была такая же проблема. Я никогда не закрывал свой ноутбук, я всегда переводил его в спящий режим, и он неожиданно проснулся посреди ночи. Я обнаружил, что это событие «S4 Doze to Hibernate» не является ошибкой, это особенность. Перейдите к расширенным настройкам и измените «спящий режим после» в раскрывающемся меню «sleep»:

Введите описание изображения здесь >

Выберите, как долго вы хотите подождать, прежде чем переходить в спящий режим. Я установил мой на 1440 минут (24 часа), которого достаточно для ночлега.

Кстати, также проверьте, что у вас нет ничего под «разрешать следящие таймеры».

Я не вижу, что вы говорите, что вы пробовали это, поэтому, если я пропустил вас, указывая на это, я приношу свои извинения за то, что потратил ваше время.

SleepWakeSolution

Это решение для тех, кто хочет, чтобы их компьютеры никогда больше не просыпались от сна, и более простые решения не работали. Ничего, кроме нажатия кнопки или открытия крышки, не разбудит ее. Не запланированные задачи, которые планируют разбудить вашу систему, такую ​​как Windows Media Center или неизвестные причины. Единственный минус, который я обнаружил, заключается в том, что ноутбук не проснется, чтобы спящий режим, если батарея становится слишком низкой. Он просто погаснет, и любая несохраненная информация будет потеряна.

Откройте командную строку и выполните следующие команды:

 powercfg -setacvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0 powercfg -setdcvalueindex scheme_current sub_sleep bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0 powercfg -setactive scheme_current 

Их можно скопировать и вставить в командную строку, щелкнув заголовок / править / вставить в верхней части окна командной строки.

Это изменяет значения по умолчанию для текущей схемы питания и останавливает пробуждение компьютера от сна.

Применяется к следующим разделам реестра:

 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\238C9FA8-0AAD-41ED-83F4-97BE242C8F20\BD3B718A-0680-4D9D-8AB2-E1D2B4AC806D HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\238c9fa8-0aad-41ed-83f4-97be242c8f20\bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 

Вышеупомянутый тест был протестирован для работы в Win7 и Win8. Он изменил значение SKUACSettingIndex на 0 из 1 в Win8 во всех вышеперечисленных категориях во время теста, что также можно было сделать вручную с помощью regedit в качестве альтернативы. Это позволяет использовать схему питания со способностью полностью спать от сна. Опять же, единственный отрицательный результат, который я обнаружил, заключается в том, что ноутбук не проснется, чтобы спящий режим, если батарея становится слишком низкой. Он просто умрет.

Важно: дополнительный шаг перехода к параметрам панели управления / питания, а затем сброс текущей схемы питания на значения по умолчанию под дополнительными настройками также может потребоваться после внесения изменений в конфигурацию. Затем пользователь может перенастроить все свои предпочтения.

Во время моего теста командной строки в новой системе Win8, похоже, сброс настроек мощности по умолчанию, поскольку после использования решения командной строки все снова имеет свои значения тайм-аута по умолчанию. В течение периода тестирования в Event Viewer / system также не было никаких следов.

Я также просмотрел Средство просмотра событий на двух других системах, и не было никаких пробуждений в этих системах, так как я реализовал решение Command Prompt на них две недели назад.

Чтобы вернуть значения по умолчанию к исходным значениям, введите те же строки командной строки, но введите 1 для последнего символа вместо 0. Затем измените текущую схему питания на значения по умолчанию в параметрах питания.

 HKEY_USERS\S-1-5-19\Control Panel\PowerCfg - This lists the current Power Policy. 
Давайте будем гением компьютера.