Я решил наконец установить Windows 8 на один из моих настольных компьютеров. Это Windows 8.1 Pro с самого начала, и я получил обновление 1 через Центр обновления Windows. Работает нормально. Но сейчас меня беспокоит то, что мой компьютер просыпается после того, как я усыплю его. Я усыпляю его, нажимая кнопку сна на клавиатуре.
Об этом есть статья в Microsoft KB.
Рабочий стол Windows 8 неожиданно просыпается от сна или гибернации
симптомы
Настольный компьютер с Windows 8 автоматически выходит из спящего режима или из спящего режима в определенное время, даже если операционная система не обнаружила системное устройство "ACPI Wake Alarm".
причина
Для настольных компьютеров Windows 8 или компьютеров All-in-one в Центре поддержки / Автоматическое обслуживание флажок автоматически устанавливается для «Разрешить плановое обслуживание, чтобы мой компьютер проснулся в назначенное время». Кроме того, политика электропитания / Дополнительные параметры / Таймеры сна / Разрешить по умолчанию будут по умолчанию включены для питания переменного тока.
Если на настольном компьютере нет устройства "ACPI Wake Alarm" (или если оно отключено в BIOS), Windows 8 по-прежнему использует часы реального времени (RTC) для программирования событий пробуждения, принимая во внимание политику электропитания / Расширенные настройки / Спящий режим. / Разрешить таймеры включения включен для питания переменного тока.
Что такое устройство ACPI Wake Alarm?... Я не смог найти опцию "Автоматическое обслуживание".
Параметр "Разрешить таймеры пробуждения" включен в диалоговом окне "Параметры электропитания".
Но команда powercfg /waketimers
говорит, что таймеров пробуждения нет.
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Windows\system32>powercfg /waketimers
There are no active wake timers in the system.
C:\Windows\system32>
Значит, эти параметры не должны иметь значения, верно?
Я думаю, что моя сетевая карта разбудила мой компьютер. Но зачем это делать? У меня действительно включен WOL (Wake-On-LAN), и я использую это время от времени. У меня была Windows 7 Ultimate до установки Windows 8, и я думаю, что мне пришлось включить эту функцию в BIOS, а затем в диспетчере устройств. Но я думаю, что теперь это включено по умолчанию в Windows 8. Поэтому я не трогал эти настройки. Вот что я нашел в системном журнале.
The system has returned from a low power state.
Sleep Time: 2014-09-13T21:08:30.188798700Z
Wake Time: 2014-09-13T21:17:41.262988300Z
Wake Source: Device -Realtek PCIe GBE Family Controller
Я полагаю, что это последний раз, когда он неожиданно проснулся. Я обычно использую свою мышь, чтобы разбудить компьютер. Когда я искал журнал, я обнаружил, что существует неизвестный источник следа. Вот последние несколько событий пробуждения.
#
The system has returned from a low power state.
Sleep Time: 2014-09-13T23:27:22.259006200Z
Wake Time: 2014-09-14T09:07:34.293661300Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-13T21:08:30.188798700Z
Wake Time: 2014-09-13T21:17:41.262988300Z
Wake Source: Device -Realtek PCIe GBE Family Controller
#
The system has returned from a low power state.
Sleep Time: 2014-09-13T09:56:49.947590500Z
Wake Time: 2014-09-13T10:50:19.258919900Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-12T23:16:11.122616600Z
Wake Time: 2014-09-13T07:27:49.265183700Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-12T09:09:38.868040700Z
Wake Time: 2014-09-12T14:56:44.339231700Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-11T23:22:44.847600700Z
Wake Time: 2014-09-12T08:26:27.666880800Z
Wake Source: Unknown
#
The system has returned from a low power state.
Sleep Time: 2014-09-11T15:04:01.090698200Z
Wake Time: 2014-09-11T16:02:54.300287300Z
Wake Source: Unknown
#
The system has returned from a low power state.
Sleep Time: 2014-09-10T23:35:46.989285000Z
Wake Time: 2014-09-11T09:14:49.250228900Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-10T23:09:06.024062600Z
Wake Time: 2014-09-10T23:30:08.602710700Z
Wake Source: Device -USB Root Hub
#
The system has returned from a low power state.
Sleep Time: 2014-09-10T09:56:17.923592700Z
Wake Time: 2014-09-10T17:26:14.339458100Z
Wake Source: Unknown
#
The system has returned from a low power state.
Sleep Time: 2014-09-09T23:22:05.363064000Z
Wake Time: 2014-09-10T09:26:32.681954100Z
Wake Source: Unknown
#
The system has returned from a low power state.
Sleep Time: 2014-09-09T23:12:43.624651300Z
Wake Time: 2014-09-09T23:18:16.367444900Z
Wake Source: Device -Realtek PCIe GBE Family Controller
Как я могу получить больше информации об этом неизвестном устройстве? Как система может не знать, что ее разбудило? И если это разбудит моя сетевая карта, зачем это делать? У меня не было этой проблемы с Windows 7. Но теперь я делаю с Windows 8 (8.1 обновление 1), на том же компьютере.
Обновить
В диалоговом окне свойств сетевой карты в диспетчере устройств включен Wake on Magic Packet , а также Wake on pattern match на вкладке Advanced.
Но есть опция Разрешить только волшебный пакет, чтобы разбудить компьютер на вкладке Управление питанием, и он отключен. Я постараюсь включить это. Но разве это не для компьютеров, которые имеют более одного сетевого интерфейса?
Он только что проснулся несколько часов назад.
The system has returned from a low power state.
Sleep Time: 2014-09-14T12:08:53.237475400Z
Wake Time: 2014-09-14T12:17:48.289129900Z
Wake Source: Device -Realtek PCIe GBE Family Controller
Так что это действительно моя сетевая карта, которая разбудила его. Но почему? Что вызывает это? Я не отправлял на него никаких пакетов WoL. Не то чтобы я все равно знал. Я обычно использую свой маршрутизатор для отправки команд WoL, и у меня нет переадресованного WoL порта, поэтому он должен работать только локально. Это не должно быть в состоянии проснуться через Интернет.