Итак, я устранял неполадки таймеров сна для наших систем и столкнулся с интересной проблемой. Мне нужен способ сообщить, как долго система не спала после нескольких различных входов. Теперь я обнаружил, что системный журнал отслеживает события пробуждения и сна и даже сообщает вам время, в которое все происходит. Дело в том, что не говорится, что вызвало событие пробуждения. Однако он дает вам числовой код. Вот несколько примеров того, что я нахожу.
Index : 2901
EntryType : Information
InstanceId : 1
Message : The system has resumed from sleep.
Sleep Time: 2010-10-01T23:20:06.097488100Z
Wake Time: 2010-10-03T17:41:12.796400500Z
Wake Source: 0
Category : (0)
CategoryNumber : 0
Source : Microsoft-Windows-Power-Troubleshooter
-
Index : 2841
EntryType : Information
InstanceId : 1
Message : The system has resumed from sleep.
Sleep Time: 2010-10-01T19:19:37.239789600Z
Wake Time: 2010-10-01T21:28:48.921200800Z
Wake Source: 4HID Keyboard Device
Category : (0)
CategoryNumber : 0
Source : Microsoft-Windows-Power-Troubleshooter
Итак, вот мой вопрос: кто-нибудь знает, что означают различные числовые коды для "Wake Source"? Я думаю, что «0» - это волшебный пакет, а «4» - это USB-устройство.
Кто-нибудь знает, есть ли какая-либо документация по этому поводу для Windows 7?
заранее спасибо
Я не знаю точного источника исходных кодов пробуждения, но в следующий раз, когда вы увидите 0, попробуйте запустить следующую команду в командной строке:
powercfg -lastwake
Надеюсь, он даст вам больше информации, чем просто 0.