Содержание
Самый простой способ определить дату и время последнего выключения — это проверить журналы событий. Когда вы выключаете компьютер, в журнал событий записывается событие с кодом 1074, которое обозначает чистое завершение работы. Следующие инструкции применимы ко всем версиям Windows, включая Windows 10.
Определите дату последнего выключения или перезапуска Время в Windows
Чтобы узнать, когда компьютер был в последний раз выключен, проверьте в Event Viewer самое последнее событие с кодом 1074.
- Запустите eventvwr.msc, чтобы запустить программу просмотра событий.
- В окне просмотра событий разверните Журналы Windows → Система.
- Сортировать журнал по дате (по убыванию)
- Нажмите Filter Current Log… на правой панели.
- Добавить идентификатор события:
1074
в списке Включает, и включите все типы событий. - Нажмите ОК.
Вот пример события выключения:
Log Name: System Source: User32 Date: 2019-06-25T00:15:05.230 Event ID: 1074 Task: N/A Level: Information Opcode: N/A Keyword: Classic User Name: DESKTOP-JKJ4G5Q\ramesh Computer: DESKTOP-JKJ4G5Q Description: The process C:\Windows\System32\RuntimeBroker.exe (DESKTOP-JKJ4G5Q) has initiated the power off of computer DESKTOP-JKJ4G5Q on behalf of user DESKTOP-JKJ4G5Q\ramesh for the following reason: Other (Unplanned) Reason Code: 0x0 Shutdown Type: power off
Найти время последнего отключения с помощью командной строки
Чтобы получить самое последнее событие отключения (событие с кодом 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 "date"
СВЯЗАННЫЙ: Различные способы найти Uptime в Windows
События с кодом 6005 и 6006
Кроме того, вы также можете найти ИД события 6006 «Служба журнала событий был остановлен» и 6005 «Служба журнала событий была запущена». Это означает, что в указанное время произошло событие выключения или перезапуска.
СВЯЗАННЫЙ: Как найти дату и время установки Windows
Использование Windows Script и реестра
Windows также сохраняет дату и время последнего выключения в значении REG_BINARY с именем ShutdownTime
в следующей ветке:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
Заметка: Этот метод показывает правильное время последнего отключения, только если Быстрый запуск не используется.
Чтобы преобразовать двоичные данные в читаемую форму, вы можете использовать следующий VBScript.
'Determine the last shutdown time and date in Windows 10 and earlier strValueName = "HKLM\SYSTEM\CurrentControlSet\Control\Windows\" _ & "ShutdownTime" Set oShell = CreateObject("WScript.Shell") Ar = oShell.RegRead(strValueName) Term = 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) Days = Term/(1E7*86400) WScript.Echo "ShutdownTime = " & CDate(DateSerial(1601, 1, 1) + Days) _ & " UTC"
Скопируйте приведенный выше код в Блокнот и сохраните файл с .vbs
расширение. Дважды щелкните скрипт, чтобы запустить его.
Другой способ — использовать редактор реестра, чтобы экспортировать следующий раздел реестра в файл в файл .txt (вместо .reg).
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows
Экспорт ключа в файл .txt показывает время последней записи ключа. Когда Windows обновляет значение реестра ShutdownTime, время последней записи ключа обновляется.