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

Самый быстрый способ — заглянуть в журнал событий системы. Он фиксирует все критические действия, включая выключение и перезагрузку. Но есть и другие методы: через PowerShell, сторонние утилиты или даже файлы дампов. Рассмотрим все варианты подробно, с пошаговыми инструкциями и примерами.

Способ 1: Журнал событий Windows

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

Откройте Панель управления → Администрирование → Просмотр событий или просто введите в поиске Windows eventvwr.msc. В открывшемся окне перейдите по пути:

Журналы Windows → Система.

В правой части окна выберите Фильтр текущего журнала. В поле Источники событий выберите USER32 и EventLog. В поле Коды событий введите 6006 (выключение), 6005 (включение) и 6008 (непредвиденное отключение). Нажмите ОК.

💡

Если нужно найти только выключения, используйте код события 6006. Для перезагрузок — 6006 + 6005. Непредвиденные отключения (например, при сбое) ищут по коду 6008

Теперь в списке вы увидите все события выключения с точной датой и временем. Дважды кликните на событие, чтобы получить подробности: например, кто инициализировал выключение (пользователь или система).

Метод Команда Описание
Command Prompt wevtutil qe System "/q:*[System[(EventID=6006 or EventID=6005 or EventID=6008)]]" /f:text /rd:true Выводит список всех выключений, включений и сбоев в текстовом формате. Параметр /rd:true сортирует по дате (новые сверху).
PowerShell Get-WinEvent -LogName System -FilterXPath "*[System[(EventID=6006 or EventID=6005 or EventID=6008)]]" | Select-Object TimeCreated, Id, Message Показывает те же события, но с возможностью фильтрации и экспорта в CSV.
PowerShell (только выключения) Get-WinEvent -LogName System -FilterXPath "*[System[EventID=6006]]" | Format-Table TimeCreated, Message -AutoSize Фильтрует только события выключения (код 6006).

Способ 2:Command Prompt и PowerShell

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

В можно сразу экспортировать результаты в файл. Например:

Get-WinEvent -LogName System -FilterXPath "*[System[EventID=6006]]" | Export-Csv -Path "C:\shutdown_log.csv" -NoTypeInformation

Это создаст CSV-файл с историей выключений, который можно открыть в Excel.

Способ 3: Сторонние программы

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

Среди популярных программ:

  • TurnedOnTimesView от NirSoft — бесплатная утилита, которая показывает историю включений и выключений ПК. Работает без установки, поддерживает экспорт в CSV.
  • Windows Event Viewer Plus — расширенная версия стандартного просмотрщика событий с фильтрами и удобной сортировкой.
  • ManageEngine EventLog Analyzer — для корпоративного использования. Анализирует со всех компьютеров в сети.

Пример работы с TurnedOnTimesView:

  1. Скачайте утилиту с сайта NirSoft.
  2. Запустите TurnedOnTimesView.exe (не требует установки).
  3. В окне программы вы увидите таблицу с датами и временем выключений/включений.
  4. Можно отсортировать по дате, экспортировать в или HTML.

Способ 4: Анализ файла дампа памяти

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

Файлы дампов хранятся в папке C:\Windows\Minidump. Для их анализа:

  1. Скачайте утилиту BlueScreenView от NirSoft.
  2. Запустите программу — она автоматически просканирует папку с дампами.
  3. В таблице вы увидите дату и время сбоя, код ошибки и драйвер, который его вызвал.
⚠️ Внимание: Файлы дампов создаются только при критических сбоях. Если компьютер выключался нормально, этот метод не подойдет.
Какой способ проверки истории выключений вы испальзуете чаще?
Журнал событий Windows
Командная строка/PowerShell
Сторонние программы
Другой метод

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

Каждый способ имеет свои преимущества и ограничения. Выбор зависит от ваших задач: нужно ли один раз проверить историю или настроить постоянный мониторинг.

Метод Плюсы Минусы Для кого подходит
Журнал событий Встроенный, не требует установки, точные данные Сложный интерфейс, нужно знать коды событий Опытные пользователи, системные администраторы
Command Prompt/PowerShell Быстро, можно автоматизировать, экспорт в файл Требует знания команд, не все события доступны Продвинутые пользователи, скриптеры
Сторонние программы Удобный интерфейс, дополнительные функции Нужно скачивать и устанавливать, возможны ограничения в бесплатных версиях Новичаки, пользователи без технических навыков
Анализ дампов Показывает причину сбоя, подробная диагностика Работает только при критических ошибках, сложный анализ IT-специалисты, диагносты

Как прочитать время выключения в журналах

В журналах событий время отображается в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС. Но есть нюансы:

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

— Для точного анализа обращайте внимание на Event ID:

  • 6005 — включение системы.
  • 6006 — корректное выключение.
  • 6008 — неожиданное выключение (сбой, отключение питания).

Код события 6006 в журнале System — это и есть выключение компьютера. Ищите его для точной даты и времени

Практическая инструкция: пошаговый алгоритм

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

Как проверить историю выключений Windows 10

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

Если вам нужно отслеживать выключения регулярно (например, на рабочем ПК), настройте автоматический экспорт через PowerShell. Создайте файл shutdown_log.ps1 со следующим содержимым:

Get-WinEvent -LogName System -FilterXPath "*[System[EventID=6006]]" | Export-Csv -Path "C:\logs\shutdown_history.csv" -Append -NoTypeInformation

Затем запланируйте его выполнение через Планировщик задач — например, раз в день.

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

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

Да, в некоторых случаях. В журнале событий Security ищите событие 4634 (отключение сеанса) или 4624 (успешный вход). Также в событии выключения (код 6006) иногда указывается имя пользователя.

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

Возможные причины: журнал очищен, отключена запись событий, или компьютер выключался некорректно (например, отключение питания). Попробуйте проверить код 6008 для неожиданных выключений.

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

В журнале событий примените фильтр по дате: в Фильтр текущего журнала выберите Последние 30 дней и добавьте код события 6006. В используйте команду с фильтром по дате: Get-WinEvent -LogName System -FilterXPath "*[System[TimeCreated[timediff(@SystemTime) <= 30*24*3600000]] and (EventID=6006)]".

Есть ли способ увидеть счетчик времени работы ПК?

Да, через командную строку: systeminfo | find "Время работы". Но это покажет только текущий аптайм (время с последнего включения). Для истории используйте методы, описанные выше.