Как определить время последнего выключения и дату в Windows

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

Определите дату и время последнего выключения или перезапуска в Windows

Чтобы узнать, когда компьютер последний раз выключался, проверьте в Event Viewer самое последнее событие с кодом 1074.

  1. Запустите eventvwr.msc, чтобы запустить программу просмотра событий.
  2. В окне просмотра событий разверните Журналы Windows → Система.
  3. Сортировать журнал по дате (по убыванию)
  4. Нажмите Filter Current Log… на правой панели.
  5. Добавьте идентификатор события: 1074 в список «Включения» и включите все типы событий.

  6. Нажмите ОК.

Вот пример события отключения:

 Имя журнала: Система Источник: 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 "свидание" 
СВЯЗАННЫЕ: Различные способы найти Uptime в Windows

События с кодом 6005 и 6006

Кроме того, вы также можете найти событие с кодом 6006 «Служба журнала событий была остановлена». и 6005 «Служба журнала событий была запущена». который обозначает, что событие отключения или перезапуска произошло в указанное время.

СВЯЗАННЫЕ: Как найти дату и время установки Windows

Использование Windows Script и реестра

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) + Days) _ &" UTC " 

Скопируйте приведенный выше код в Блокнот и сохраните файл с расширением .vbs . Дважды щелкните скрипт, чтобы запустить его.

$config[ads_text6] not found

Другой способ - использовать редактор реестра, чтобы экспортировать следующий раздел реестра в файл в файл .txt (вместо .reg).

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows 

Экспорт ключа в файл .txt показывает время последней записи ключа. Когда Windows обновляет значение реестра ShutdownTime, время последней записи ключа обновляется.

ПОХОЖИЕ СТАТЬИ