Чтобы узнать, когда был включен компьютер под управлением Windows 10
, не нужно устанавливать сторонние программы. Система сама сохраняет логи включения и выключения, и их можно извлечь за несколько кликов. В этой статье я покажу 5 проверенных способов — от простейшего через «Журнал событий» до командной строки и PowerShell. Расскажу, какие методы дают точные данные, а какие — приблизительные, и где искать информацию, если компьютер выключался некорректно.
Например, вы можете обнаружить, что ПК включался ночью из-за автоматического обновления или пробуждения от USB-устройства. Это поможет выявить причины неожиданных запусков и настроить систему под свои задачи.
Способ 1: Журнал событий Windows
Наиболее точный и детализированный метод. «Журнал событий» фиксирует все системные действия, включая запуск и остановку ОС.
Чтобы им воспользоваться:
1. Нажмите Win + R, введите eventvwr.msc и нажмите Enter.
2. В открывшемся окне перейдите по пути: Журналы Windows → Система.
3. В правой части окна выберите Фильтр текущего журнала.
4. В поле Источники событий выберите EventLog, а в Коды событий введите 6005, 6006 (6005 — запуск, 6006 — корректное выключение).
5. Нажмите ОК. В отфильтрованном списке вы увидите дату и время каждого включения ПК.
Если событий слишком много, отсортируйте их по дате, кликнув на заголовок столбца «Дата и время». Так удобнее находить последние запуски.
| Метод | Точность | Дополнительная информация | Сложность |
|---|---|---|---|
| Журнал событий | Высокая | Дата, время, код события | Средняя |
| Командная строка (wevtutil) | Высокая | Только время запуска | Высокая |
| Командная строка (systeminfo) | Средняя | Только последний запуск | Низкая |
| PowerShell | Высокая | Гибкая фильтрация | Высокая |
Способ 2: Командная строка
Для тех, кто предпочитает работать с консолью. Командная строка позволяет получить данные о времени включения за несколько секунд.
Откройте командную строку от имени администратора (Win + X → Командная строка (администратор)) и введите:
wevtutil qe System "/q:*[System[(EventID=6005)]]" /rd:true /f:text /c:5
Эта команда выведет последние 5 записей о запуске системы. Чтобы увидеть больше записей, замените /c:5 на /c:10 или другое число.
Альтернативный вариант — использовать systeminfo:
systeminfo | find "Время загрузки системы"
Этот способ покажет только время последнего запуска, но без даты.
Способ 3: PowerShell
PowerShell — мощный инструмент для работы с логами. Он позволяет гибко фильтровать события и выводить данные в удобном формате.
Откройте от имени администратора и выполните:
Get-WinEvent -LogName System -FilterXPath "*[System[EventID=6005]]" | Select-Object TimeCreated, Message | Format-Table -AutoSize
Эта команда выведет таблицу со временем и сообщениями о всех запусках системы.
Если нужно экспортировать данные в файл, добавьте:
| Out-File -FilePath C:\temp\boot_times.txt
Файл boot_times.txt будет создан в папке C:\temp.
PowerShell подходит для автоматизации: можно написать скрипт, который будет отправлять уведомления о неожиданных запусках ПК.
- Плюсы: гибкость, возможность автоматизации, экспорт данных.
- Минусы: требует знания синтаксиса, сложнее для новичков.
Способ 4: Просмотр через «Управление компьютером»
Этот метод менее известен, но не уступает по эффективности.
- Нажмите
Win + R, введитеcompmgmt.mscи нажмитеEnter. - Перейдите в раздел
Служебные программы → Просмотр событий → Журналы Windows → Система. - Далее следуйте инструкции из первого способа (фильтрация по кодам 6005 и 6006).
⚠️ Внимание: Не изменяйте настройки в «Управлении компьютером», если не уверены в своих действиях. Это может привести к сбоям в работе системы.
Сравнение методов: что выбрать?
Не каждый способ подходит для всех ситуаций. Например, если вам нужно одноразово узнать время последнего включения, хватит командной строки. Если требуется анализ за несколько дней — лучше использовать «Журнал событий» или PowerShell.
| Критерий | Журнал событий | Командная строка | PowerShell | Управление компьютером |
|---|---|---|---|---|
| Скорость получения данных | Средняя | Быстрая | Средняя | Средняя |
| Глубина анализа | Максимальная | Ограниченная | Максимальная | Максимальная |
| Автоматизация | Нет | Ограниченная | Да | Нет |
| Требуемые права | Администратор | Администратор | Администратор | Администратор |
| Подходит для новичков | Да | Да | Нет | Да |
Почему компьютер включается сам?
Если вы заметили, что ПК включается без вашего участия, причин может быть несколько. Вот самых распространённые:
Чаще всего компьютер включается сам из-за автоматических обновлений Windows, пробуждения от USB-устройств или сетевых адаптеров.
Чтобы проверить, что именно разбудило компьютер, откройте командную строку и введите:
powercfg /lastwake
Эта команда покажет последнее устройство или процесс, который инициировал включение.
Если проблема в сетевом адаптере, отключите пробуждение по в настройках устройства:
1. Откройте «Диспетчер устройств» (devmgmt.msc).
2. Найдите сетевой адаптер, кликните правой кнопкой → «Свойства» → вкладка «Управление электропитанием».
3. Снимите галочку с «Разрешить этому устройству выводить компьютер из ждущего режима».
Практическая инструкция: шаг за шагом
Если вы решили использовать «Журнал событий», вот пошаговый алгоритм, чтобы не пропустить ни одного важного момента:
Как проверить время включения ПК через Журнал событий
Часто задаваемые вопросы
Можно ли узнать время включения компьютера без прав администратора?
Нет, для доступа к журналу событий и командной строке требуются права администратора. Однако можно попробовать использовать сторонние программы, которые запрашивают повышенные права самостоятельно.
Показывает ли «Журнал событий» время включения, если компьютер выключился некорректно?
Да, в большинстве случаев. Даже при аварийном выключении система фиксирует событие запуска (EventID 6005) при следующем включении. Однако данные о времени предыдущего выключения могут отсутствовать.
Как узнать, кто включал компьютер, если это делал другой пользователь?
В «Журнале событий» можно отфильтровать события по идентификатору пользователя. Для этого в фильтре укажите EventID=4624 (вход в систему). Это покажет, кто и когда авторизовался на ПК.
Есть ли программы для автоматического мониторинга включений ПК?
Да, например, Event Viewer (встроенный), ManageEngine или PRTG Network Monitor. Они позволяют настраивать уведомления о включениях и выключениях, а также экспортировать отчёты.