Чтобы дату и время последнего выключения ПК на Windows 10, не нужно устанавливать сложные программы. Система сама фиксирует эти события в журнале событий, а также в файлах отчетов. Достаточно знать, где искать.

Далее я покажу 5 проверенных способов — от простых (через «Просмотр событий») до расширенных (с использованием командной строки и PowerShell). Выберите подходящий и получите точные данные за несколько кликов.

Способ 1: Журнал событий Windows — самый надежный метод

Самый точный способ — это журнал событий системы. Он записывает все критические действия, включая выключение, перезагрузку и переход в режим сна. Чтобы туда заглянуть:

  1. Нажмите Win + R, введите eventvwr.msc и нажмите Enter.
  2. В левой части окна перейдите в раздел Журналы Windows → Система.
  3. В правой части нажмите «Фильтр текущего журнала».
  4. В выпадающем списке «Источники событий» выберите EventLog и USER32, а в поле «Коды событий» укажите 6005, 6006 (6005 — включение, 6006 — выключение).

После применения фильтра вы увидите список событий с точным временем выключения. Это работает на всех версиях Windows 10, включая последнюю 22H2.

💡

Если журнал событий пуст или не показывает нужные данные, попробуйте очистить фильтр и повторить поиск. Иногда события записываются под другими кодами, например, 1074 (планируемое выключение).

Код событияЗначениеОписание
6005Включение системыФиксирует момент загрузки после выключения
6006Чистое выключениеЗаписывается при корректном завершении работы через «Завершение работы»
6008Непредвиденное выключениеПоявляется при аварийном отключении (например, отключение питания)
1074Планируемое выключениеСрабатывает при выключении через «Завершение работы» или командой shutdown

Способ 2: Command Prompt — быстрый способ для опытных пользователей

Если не хочется копаться в графическом интерфейсе, используйте командную строку. Она дает те же данные, но быстрее.

Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)) и выполните команду:

wevtutil qe System "/q:*[System[Provider[@Name='EventLog'] and (EventID=6005 or EventID=6006)]]" /f:text /rd:true

Результатом будет таблица с датами и временем выключения/включения. Если нужно больше деталей, добавьте флаг /v для вывода полной информации.

Этот метод удобен для автоматизации: можно сохранить команду в .bat-файл и запускать его по расписанию.

Способ 3: PowerShell — для продвинутых пользователей

PowerShellOffer более гибкие возможности для анализа логов. Например, можно получить события за конкретный период времени.

Запустите от имени администратора и выполните:

Get-WinEvent -FilterHashtable @{LogName='System'; ID=6006} | Select-Object TimeCreated, Message | Format-Table -AutoSize

Чтобы увидеть события за последние 7 дней, добавьте фильтр по времени:

Get-WinEvent -FilterHashtable @{LogName='System'; ID=6006; StartTime=(Get-Date).AddDays(-7)} | Select-Object TimeCreated, Message

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

Get-WinEvent -FilterHashtable @{LogName='System'; ID=6006} | Export-Csv -Path "C:\shutdown_logs.csv" -NoTypeInformation

Это полезно, если нужно провести аудит выключений на нескольких компьютерах в сети.

  • Плюсы: гибкость, возможность автоматизации, экспорт данных.
  • Минусы: требует знания синтаксиса PowerShell.

Способ 4: Просмотр отчетов о работе системы

Windows 10 автоматически генерирует отчеты о производительности и стабильности системы. В них также можно найти информацию о выключениях.

  1. Откройте «Панель управления» → «Администрирование» → «Средство просмотра отчетов о стабильности работы системы».
  2. В графике выберите интересующий день и кликните на него.
  3. Внизу откроется список событий, включая критические ошибки и выключения.

Отчеты хранят данные за последние 28 дней. Если нужно больше — используйте журнал событий.

⚠️ Внимание: Отчеты о стабильности могут не отображать все выключения, особенно если они были инициированы пользователем. Для точности используйте журнал событий.
Какой метод вы чаще используете для проверки времени выключения ПК?
Журнал событий
Командная строка
PowerShell
Сторонние утилиты

