Довольно давно я решал проблему внезапного пробуждения ПК ото сна.
Я отключил некоторые функции, но проблема вызвана быстрым запуском. Я где-то читал, что эта проблема относится к старым устройствам с некоторым поведением.
Сценарий:
- ПК выключен.
- Затем примерно через 1 мин. повернут назад.
Данные о событии:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Power-Troubleshooter" Guid="{CDC05E28-C449-49C6-B9D2-88CF761644DF}" />
<EventID>1</EventID>
<Version>2</Version>
<Level>4</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2018-01-07T19:22:38.826625500Z" />
<EventRecordID>1317</EventRecordID>
<Correlation ActivityID="{A0293265-C13C-4FB6-8463-0E8E1102BF70}" />
<Execution ProcessID="4412" ThreadID="8792" />
<Channel>System</Channel>
<Computer>XYZ</Computer>
<Security UserID="S-1-5-19" />
</System>
<EventData>
<Data Name="SleepTime">2018-01-07T19:21:34.358049600Z</Data>
<Data Name="WakeTime">2018-01-07T19:22:30.192846100Z</Data>
<Data Name="SleepDuration">1521</Data>
<Data Name="WakeDuration">696</Data>
<Data Name="DriverInitDuration">322</Data>
<Data Name="BiosInitDuration">1508</Data>
<Data Name="HiberWriteDuration">12214</Data>
<Data Name="HiberReadDuration">0</Data>
<Data Name="HiberPagesWritten">539627</Data>
<Data Name="Attributes">33575169</Data>
<Data Name="TargetState">4</Data>
<Data Name="EffectiveState">5</Data>
<Data Name="WakeSourceType">5</Data>
<Data Name="WakeSourceTextLength">12</Data>
<Data Name="WakeSourceText">USB Root Hub</Data>
<Data Name="WakeTimerOwnerLength">0</Data>
<Data Name="WakeTimerContextLength">0</Data>
<Data Name="NoMultiStageResumeReason">0</Data>
<Data Name="WakeTimerOwner" />
<Data Name="WakeTimerContext" />
</EventData>
</Event>
Я (почти) уверен, что виной является КБ или мышь (я думаю, что они ни старые, ни архаичные), либо оба, поскольку они используют одно и то же USB-радио. Я хотел бы сохранить фактические устройства с преимуществом быстрой загрузки.
Из-за этого меня интересуют параметры (их значение, а также значение их соответствующих значений):
- Атрибуты
- TargetState
- EffectiveState
- WakeSourceType
- WakeSourceTextLength
Я предполагаю, что это некоторая константа C/C++.