Как узнать «реальное» время безотказной работы ноутбука?
Под «реальным» я подразумеваю время с момента включения и выхода Windows из состояния гибернации.
Если вы просто хотите узнать время, прошедшее с момента последней загрузки, выполните команду bult-in
systeminfo
в командной строке. Найдите строку "uptime".
РЕДАКТИРОВАТЬ: я только что заметил ваше требование «после гибернации» - извините, я не думаю, что это будет учитывать это. Вам нужно будет решить это, прочитав журнал событий. Время безотказной работы - это время с момента последней перезагрузки. Гибернация - это не перезагрузка. Если бы «время безотказной работы» могло быть определено с учетом гибернации, я бы ожидал, что это будет означать все время, проведенное без сна с момента последней перезагрузки (то есть минус все время гибернации), а не только время с момента последней гибернации.
Я использую бесплатный инструмент psinfo от sysinternals (сейчас принадлежит Microsoft и все еще бесплатен)
C:\>psinfo
PsInfo v1.75 - Local and remote system information viewer
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com
System information for \\LAPTOP:
Uptime: 0 days 11 hours 28 minutes 27 seconds
Kernel version: Windows 7 Ultimate, Multiprocessor Free
Product type: Professional
Product version: 6.1
Service pack: 0
Kernel build number: 7100
...
Возьмите его из \ live.sysinternals.com \ tools \ psinfo.exe (вы даже можете запустить его прямо по этой ссылке unc).
Время работы Windows (бесплатно от MS) может помочь вам в этом, но я не уверен, что он даст вам информацию о гибернации `` после '': http://support.microsoft.com/kb/232243
Интересно, могут ли вам помочь инструменты по умолчанию (из cmd):
сервер сетевой статистики или рабочая станция сетевой статистики
Я попробовал все другие ответы, но они просто не показывают «время безотказной работы» или необходимую мне информацию.
Это работает для меня на моей Windows 7:
wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text > wake.txt
Запустите эту командную строку, а затем найдите текстовый файл в текущем каталоге.
При этом используется «Средство просмотра событий Windows» и > wake.txt означает, что он будет сохранен в текстовый файл с именем wake.txt
Иногда другая команда uptime отображает неверное время, поэтому я использую эту команду для отображения LOGON TIME
query USER
или даже короче:
quser
который печатает что-то вроде:
C:\Users\eflorinescu>query USER
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM