Электрическая сеть, в которой я работаю, нестабильна, и иногда она выходит из строя, когда меня нет дома.
Мне нужно определить, когда именно это произойдет. Содержит ли Windows такую информацию?
Электрическая сеть, в которой я работаю, нестабильна, и иногда она выходит из строя, когда меня нет дома.
Мне нужно определить, когда именно это произойдет. Содержит ли Windows такую информацию?
Ответы:
В журнале системных событий вы можете найти два применимых события: EventID 6008 и EventID 41 .
Потеря питания произошла через некоторое время между одним из этих событий и предыдущим событием.
EventID 6008 может быть более полезным, поскольку он может включать временную метку (если параметр групповой политики Persistent Time Stamp либо включен, либо не настроен), показывающий время безотказной работы в секундах до неожиданного завершения работы.
Использование этого значения вместе с отметкой времени для предыдущего запуска позволит вам рассчитать время, близкое к тому, когда произошло отключение питания.
Предыдущий запуск можно найти, выполнив поиск EventID 6005 Служба журнала событий была запущена .
Если ваша система работает от батареи (например, от ноутбука), вы можете точно узнать, в какое время произошла потеря питания. См. Мой ответ Как я могу узнать, когда мой ноутбук последний раз отключался в Windows 10? для пакетного файла, который делает это.
Код события: 6008
Источник: Eventlog
Описание: предыдущее завершение работы системы на% 1 на% 2 было неожиданным.
Причина 1:
Это событие записывается во время запуска после неожиданного перезапуска или завершения работы. Неожиданный перезапуск или отключение - это то, что система не может ожидать, например, когда пользователь нажимает кнопку сброса компьютера или отключает шнур питания.
Если параметр групповой политики «Постоянная отметка времени» включен или не настроен, системная информация записывается в раздел данных этого события. Эта информация включает в себя временную метку, которая указывает время безотказной работы компьютеров за секунды до неожиданного завершения работы.
Сообщение о критической ошибке, похожее на следующее, записывается в журнал событий:
Код события: 41
Описание: система перезагружена без аккуратного выключения.
Примечание. Значения для ошибки Stop BugcheckCode и BugcheckParameters могут различаться.
Ошибка ID 41 события питания ядра возникает, когда компьютер выключается или неожиданно перезагружается. Когда компьютер, работающий под управлением Windows, запускается, выполняется проверка, чтобы определить, правильно ли он был выключен. Если компьютер не был выключен должным образом, генерируется сообщение Kernel Power Event 41.
Событие 41 используется для сообщения о том, что произошло нечто неожиданное, что помешало корректному завершению работы Windows. Может быть недостаточно информации, чтобы четко определить, что произошло. Чтобы определить, что могло произойти, и определить потенциальное разрешение, важно знать, что компьютер делал в то время, когда произошло событие.
Если событие 41 регистрируется из-за прерывания питания компьютера, рассмотрите возможность получения источника бесперебойного питания (ИБП), такого как резервный источник питания от батареи. Такое поведение может быть вызвано недостаточным или неисправным источником питания. Например, если вы добавили ОЗУ или дополнительные устройства или жесткие диски, когда возникла эта проблема, источник питания может вызвать проблему.
Вы не можете получить точное время, так как компьютер не знает, когда произошла потеря питания. Вы можете определить окно, исходя из последних записей журнала и события 41 (как ДэвидПостилл вставил в свой ответ).
Предполагая, что компьютер включается сразу после этого, вы можете использовать одну простую команду, чтобы быстро выяснить, когда компьютер был загружен:
net statistics workstation
Эта команда покажет много информации о сетевом трафике, и в самом верху она скажет: «Этот компьютер запущен и работает с даты и времени».
Если имеется ИБП, который улавливал потерю мощности и, таким образом, компьютер никогда не останавливался, эта настройка не покажет ту потерю мощности, о которой вы просили. Потеря мощности, обнаруженная ИБП, будет отображаться в журнале событий, если ИБП подключен с помощью USB-кабеля.
Еще одно замечание: если компьютер перезагружается после потери питания, на этой отметке времени будет показана последняя перезагрузка. Это не самый лучший вариант для этого, но он самый быстрый, если вы устраняете неполадки, поэтому я решил опубликовать ответ.
Описанный здесь метод заставляет компьютер периодически записывать дату и время в файл. Если компьютер выйдет из строя, будут отсутствовать журналы времени.
Создайте файл .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.