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

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

Способ 1: командная строка через systeminfo

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

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

systeminfo | find "Время загрузки системы"

Через 5–10 секунд вы получите строку вида: Время загрузки системы: 12.05.2024, 14:30:22. Это и есть дата и время последнего включения ПК.

Если вам нужна информация на английском языке (например, для скриптов), добавьте параметр /fo csv и перенаправьте вывод в файл: systeminfo /fo csv > C:\system_info.csv. Откройте файл в Excel — там будет колонка System Boot Time.

💡

Если командная строка не отображает данные на русском, проверьте языковые настройки системы. В meisten Fällen проблема решается переключением языка интерфейса на русский в параметрах Windows.

Код событияОписаниеКогда фиксируется
6005Запись о запуске журнала событийПри каждом включении ПК
6006Запись о корректном завершении работыПри выключении через «Завершение работы»
6008Неожиданное завершение работыПри сбое или отключении питания

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

Журналы фиксируют все ключевые события, включая запуск системы. Чтобы найти время включения:

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

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

Если вам нужно экспортировать данные для анализа, кликните правой кнопкой по Система → Сохранить все события как... → выберите формат .evtx. Файл можно открыть в Event Viewer или сторонних анализаторах.

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

PowerShell — более мощный инструмент, чем командная строка. С его помощью можно получить время включения в удобном для обработки формате.

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

Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Select-Object TimeCreated

Эта команда выведет все события с кодом 6005 (запуск системы) с точным временем. Если нужно только последнее включение, добавьте | Select-Object -First 1.

Для вывода в удобочитаемом формате используйте:

Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Format-Table TimeCreated -AutoSize

Если вы часто работаете с PowerShell, создайте для команды. Например:

New-Alias -Name Get-BootTime -Value {Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Select-Object -First 1 TimeCreated}

Теперь достаточно ввести Get-BootTime, чтобы получить время последнего включения.

Плюс этого метода в гибкости: можно фильтровать события по дате, преобразовывать формат времени или экспортировать данные в CSV.

Способ 4: сторонние утилиты

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

  • Process Explorer от Microsoft: показывает время запуска системы в информации о процессе System Idle Process.
  • Speccy от Piriform: в разделе Operating System отображает Uptime (время работы с последнего включения).
  • HWiNFO: подробная информация о системе, включая время загрузки, в разделе System Summary.
  • TurnedOnTimesView от NirSoft: специализированная утилита, которая выводит историю включений в табличном виде.

Большинство этих программ (не требуют установки), но TurnedOnTimesView — самый удобный вариант для просмотра истории. Она анализирует журналы событий и выводит все даты включения в хронологическом порядке.

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

Какой способ вы используете чаще всего?
Командная строка
Журнал событий
PowerShell
Сторонние программы

Способ 5: анализ файла ntbtlog.txt

Windows ведёт лог загрузки системы в текстовом файле ntbtlog.txt. Он создаётся, если включена диагностика загрузки (по умолчанию отключена).

Чтобы включить логгирование:

  1. Откройте командную строку от имени адменистратора.
  2. Выполните: bcdedit /set {current} bootlog Yes.
  3. Перезагрузите компьютер.

После перезагрузки файл ntbtlog.txt появится в папке C:\Windows\. Откройте его в блокноте — в первых строках будет указано время начала загрузки.

Формат файла простой: каждая строка — это событие с меткой времени. Ищите строки вида:

Loaded driver \SystemRoot\system32\drivers\... — время загрузки драйверов.

Service Pack ... Loaded Successfully — завершение загрузки системы.

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

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

МетодТочностьСложностьИстория включений
Командная строка (systeminfo)ВысокаяНизкаяТолько последнее
Журнал событийМаксимальнаяСредняяПолная
PowerShellВысокаяСредняяПолная
Сторонние утилитыВысокаяНизкаяЗависит от программы
Файл ntbtlog.txtВысокаяВысокаяТолько при включённом логгировании

Какой метод выбрать?

Всё зависит от вашей задачи:

  • Нужно быстро узнать время последнего включения → systeminfo в командной строке.
  • Нужна история включений → Журнал событий или TurnedOnTimesView.
  • Нужно автоматизировать процесс → PowerShell.
  • Нужно проверить загрузку системы → Файл ntbtlog.txt.

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

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

Создайте в PowerShell скрипт: Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Export-Csv -Path C:\boot_times.csv -NoTypeInformation Запускайте его по расписанию через Планировщик заданий, чтобы собирать данные автоматически.

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

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

  1. Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter.

  2. Введите команду systeminfo | find "Время загрузки системы" и дождитесь результата.

  3. Запишите или скопируйте дату и время из вывода.

  4. Если нужно больше деталей, откройте журнал событий через eventvwr.msc и следуйте инструкциям из способа 2.

Если командная строка не показывает время на русском языке, попробуйте:

⚠️ Внимание: Убедитесь, что в системе установлен русский языковой пакет. Если интерфейс на английском, команда выведет System Boot Time вместо Время загрузки системы.

Подготовка к проверке времени включения

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

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

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

Да, но для этого нужен доступ к системе. Используйте PowerShell Remoting (WinRM) или подключитесь через RDP и выполните команды локально. Например, через WinRM:

Invoke-Command -ComputerName ИМЯ_КОМПЬЮТЕРА -ScriptBlock {Get-WinEvent -FilterHashtable @{LogName='System'; ID=6005} | Select-Object -First 1 TimeCreated}

Предварительно нужно настроить на целевом компьютере.

Почему командная строка показывает неверное время?

Это может происходить по нескольким причинам:

  • Часы сбиты — синхронизируйте их с интернетом через настройки даты и времени.
  • Система была переведена в режим сна, а не выключена — systeminfo показывает время последней полной загрузки.
  • Журналы событий очищены — проверьте настройки хранения журналов в eventvwr.msc.
Можно ли восстановить время включения после очистки журналов?

Если журналы событий были очищены вручную или автоматически (из-за ограничения размера), восстановить данные сложно. Однако:

  • Проверьте архивные журналы в папке C:\Windows\System32\winevt\Logs\ (файлы с расширением .evtx).
  • Используйте сторонние утилиты для восстановления файлов, например Event Log Explorer.
  • Если на компьютере включено резервное копирование, попробуйте восстановить системные файлы из бэкапа.

В будущем настройте автоматическое архивирование журналов в eventvwr.msc (правый клик по журналу → Свойства → Архивировать журнал при достижении максимального размера).

Есть ли способ узнать время включения через BIOS?

В большинстве версий BIOS/UEFI нет прямого способа узнать время последнего включения компьютера. Однако:

  • Некоторые материнские платы (например, от ASUS или Gigabyte) фиксируют время работы системы в разделе System Information или Monitor.
  • Можно проверить время работы вентиляторов или других компонентов — это косвенно указывает на время включения.
  • Если в есть лог событий (например, в ASUS Armoury Crate), там могут быть записи о запуске.

Для точной информации лучше использовать методы, описанные выше.