Способ 5: Сторонние утилиты — для удобства

Если встраенные инструменты кажутся сложными, можно воспользоваться бесплатными утилитами. Они предлагают удобный интерфейс и дополнительные функции.

Одна из самых популярных — TurnedOnTimesView от NirSoft. Эта программа сканирует событий и выводит список включений и выключений в удобной таблице.

УтилитаПлюсыМинусы
TurnedOnTimesViewБесплатная, портативная, поддерживает экспорт в CSV/HTMLНет русского языка, требует прав администратора
Shutdown Time AnalyzerПростой интерфейс, показывает графикиПлатно для коммерческого использования
Event Log ExplorerРасширенный анализ логов, фильтры по датамПлатная, сложная для новичков

Для большинства пользователей хватит TurnedOnTimesView. Скачайте ее с официального сайта NirSoft, распакуйте архив и запустите TurnedOnTimesView.exe. Программа автоматически соберет данные о выключениях за последние месяцы.

Почему может не показываться время выключения?

Иногда данные о выключении отсутствуют в журналах. Причины могут быть разными:

1. Выключение было аварийным. Если компьютер выключился из-за сбоя питания или зависания системы, событие может не записаться. В этом случае в журнале будет код 6008 (непредвиденное выключение).

2. Журналы очищены. Если кто-то вручную очистил журнал событий, данные будут утеряны. В Windows 10 по умолчанию журналы хранятся до заполнения дискового пространства (обычно несколько недель).

3. Отключено ведение журналов. В редких случаях ведение журналов может быть отключено групповой политикой или реестром. Проверить это можно в gpedit.msc (если доступно) или через реестр.

Если время выключения не отображается, проверьте коды событий 6008 (аварийное выключение) и 1074 (планируемое выключение).

Практика: Пошаговая инструкция для новичков

Если вы никогда не работали с журналами событий, следуйте этой инструкции. Она подойдет даже для пользователей с минимальным опытом.

  1. Откройте «Просмотр событий» через поиск в меню «Пуск» (введите Просмотр событий).
  2. В левой панели выберите Журналы Windows → Система.
  3. В правой панели нажмите «Фильтр текущего журнала».
  4. В поле «Коды событий» введите 6005,6006 и нажмите «ОК».
  5. В отфильтрованном списке найдите события с кодом 6006 — это и есть моменты выключения.

Если нужно узнать, кто выключил компьютер (например, в сети), обратите внимание на поле «Учетная запись» в свойствах события.

Что сделать, чтобы всегда знать время выключения ПК

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли узнать, когда компьютер выключался в предыдущие месяцы?

Да, но только если журналы событий не были очищены. По умолчанию Windows 10 хранит события системы в течение нескольких недель, но при нехватке места старые записи удаляются. Чтобы увеличить срок хранения, откройте свойства журнала Система в «Просмотре событий» и измените параметры архивации.

Как узнать, выключался ли компьютер ночью?

Проверьте журнал событий на наличие кодов 6006 (выключение) или 6008 (аварийное выключение) в ночное время. Также можно использовать команду в PowerShell: Get-WinEvent -FilterHashtable @{LogName='System'; ID=6006; StartTime='2024-01-01 00:00'; EndTime='2024-01-01 06:00'}, заменив дату на актуальную.

Показывает ли журнал событий, кто выключил компьютер?

Да, в некоторых случаях. Откройте событие 6006 или 1074 в «Просмотре событий» и посмотрите поле «Учетная запись». Если выключение было инициировано пользователем, там будет указано его имя. Если выключение произошло из-за обновлений или других системных процессов, поле может быть пустым или содержать SYSTEM.

Можно ли восстановить удаленные журналы событий?

Нет, если журналы были очищены вручную или автоматически из-за нехватки места. Однако можно настроить автоматическое резервное копирование логов с помощью задачи в «Планировщике заданий» или сторонних утилит. Для этого создайте задачу, которая будет экспортировать журналы в файл .evtx раз в сутки.