Risposte:
Apri il visualizzatore eventi. Espandi i log di Windows. Fare clic su sistema, quindi trovare o filtrare l'ID evento 1074. Verranno visualizzati tutti i registri di arresto.
So che questa è una domanda molto antica. Ma questo potrebbe aiutare qualcuno che sta cercando la stessa soluzione. è possibile utilizzare una singola riga in PowerShell (che è disponibile in tutti i sistemi operativi dopo Windows 2003) per scoprire la cronologia del riavvio. Basta aprire powershell.exe dal prompt di esecuzione e immettere il comando seguente.
Get-EventLog System | Where-Object {$_.EventID -eq "1074" -or $_.EventID -eq "6008" -or $_.EventID -eq "1076"} | ft Machinename, TimeWritten, UserName, EventID, Message -AutoSize -Wrap
Se tu o altri state solo cercando di trovare il tempo di avvio più recente, il modo più semplice che ho trovato è eseguirlo in cmd:
systeminfo | find "System Boot Time"
systeminfo | find /i "system" | find /i "time"
. Funziona su tutti i sistemi
Un altro approccio utile che ho trovato, dal momento che monitoriamo frequentemente i nostri server ospitati ISP per interruzioni, è quello di creare una vista personalizzata degli eventi come segue:
Apri il Visualizzatore eventi quindi
La tua nuova vista personalizzata dovrebbe apparire nell'elenco delle viste personalizzate con il filtro corretto applicato.
For Event ID under the Includes/Excludes Event IDs section enter 1074,1076,6008 for the Event ID
Powershell leggermente più pulito che utilizzo per filtrare gli EventID relativi allo spegnimento:
Get-EventLog system |?{$_.EventID -in 6008,41,1074,1001}| ft -w
Per limitare questo solo alle proprietà più utili:
Get-EventLog system | ?{6008,41,1074,1076,1001 -eq $_.EventID}| select EventID, TimeGenerated, Message| ft -w
In alternativa, per cercare per testo del messaggio:
Get-EventLog system -m "*Shutdown*" | select EventID, TimeGenerated, Message| ft -w