Чтобы узнать время работы компьютера на Windows 10, не нужно устанавливать сложные программы. Система хранит эту информацию в нескольких местах, и достать её можно за пару кликов. Самый быстрый способ — через Командную строку или PowerShell. Но есть и другие методы: от в Журнале событий до использования сторонних утилит.
В этой статье разберём все работающие способы: от стандартных инструментов Windows до дополнительных программ. Расскажем, как проверить время работы ПК за текущую сессию, а также как узнать, когда компьютер был включён в последний раз. Начнём с самого простого.
Способ 1: через командную строку (самый быстрый)
Откройте Командную строку от имени администратора. Для этого нажмите Win + X и выберите соответствующий пункт. Введите команду:
systeminfo | find "Время работы системы"
Через несколько секунд появится строка с точным временем с момента последнего включения ПК. Например: «Время работы системы: 2 дня, 3 часа, 15 минут». Это время текущей сессии — с последнего запуска или перезагрузки.
Если команда не работает, попробуйте запустить Командную строку от имени администратора или используйте PowerShell с той же командой.
Если нужно узнать время работы ПК в секундах, используйте команду net stats workstation — она выведет параметр Statistics since с датой и временем запуска системы.
| Способ | Команда | Формат вывода | Требует прав админа? |
|---|---|---|---|
| Командная строка | systeminfo | find "Время работы системы" | Дни, часы, минуты | Нет |
| PowerShell | Get-Date - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime | Дни, часы, минуты, секунды | Нет |
| Журнал событий | eventvwr.msc | Дата и время включения | Да |
Способ 2: через PowerShell
PowerShell — более мощный инструмент, чем Командная строка, и он тоже может показать время работы компьютера. Откройте его через Win + X или поиск в меню Пуск. Введите:
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
Результат будет в формате дней, часов, минут и секунд. Например: 2.03:15:22 — это 2 дня, 3 часа, 15 минут и 22 секунды.
Для удобства можно преобразовать вывод в человеческий формат:
$uptime = (Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime; "Время работы: $($uptime.Days) дней, $($uptime.Hours) часов, $($uptime.Minutes) минут"
Этот метод точнее, чем командная строка, так как PowerShell работает с объектами Windows напрямую.
Способ 3: через Журнал событий Windows
Если вам нужно не только время текущей сессии, но и история включений компьютера, используйте Журнал событий. Это встроенный инструмент Windows, который фиксирует все системные события, включая запуск и выключение ПК.
Откройте Журнал событий:
- Нажмите
Win + R, введитеeventvwr.mscи нажмитеEnter. - Перейдите в раздел
Журналы Windows → Система. - В правой части окна выберите
Фильтр текущего журнала. - В поле
Источники событийвыберитеEventLogили введите6005, 6006(коды событий запуска и завершения работы системы).
В отфильтрованном списке вы увидите события с кодом 6005 (включение ПК) и 6006 (выключение). В колонке Дата и время будет указано точное время каждого события.
Этот способ полезен, если вы хотите проанализировать, как часто включался компьютер за последний месяц.
Способ 4: через Диспетчер задач
Ещё один простой способ — использовать Диспетчер задач. Он показывает время работы системы в реальном времени, но без деталей по истории.
Как проверить:
- Нажмите
Ctrl + Shift + EscилиCtrl + Alt + Del → Диспетчер задач. - Перейдите на вкладку
Производительность. - Внизу окна найдите строку
Время работы— здесь будет указано, сколько времени прошло с момента запуска системы.
⚠️ Внимание: В Диспетчере задач отображается только время текущей сессии. Если компьютер перезагружался, счётчик обнуляется.
Способ 5: сравнение методов — что выбрать
Каждый из перичисленных способов имеет свои плюсы и минусы. Например, Командная строка и PowerShell дают быстрый результат, но не показывают историю. Журнал событий хранит полную историю, но требует больше времени на настройку фильтров.
Если вам нужно однократно узнать время работы ПК, используйте Командную строку или PowerShell. Для анализа истории включений подойдёт Журнал событий. Если хотите мониторить время работы в реальном времени — Диспетчер задач.
| Критерий | Командная строка | PowerShell | Журнал событий | Диспетчер задач |
|---|---|---|---|---|
| Скорость получения данных | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐⭐ |
| Точность | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| История включений | Нет | Нет | Да | Нет |
| Требует прав админа | Нет | Нет | Да | Нет |
Способ 6: сторонние программы для мониторинга
Если встроенных инструментов Windows 10 недостаточно, можно воспользоваться сторонними утилитами. Они часто предлагают расширенный функционал: графики времени работы, автоматический мониторинг и уведомления.
Популярные программы:
- Uptime — простая утилита, показывающая время работы ПК в трее.
- RealTemp — мониторит не только время работы, но и температуру процессора.
- HWiNFO — мощный инструмент для анализа системы, включая время аптайма.
Эти программы удобны, если вы часто проверяете состояние ПК или нуждаетесь в дополнительных данных.
Сторонние утилиты удобны для регулярного мониторинга, но для разовой проверки хватит встроенных инструментов Windows
Способ 7: практическая инструкция — как проверить время работы ПК за 2 минуты
Если вам нужно быстро узнать, сколько времени работает компьютер, следуйте этой инструкции:
Откройте Командную строку и введите команду. Если хотите подробный отчёт — используйте PowerShell. Для истории включений откройте Журнал событий и отфильтруйте события с кодами 6005 и 6006.
Если вы планируете мониторить время работы регулярно, установите одну из сторонних утилит, например HWiNFO.
Быстрая проверка времени работы ПК
Часто задаваемые вопросы
Можно ли узнать время работы компьютера без прав администратора?
Да, можно. Способы через Командную строку, PowerShell и Диспетчер задач не требуют прав администратора. Журнал событий может запрашивать права для просмотра некоторых событий, но базовую информацию можно получить и без них.
Как проверить, сколько времени работал компьютер вчера?
Для этого подойдёт Журнал событий. Откройте его через eventvwr.msc, перейдите в Журналы Windows → Система и отфильтруйте события с кодом 6005 (включение) и 6006 (выключение). Вы увидите точные даты и время загрузочных сессий.
Почему время работы в Диспетчере задач и Командной строке отличается?
Это нормально. Диспетчер задач может показывать время работы с небольшой задержкой (например, обновляет данные раз в несколько секунд). Командная строка и PowerShell дают данные в реальном времени. Разница обычно составляет несколько секунд.
Есть ли способ автоматически записывать время работы ПК?
Да, для этого можно использовать сторонние утилиты, например HWiNFO или Open Hardware Monitor. Они могут вести лог времени работы и сохранять его в файл. Также можно написать простой скрипт на PowerShell, который будет записывать время аптайма в текстовый файл.