Довольно давно я решал проблему внезапного пробуждения ПК ото сна.

Я отключил некоторые функции, но проблема вызвана быстрым запуском. Я где-то читал, что эта проблема относится к старым устройствам с некоторым поведением.

Сценарий:

  1. ПК выключен.
  2. Затем примерно через 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++.

Снимок экрана средства просмотра событий

0