Система, подключенная к ИБП, переходит в сон короткое время после потери питания

У меня есть система 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 Answers , в его случае причиной были нарушены драйверы для диска Iomega. В то время как у меня довольно много устройств, подключенных к компьютеру, у меня нет никакого привода Iomage.

  • Существует ли какой-либо систематический способ устранения этой проблемы или определения того, какое конкретное устройство работает с ошибкой и что компьютер засыпает?
  • Есть ли документация для «Microsoft-Windows-Kernel-Power», которая поможет мне понять точный источник события?

    Несмотря на мои усилия, я не смог решить проблему. Я даже не смог получить больше информации о «Microsoft-Windows-Kernel-Power».

    Лучшее, что я мог сделать, было обходным путем: вместо использования собственного управления батареей Windows я установил программное обеспечение APCUPSD, и я больше не могу наблюдать за этой проблемой. С помощью этого программного обеспечения Windows не знает о батарее, APCUPSD контролирует выключение напрямую, и я подтвердил, что он не делает это преждевременно.

    Я предполагаю, что использование APC при условии, что PowerChute тоже может работать, но мне не понравилось это программное обеспечение, когда я его установил, звучит слишком много загроможденного и навязчивого для меня.

    Наиболее вероятный ответ – разумно разработан. Помимо размера, если я отсоединяю ИБП и компьютер от стены, это фактически ноутбук (компьютер + аккумулятор). Новейшие функции управления питанием в Windows, вероятно, используют USB-соединение, чтобы определить, что есть состояние потери мощности (ИБП отключен). Затем система управления питанием запускается и выполняет свою работу, уменьшая количество энергии, используемой системой, когда оно не используется. Как насчет причины идти вместе с этим?

    Предположим, вы идете с друзьями, чтобы посмотреть фильм, и оставьте свой компьютер включенным. Через десять минут после того, как вы покинете дом, в вашем доме произошел сбой питания. Никто не использует компьютер, он идет спать (используя очень мало, чтобы не было силы). Вы вернетесь через два часа, узнаете об этом и успеете выключить компьютер, потому что в батарее все еще достаточно энергии …

    ИЛИ

    Компьютер никогда не спал, он использовал всю мощность в ИБП до того, как он был закрыт. Вы потеряли все, над чем работаете.

    Это наиболее логично поведение, как ожидалось, и я бы рекомендовал не пытаться его изменить, в интересах защиты вашего компьютера.

    Моя гипотеза сильно поддерживается:

    Критическое действие тесто: Сон

    Компьютер обнаруживает критическое действие (больше энергии, потребляемой ИБП, не вызывает использования батареи, критического действия), и компьютер спит, чтобы сэкономить энергию. Пожалуйста, разместите снимок экрана на экране ниже, но откройте раскрывающийся список, в котором говорится «Сон» + «Спящий».

    Введите описание изображения здесь

    Просто предположим: я предполагаю, что вы подключили ИБП к компьютеру с помощью USB-кабеля для уведомления и мониторинга. Проверьте диспетчер устройств и посмотрите, установлены ли USB-порты / концентраторы для управления питанием. Если компьютер начинает полагать, что есть проблема с электропитанием, это может привести к отключению портов / концентраторов USB, и вы можете потерять сигнал от ИБП. Если это произойдет, компьютер может интерпретировать это как событие критического уровня мощности.

    Давайте будем гением компьютера.