Як визначити точний час скидання через втрату електроенергії?


17

Електромережа, де я працюю, не є стабільною, а іноді вона виходить з ладу, коли я виходжу.

Мені потрібно визначити, коли саме це відбувається. Чи зберігає Windows подібну інформацію?


10
Якщо ви знаєте, що електромережа у вашому розташуванні нестабільна, тоді настійно подумайте про те, щоб отримати ДБЖ. ІБП не тільки перешкоджатиме перезавантаженню вашої системи у випадку виходу з ладу електроживлення, будь-який гідний (навіть дешевий) також повинен фільтрувати потужність, яка допоможе вашому обладнання тривати довше. Відключення електроенергії, як правило, супроводжуються "нечистою" потужністю (коливання напруги та, можливо, частоти) приблизно в той час, коли потужність вимикається або повертається назад; Електроніка, як правило, не дуже подобається.
CVn

1
Ви маєте на увазі без використання зовнішнього обладнання? Зовнішнє обладнання може бути ноутбуком, який переносить відповідний комп’ютер (через Ethernet або Wi-Fi).
Пітер Мортенсен

@ MichaelKjörling Найбільш розумне рішення та будь-яке пристойне ДБЖ з віддаленим керуванням можна налаштувати для ведення журналу стану енергії. Навіть блоки ДБЖ, які мають лише USB або послідовний моніторинг, можуть входити через програмне забезпечення для моніторингу на ПК.
Тонні

Відповіді:


25

Чи зберігає Windows подібну інформацію?

Є два застосовні події, які ви можете знайти в системному журналі подій, EventID 6008 та EventID 41 .

Втрата електроенергії сталася певний час між однією з цих подій та попередньою подією.

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

Використання цього значення разом із позначкою часу для попереднього запуску дозволить обчислити час, близький до того, коли стався відключення електроенергії.

Попередній запуск можна знайти, шукаючи EventID 6005 Початок служби журналу подій .

Якщо ваша система працює від акумулятора (наприклад, ноутбук), ви можете точно дізнатися, в який час відбулися втрати електроенергії. Дивіться мою відповідь Як я можу дізнатися, коли мій ноутбук востаннє був відключений від Windows 10? для пакетного файлу, який робить це.


EventID 6008 Попереднє відключення системи на% 1 на% 2 було несподіваним

Ідентифікатор події: 6008

Джерело: Eventlog

Опис: Попереднє відключення системи на% 1 на% 2 було несподіваним.

Причина 1:

Ця подія записується під час запуску після несподіваного перезавантаження або відключення. Несподіване перезавантаження або відключення - це те, що система не може передбачити, наприклад, коли користувач натискає кнопку скидання комп'ютерів або відключає шнур живлення.

Якщо параметр політики постійної групової марки часу включений або не налаштований, системна інформація записується в розділ даних цієї події. Ця інформація включає часову позначку, яка вказує час роботи комп'ютерів за секунди до того, як сталося несподіване вимкнення.


EventID 41 Kernel-Power

Повідомлення про критичну помилку, яке нагадує таке, записується в журнал подій:

Ідентифікатор події: 41

Опис: Система перезавантажилась без попереднього чистого вимикання.

Примітка. Значення для помилки зупинки BugcheckCode та BugcheckParameters можуть змінюватися.

Помилка ID 41 події живлення ядра виникає, коли комп'ютер вимкнений або він несподівано перезапуститься. Коли запускається комп'ютер під керуванням Windows, проводиться перевірка, щоб визначити, чи комп'ютер був вимкнений чисто. Якщо комп'ютер не був вимкнений чисто, генерується повідомлення Kernel Power Event 41.

Подія 41 використовується для повідомлення про те, що сталося щось несподіване, що перешкоджало правильному вимиканню Windows. Може бути недостатньо інформації, щоб чітко визначити, що сталося. Щоб визначити, що може статися, та визначити потенційну розв’язку, важливо знати, що робив комп’ютер у той час, безпосередньо перед подією.

Якщо подія 41 реєструється через переривання живлення на комп'ютер, розгляньте можливість отримання джерела безперебійного живлення (ДБЖ), такого як резервне джерело живлення від акумулятора. Недостатнє або несправне джерело живлення може спричинити таку поведінку. Наприклад, якщо ви додали оперативну пам’ять або додаткові пристрої або жорсткі диски, коли почалася ця проблема, джерело живлення може спричинити проблему.


Перевірка журналів хороша, якщо комп'ютер не перейшов у режим енергозбереження, як сплячий режим, і не може нічого ввійти. Можливо, вам доведеться встановити його, щоб він не перезимував.
Сонник

5

Ви не можете отримати точний час, оскільки комп'ютер не знає, коли сталося втрата електроенергії. Ви можете визначити вікно з останніх записів журналу та події 41 (як у своїй відповіді виклав DavidPostill).


1
Хіба ви не могли просто записувати час щосекунди, і там, де журнали зупиняються, потужність згасла.
Byte11

2
звичайно, ви також можете додати ДБЖ і взагалі не мати потужності. Однак це не питання, яке було задано.
Келтарі

2

Якщо припустити, що комп'ютер увімкнеться безпосередньо після цього, ви можете скористатися однією простою командою, щоб швидко дізнатися, коли комп'ютер завантажився:

net statistics workstation

Ця команда покаже багато інформації про мережевий трафік, а в самому верху буде сказано: Цей комп'ютер працює і працює з: дати та позначки часу.

Якщо є джерело ДБЖ, який зловив powerloss і як такий, ПК ніколи не зупинявся, ця настройка не відображатиме ту powerloss, про що ви просите. Виявлений вимикачем живлення, виявлений UPS, відображатиметься у журналі подій, якщо UPS підключений за допомогою кабелю USB.

Ще одна примітка: якщо комп'ютер перезавантажиться після вимкнення, то остання перезавантаження буде показана на цій часовій позначці. Це не найкращий варіант для цього, але це найшвидше, якщо ви вирішуєте проблеми, саме тому я вирішив опублікувати відповідь.


Приємно. Це дає час мого останнього жорсткого скидання - протягом 2 секунд, однак для скидання статистики всі нулі (крім SMB, отриманих та Use Count). Я припускаю, що це могло бути тому, що я використовую мобільний зв’язок для свого Інтернету.
DavidPostill

@DavidPostill так, я думаю, що це цілком ймовірно.
LPChip

1

Зрештою, ви можете використовувати щось на кшталт Fluke VR1710 (рекордер якості напруги), який дасть вам набагато більш точну інформацію.


0

Описаний тут метод змушує комп'ютер періодично записувати дату і час у файл. Якщо комп'ютер вийде з ладу, відсутні журнали часу.

Створіть .bat файл із наступними рядками ...

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

Потім встановіть планувальник для запуску програми кажана для потрібної роздільної здатності, тобто виконайте раз на хвилину, або кожні 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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.