Узнать время последнего запуска Windows 10 можно за несколько секунд — и это не требует установки сторонних программ. Система ведет журнал включений в системных логах, а команды wevtutil или systeminfo выдают нужные данные прямо в командной строке. Далее разберем все рабочие способы: от простых до расширенных, с примерами и пояснениями.

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

Способ 1: через Journal Events (журнал событий)

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

Откройте Панель управления → Администрирование → Просмотр событий. В левой части выберите Журналы Windows → Система. В правой панеле нажмите Фильтр текущего журнала и в поле Источники событий выберите EventLog. Ищите события с ID 6005 и 6006 — они обозначают запуск и завершение работы системы соответственно.

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

💡

Если журнал событий пуст или не показывает нужные данные, проверьте, не отключена ли служба «Журнал событий Windows». Для этого введите в строке поиска services.msc, найдите службу Windows Event Log и убедитесь, что она запущена (тип запуска — «Автоматически»).

КомандаОписаниеПример вывода
wevtutil qe System "/q:*[System[(EventID=6005)]]" /rd:true /c:1 /f:textПоказывает последнее событие запуска системы (ID 6005)Дата: 2024-05-15T08:30:22.000Z
systeminfo | findstr /C:"Время загрузки системы"Выводит дату и время загрузки ОСВремя загрузки системы: 15.05.2024, 11:30:22
net stats workstation | findstr /C:"Статистика с"Показывает дату начала работы сетевого подключения (косвенно)Статистика с 15.05.2024 11:30

Способ 2: командная строка с и systeminfo

Быстрее всего данные получаются через командную строку. Запустите её от имени администратора (Win + X → Командная строка (администратор)) и введите одну из команд:

Команда wevtutil дает самое точное время, так как работает напрямую с журналами событий. systeminfo проще в использовании, но может не учитывать перезагрузки без полного выключения.

Если вам нужно время в удобочитаемом формате, добавьте к команде wevtutil флаг /f:text — это преобразует вывод в обычный текст. Для фильтрации по дате используйте /q:*[System[TimeCreated[timediff(@SystemTime) <= 86400000]]] (последние 24 часа).

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

PowerShell позволяет гибко работать с журналами событий и вытаскивать данные в удобном виде. Запустите его от имени администратора (Win + X → Windows PowerShell (администратор)) и выполните:

  • Получение времени последнего запуска:

    Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} -MaxEvents 1 | Format-List TimeCreated, Message

  • Вывод истории включений за последние 7 дней:

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

  • Экспорт данных в CSV:

    Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} -MaxEvents 10 | Export-Csv -Path "C:\Temp\boot_times.csv" -NoTypeInformation

Преимущество PowerShell в том, что можно автоматизировать сбор данных. Например, создать скрипт, который будет отправлять уведомление, если ПК включался в нерабочее время.

Способ 4: сторонние утилиты для мониторинга

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

  1. TurnedOnTimesView от NirSoft

    Бесплатная утилита, не требующая установки. Показывает историю включений/выключений ПК, включая дату, время и продолжительность сеанса. Работает с локальными журналами событий.

    Скачайте архив, распакуйте и запустите TurnedOnTimesView.exe. Данные отобразятся в таблице — отсортируйте по столбцу Time On.

  2. Event Viewer Plus

    Расширение для стандартного просмотрщика событий. Добавляет удобные фильтры и экспорт в Excel.

    После установки откройте Просмотр событий → Журналы Windows → Система и примените фильтр по ID 6005.

⚠️ Внимание: Скачивайте утилиты только с официальных сайтов разработчиков (например, NirSoft — nirsoft.net). Проверяйте файлы антивирусом перед запуском, чтобы избежать заражения вридоносным ПО.
Какой способ вам удобнее всего?
Командная строка
PowerShell
Журнал событий
Сторонние программы

Способ 5: анализ времени работы жесткого диска

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

ПараметрОписаниеКак проверить
Power-On Hours (POH)Общее время работы диска в часахЧерез CrystalDiskInfo или wmic diskdrive get status
Last Power-On TimeВремя последнего включения (если поддерживается)В утилитах вроде HDDScan или Victoria
SMART-атрибут 9Время наработки в часах (для и HDD)Через smartctl -a /dev/sda (Linux) или аналогичные утилиты для Windows

Например, если вчера был 10 000 часов, а сегодня — 10 005, значит диск проработал 5 часов. Но этот метод не покажет точное время включения, а только общее время работы.

Как проверить включение ПК удаленно

Если вам нужно узнать, когда последний раз включали компьютер в сети (например, рабочий ПК сотрудников), используйте:

  • Удаленный доступ к журналам событий через Event Viewer → Подключиться к другому компьютеру (требуются права администратора).
  • PsExec из набора Sysinternals:

    psexec \\имя_компьютера -u пользователь -p пароль cmd /c "wevtutil qe System "/q:*[System[(EventID=6005)]]" /rd:true /c:1 /f:text"

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

    Invoke-Command -ComputerName Имя_ПК -ScriptBlock { Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} -MaxEvents 1 | Select-Object TimeCreated }

Нюансы удаленного доступа

Для подключения к другому ПК в сети необходимо, чтобы на нем была включена служба «Удаленный реестр» и разрешено удаленное выполнение команд (WinRM). Также проверьте, что брандмауэр не блокирует порты 135, 445 и 5985 (HTTP для WinRM).

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

Если вы никогда не работали с журналами или командной строкой, следуйте этому алгоритму:

  1. Откройте Командную строку (Win + R → cmd → Enter).
  2. Введите команду systeminfo | findstr /C:"Время загрузки системы" и нажмите Enter.
  3. Запомните или запишите дату и время из вывода.
  4. Для уточнения данных откройте Просмотр событий (Win + R → eventvwr.msc → Enter).
  5. Перейдите в Журналы Windows → Система, отфильтруйте по ID 6005 и проверьте верхнюю строку.

Чек-лист для проверки времени включения

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

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

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

Да, но только через BIOS/UEFI или сторонние утилиты. Некоторые материнские платы ведут лог включений в своей прошивке. Также можно извлечь жесткий диск и подключить его к другому ПК, чтобы прочитать через Event Viewer.

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

systeminfo берет данные из реестра, который обновляется только при полной загрузке системы. Если ПК выключался через кнопку питания (без корректного завершения работы), systeminfo может показать неактуальное время. В этом случае доверяйте журналу событий (ID 6005).

Как сбросить историю включений?

Очистить журнал событий можно через Просмотр событий → Журналы Windows → Система → Очистить журнал. Также можно использовать команду wevtutil cl System в командной строке (от имени администратора). Учтите, что это удалит ВСЕ события, а не только включения.

Работают ли эти методы на Windows 11?

Да, все описанные способы актуальны и для Windows 11. Интерфейс Просмотра событий и команды wevtutil, systeminfo не изменились. Единственное отличие — в Windows 11 может потребоваться подтверждение прав администратора чаще.