Ответы:
Открыть просмотрщик событий. Раскройте журналы Windows. Нажмите «Система», затем найдите или отфильтруйте событие с идентификатором 1074. И вы увидите все свои журналы выключения.
Я знаю, что это очень старый вопрос. Но это может помочь кому-то, кто ищет такое же решение. вы можете использовать одну строку в powershell (которая будет доступна во всех ОС после win 2003), чтобы узнать историю перезагрузки. Просто откройте powershell.exe из командной строки и введите команду ниже.
Get-EventLog System | Where-Object {$_.EventID -eq "1074" -or $_.EventID -eq "6008" -or $_.EventID -eq "1076"} | ft Machinename, TimeWritten, UserName, EventID, Message -AutoSize -Wrap
Если вы или другие просто пытаетесь найти самое последнее время загрузки, я нашел самый простой способ - запустить это в cmd:
systeminfo | find "System Boot Time"
systeminfo | find /i "system" | find /i "time"
. Работает на всех системах
Еще один полезный подход, который я нашел, поскольку мы часто отслеживаем сбои на наших серверах, размещенных у провайдера, заключается в создании настраиваемого представления событий следующим образом:
Откройте Event Viewer, затем
Ваш новый пользовательский вид должен появиться в списке пользовательских видов с правильным фильтром.
For Event ID under the Includes/Excludes Event IDs section enter 1074,1076,6008 for the Event ID
Немного более чистая однострочная оболочка Powershell, которую я использую для отфильтровывания связанных с выключением событий:
Get-EventLog system |?{$_.EventID -in 6008,41,1074,1001}| ft -w
Чтобы ограничить это только наиболее полезными свойствами:
Get-EventLog system | ?{6008,41,1074,1076,1001 -eq $_.EventID}| select EventID, TimeGenerated, Message| ft -w
Кроме того, для поиска по тексту сообщения:
Get-EventLog system -m "*Shutdown*" | select EventID, TimeGenerated, Message| ft -w