10

Неправильное время работы

Время работы показано на рисунке 6 дней, 1 час, 34 минуты, 22 секунды. Я включил этот ноутбук около 7 минут назад.

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

Есть ли способ получить реальное время в GUI (для моего друга n00b)??


ОБНОВЛЕНИЕ: я отключил гибридную загрузку и перезагрузился. Это теперь приводит правильное время работы. Кроме того, полное отключение с shutdown /s /t 0 также работает.

Немного больше объяснений. Мой вопрос заключается в том, как получить фактическое время работы (время, когда мы включили систему), даже если включена гибридная загрузка? Возможно в наличии Windows без какой-либо внешней программы, хотя и не обязательно.

Любое объяснение этому?

4 ответа4

4

Вы хотите получить готовое решение для определения времени безотказной работы вашей машины с момента последнего гибридного выключения / быстрого запуска, верно?

Вы можете получить эту информацию (предоставленную @allquixotic) из EventLog, используя PowerShell следующим образом:

PS c:\> Write-Host $("{0:c}" -f ((Get-Date)- (Get-EventLog -LogName system -Source "Microsoft-Windows-Power-Troubleshooter" -Newest 1).TimeGenerated))

Чтобы встроить команду powershell в сценарий оболочки Windows, вы можете сделать следующее:

c:\> powershell.exe -nologo -command Write-Host $('Time since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source \"Microsoft-Windows-Power-Troubleshooter\" -Newest 1).TimeGenerated))

Однако, чтобы заставить это работать из коробки, вы можете вместо этого установить его в постоянную переменную среды:

c:\> setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since last ''Fast Startup'': {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated))"

Итак, вы можете заставить его работать, открыв окно cmd и выполнив:

c:\> %HardwareUpTime%

ОБНОВИТЬ:

Сегодня я обнаружил, что при использовании вышеуказанной записи в журнале событий также будет учитываться "спящий режим" или "режим ожидания", поэтому запуск %HardwareUpTime% сообщит вам о времени, прошедшем с тех пор, как ПК возобновил режим сна, если вы позволите ему это сделать.

Поэтому вот оно:

setx HardwareUptime "powershell.exe -nologo -command Write-Host $('Uptime since hardware boot: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -InstanceId 27 -Newest 1).TimeGenerated)); Write-Host $('Uptime since system resumed: {0:c}' -f ((Get-Date)- (Get-EventLog -LogName system -Source 'Microsoft-Windows-Power-Troubleshooter' -Newest 1).TimeGenerated));"

Я немного изменил команду, чтобы она была более понятной и дала вам обе части информации:

  • Прошедшее время с момента загрузки Windows (после гибридного выключения, полного выключения или простой перезагрузки или спящего режима).

  • Прошедшее время с момента возобновления выполнения Windows (после возврата из спящего режима).

ПРИМЕЧАНИЕ. Если система не находилась в режиме ожидания, оба раза будут одинаковыми.

4

Взяты отсюда:

Проверьте журнал событий Windows.

  1. Нажмите клавишу Windows+R

  2. Введите в поле %windir%\system32\eventvwr.msc /s

  3. Нажмите «Создать пользовательский вид ...» с правой стороны.

  4. Установите настройки следующим образом: питания для устранения неполадок

  5. Нажмите ОК

  6. Когда будет предложено, дайте имени пользовательскому представлению (это может быть что угодно)

  7. Будет отображаться список времени возобновления

1

Вы должны отключить гибридную загрузку и перезагрузиться. Должно отображаться правильное время работы. Кроме того, полное отключение с shutdown /s /t 0 также работает.

0

это также происходит в более старой версии (XP, Vista, 7), когда вы используете hibernation . Время сбрасывается только при full boot , но быстрый запуск Win8 больше не является полной загрузкой. Это комбинация входа пользователя в систему + гибернация.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .