Пояснения к деталям события Wake Up - Win 10

431
Ucho

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

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

Сценарий:

  1. ПК выключен.
  2. Затем примерно через 1 мин. повернут назад.

Данные о событии:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-Power-Troubleshooter" Guid="" />  <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="" />  <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 ++.

Event viewer screen shot

0
Я уверен, что эта информация может иметь перекрестные ссылки, но почему бы вам просто не прочитать событие в средстве просмотра событий. Существует событие, которое сообщает вам, почему компьютер перешел в спящий режим, и событие, которое сообщает вам, почему он проснулся. Если вы подозреваете, что это клавиатура / мышь, просто отключите их. Через 1 минуту вы узнаете. Appleoddity 6 лет назад 1
@Appleoddity: ** XML ** код взят из ** Просмотрщика событий **. Вы определенно должны согласиться с тем, что подключать / отключать USB-радио каждый раз, когда вы пользуетесь компьютером, не очень приятно. Ucho 6 лет назад 0
Вы не поняли меня. Если вы думаете, что это клавиатура и мышь, отключите ее и проверьте, есть ли она или нет. Что касается средства просмотра событий - я не знаю, является ли то, что вы опубликовали, правильным событием или нет - я вижу только цифры, которые вы просите нас объяснить. Что я знаю, так это то, что существует событие, генерируемое для каждого перехода состояния питания, и оно четко говорит вам, ПОЧЕМУ этот переход произошел. Так что продолжайте искать. Appleoddity 6 лет назад 0
@Appleoddity: я добавил скриншот * Event Viewer *, чтобы вы могли видеть, какое событие описывает опубликованные данные события. Описание мой родной язык. Просто используйте текст без диакритических знаков в G-Translate. Оно работает. Я могу попробовать отключить устройства, но есть ** 2 но: ** 1. Не каждый раз, когда это происходит. 2. Я знаю событие, поэтому, возможно, это не так важно для тестирования устройств. Ucho 6 лет назад 0

0 ответов на вопрос