Самый простой способ определить дату и время последнего выключения - проверить журналы событий. Когда вы выключаете компьютер, событие с кодом 1074 записывается в журнал событий, что означает полное завершение работы. Следующие инструкции применимы ко всем версиям Windows, включая Windows 10.
Определите дату и время последнего выключения или перезапуска в Windows
Чтобы узнать, когда компьютер в последний раз выключался, проверьте в средстве просмотра событий самое последнее событие с кодом 1074.
- Бежать eventvwr.msc , чтобы запустить средство просмотра событий.
- В средстве просмотра событий разверните Журналы Windows → Система
- Сортировать журнал по дате (по убыванию)
- Щелкните Фильтр текущего журнала… на правой панели.
- Добавить идентификатор события:
1074
в списке 'Включает' и включите все типы событий.
- Щелкните ОК.
Вот пример выключения:
Имя журнала: Система Источник: User32 Дата: 2019-06-25T00: 15: 05.230 Идентификатор события: 1074 Задача: Н / Д Уровень: Информация Код операции: Н / Д Ключевое слово: Классическое Имя пользователя: DESKTOP-JKJ4G5Q ramesh Компьютер: DESKTOP-JKJ4G5Q Описание: Процесс C: Windows System32 RuntimeBroker.exe (DESKTOP-JKJ4G5Q) инициирован выключение компьютера DESKTOP-JKJ4G5Q от имени пользователя DESKTOP-JKJ4G5Q ramesh по следующей причине: Другая (незапланированная) Код причины: 0x0 Тип выключения: выключить
Найдите время последнего выключения с помощью командной строки
Чтобы получить последнее событие выключения (идентификатор события 1074) из Система журнал событий с помощью командной строки, выполните эту команду:
wevtutil qe system '/ q: * [System [(EventID = 1074)]]' / rd: true / f: text / c: 1
Чтобы просмотреть только дату (метку времени) события без других деталей, запустите:
wevtutil qe system '/ q: * [System [(EventID = 1074)]]' / rd: true / f: text / c: 1 | findstr / i 'дата'СВЯЗАННЫЙ: Различные способы узнать время безотказной работы в Windows
Идентификатор события 6005 и 6006
Кроме того, вы также можете найти событие с кодом 6006 «Служба журнала событий была остановлена». и 6005 «Служба журнала событий была запущена». что означает, что в указанное время произошло событие выключения или перезапуска.
Использование скрипта Windows и реестра
Windows также сохраняет дату и время последнего выключения в значении REG_BINARY с именем ShutdownTime
в следующей ветке:
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Windows
Заметка: Этот метод показывает правильное время последнего выключения, только если Быстрый запуск не используется.
Чтобы преобразовать двоичные данные в удобочитаемую форму, вы можете использовать следующий сценарий VBScript.
'Определение времени и даты последнего выключения в Windows 10 и более ранних версиях strValueName =' HKLM SYSTEM CurrentControlSet Control Windows '_ &' ShutdownTime 'Set oShell = CreateObject (' WScript.Shell ') Ar = oShell.RegRead (strValueName ) Член = Ar (7) * (2 ^ 56) + Ar (6) * (2 ^ 48) + Ar (5) * (2 ^ 40) + Ar (4) * (2 ^ 32) _ + Ar ( 3) * (2 ^ 24) + Ar (2) * (2 ^ 16) + Ar (1) * (2 ^ 8) + Ar (0) Дней = Срок / (1E7 * 86400) WScript.Echo 'ShutdownTime = '& CDate (DateSerial (1601, 1, 1) + дни) _ &' UTC '
Скопируйте приведенный выше код в Блокнот и сохраните файл с помощью .vbs
расширение. Дважды щелкните сценарий, чтобы запустить его.
Другой способ - использовать редактор реестра для экспорта следующего раздела реестра в файл в файл .txt (вместо .reg).
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Windows
При экспорте ключа в файл .txt отображается время последней записи ключа. Когда Windows обновляет ShutdownTime значение реестра обновляется время последней записи ключа.
Одна небольшая просьба: если вам понравился этот пост, поделитесь им?
Одна «крошечная» публикация от вас серьезно помогла бы росту этого блога. Несколько отличных предложений:- Приколи это!
- Поделитесь этим в своем любимом блоге + Facebook, Reddit
- Напишите об этом в Твиттере!