17

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

Мне нужно определить, когда именно это произойдет. Содержит ли Windows такую информацию?

5 ответов5

25

Содержит ли Windows такую информацию?

Есть два применимых события, которые вы можете найти в журнале системных событий, EventID 6008 и EventID 41.

Потеря питания произошла через некоторое время между одним из этих событий и предыдущим событием.

EventID 6008 может быть более полезным, так как он может включать временную метку (если параметр групповой политики Persistent Time Stamp либо включен, либо не настроен), показывающий время безотказной работы в секундах до неожиданного завершения работы.

Использование этого значения вместе с отметкой времени для предыдущего запуска позволит вам рассчитать время, близкое к тому, когда произошло отключение питания.

Предыдущий запуск можно найти, выполнив поиск EventID 6005 Служба журнала событий была запущена.

Если ваша система работает от батареи (например, от ноутбука), вы можете точно узнать, в какое время произошла потеря питания. Посмотрите мой ответ Как я могу узнать, когда мой ноутбук последний раз отключался в Windows 10? для пакетного файла, который делает это.


EventID 6008 Предыдущее завершение работы системы на% 1 на% 2 было неожиданным

Код события: 6008

Источник: Eventlog

Описание: предыдущее завершение работы системы на% 1 на% 2 было неожиданным.

Причина 1:

Это событие записывается во время запуска после неожиданного перезапуска или завершения работы. Неожиданный перезапуск или отключение - это то, чего система не может ожидать, например, когда пользователь нажимает кнопку перезагрузки компьютера или отключает шнур питания.

Если параметр групповой политики «Постоянная отметка времени» включен или не настроен, системная информация записывается в раздел данных этого события. Эта информация включает в себя временную метку, которая показывает время безотказной работы компьютеров за секунды до неожиданного завершения работы.


EventID 41 Kernel-Power

Сообщение о критической ошибке, похожее на следующее, записывается в журнал событий:

Код события: 41

Описание: система перезагружена без аккуратного выключения.

Примечание. Значения для ошибки Stop BugcheckCode и BugcheckParameters могут отличаться.

Ошибка ID 41 события питания ядра возникает, когда компьютер выключается или неожиданно перезагружается. Когда компьютер, работающий под управлением Windows, запускается, выполняется проверка, чтобы определить, правильно ли он был выключен. Если компьютер не был выключен должным образом, генерируется сообщение Kernel Power Event 41.

Событие 41 используется для сообщения о том, что произошло что-то неожиданное, что не позволило корректно завершить работу Windows. Может быть недостаточно информации, чтобы четко определить, что произошло. Чтобы определить, что могло произойти, и определить потенциальное разрешение, важно знать, что компьютер делал в то время, когда произошло событие.

Если событие 41 регистрируется из-за прерывания питания компьютера, рассмотрите возможность получения источника бесперебойного питания (ИБП), такого как резервный источник питания от батареи. Такое поведение может быть вызвано недостаточным или неисправным источником питания. Например, если вы добавили ОЗУ или дополнительные устройства или жесткие диски, когда возникла эта проблема, источник питания может вызвать проблему.

5

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

2

Предполагая, что компьютер включается сразу после этого, вы можете использовать одну простую команду, чтобы быстро выяснить, когда компьютер был загружен:

net statistics workstation

Эта команда покажет много информации о сетевом трафике, и в самом верху она скажет: «Этот компьютер включен и работает с даты и времени».

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

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

1

В конце концов, вы можете использовать что-то вроде Fluke VR1710 (регистратор качества напряжения), который даст вам гораздо более точную информацию.

0

Описанный здесь метод заставляет компьютер периодически записывать дату и время в файл. Если компьютер выйдет из строя, будут отсутствовать журналы времени.

Создайте файл .bat со следующими строками ...

  DATE /t >> power.log
  TIME hh:mm >> power.log

Затем настройте планировщик так, чтобы он запускал программу bat для нужного вам разрешения, т.е. запускался раз в минуту, каждые 10 минут или как угодно.

Для win7 это было бы ...

1) Make sure you logged on as an administrator or you have the same access as an administrator.
2) Start->Control Panel->System and Security->Administrative Tools->Task Scheduler
3) Action->Create Basic Task->Type a name and Click Next
4) Follow through the wizard.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .