У меня есть система Win7 x64, подключенная к ИБП. ИБП способен поддерживать питание системы в течение 30 минут. После того как я подключил ИБП, я проверил это, отсоединив шнур питания, и все заработало, как ожидалось, я получил уведомления о низком уровне заряда батареи, и система отключилась, как только батарея достигла критического уровня. С тех пор прошло много времени. Недавно я несколько раз испытывал сбой питания, и каждый раз компьютер засыпал в очень короткое время.
Я могу легко воспроизвести это в любое время, отсоединив шнур питания от ИБП. Когда я это делаю, система корректно показывает уровень заряда батареи и оставшееся время батареи, когда я отсоединяю шнур (уровень начинается с 100%, а оставшееся время с 0:32 и постепенно снижается). Тем не менее, система бездействует через некоторое время без какого-либо предупреждения.
У меня не установлено никакого стороннего программного обеспечения для управления ИБП, я использую батареи по умолчанию для Windows. Мои расширенные настройки питания при работе от батареи следующие:
- Спать после: 20 минут
- Критическое действие теста: сон
- Низкий уровень заряда батареи: 20%
- Критический уровень заряда батареи: 10%
- Уведомление о низком заряде батареи: включено
- Низкое действие: ничего не делать
- Резервный уровень заряда батареи: 7%
Когда система спит, в журнале событий отображается следующая запись:
Система входит в сон. Причина сна: батарея
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331C3B3A-2005-44C2-AC5E-77220C37D6B4}" />
<EventID>42</EventID>
<Version>2</Version>
<Level>4</Level>
<Task>64</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000004</Keywords>
<TimeCreated SystemTime="2012-08-01T06:55:18.358031800Z" />
<EventRecordID>325242</EventRecordID>
<Correlation />
<Execution ProcessID="4" ThreadID="48" />
<Channel>System</Channel>
<Computer>xxxxx</Computer>
<Security />
</System>
<EventData>
<Data Name="TargetState">4</Data>
<Data Name="EffectiveState">4</Data>
<Data Name="Reason">2</Data>
<Data Name="Flags">0</Data>
</EventData>
</Event>
Я обнаружил, что пользователь сообщает и решает аналогичную проблему в Microsoft Answer, в его случае причиной были неисправные драйверы для дисковода Iomega. Хотя к компьютеру подключено довольно много устройств, у меня нет диска Iomage.
- Есть ли какой-либо систематический способ, как я могу устранить эту проблему или определить, какое конкретное устройство работает со сбоями и приводит компьютер в спящий режим?
- Есть ли какая-нибудь документация для «Microsoft-Windows-Kernel-Power», которая бы помогла мне понять точный источник события?