У меня есть система Win7 x64, подключенная к ИБП. ИБП способен поддерживать мощность системы в течение примерно 30 минут. После того, как я подключил ИБП, я проверил это, отключив шнур питания, и все работало так, как ожидалось, я получал уведомления о низком уровне заряда батареи, и система отключилась, как только батарея достигла критического уровня. С тех пор прошло много времени. Недавно я несколько раз испытывал потерю мощности, и каждый раз, когда компьютер спать в очень короткое время.
Я могу легко воспроизвести это в любое время, отключив кабель питания от ИБП. Когда я делаю это, система правильно показывает уровень заряда батареи и оставшееся время автономной работы, когда я отключаю шнур (уровень начинается со 100% и оставшееся время в 0:32 и постепенно снижается). Тем не менее, система спит через некоторое время без предупреждения.
Я не имею никакое програмное обеспечение посредника установленное для того чтобы управлять UPS, я использую значение по умолчанию Обработки окна, батареи. Мои дополнительные параметры питания, когда на батарее следующим образом:
- сон после: 20 минут
- критическое тесто действие: сон
- низкий уровень заряда батареи: 20 %
- критический уровень заряда батареи: 10 %
- уведомление о низком заряде батареи: On
- низкое действие тесто: ничего не делать
- резервный уровень заряда батареи: 7%
когда система спит, следующая запись отображается в событии log:
система спящий. Причина Сна: Батарея
<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 Отвечает, в его случае причиной были сломанные драйверы для Iomega drive. Хотя у меня есть довольно много устройств, подключенных к компьютеру, у меня нет диска Iomage.
- есть ли систематический способ, как я могу устранить эту проблему и определить, какое именно устройство неисправности и в результате чего компьютер спать?
- есть ли какая-то документация для "Microsoft-Windows-Kernel-Power", которая помогла бы мне понять точный источник события?