Come determinare l'ora e la data dell'ultimo spegnimento in Windows
Il modo più semplice per determinare la data e l'ora dell'ultimo arresto è controllare i registri degli eventi. Quando si arresta un computer, nel registro eventi viene scritto un ID evento 1074 che indica un arresto pulito. Le seguenti istruzioni si applicano a tutte le versioni di Windows, incluso Windows 10.
Determinare la data e l'ora dell'ultimo spegnimento o riavvio in Windows
Per sapere quando è stato l'ultimo spegnimento del computer, controlla il Visualizzatore eventi per l'ID evento più recente 1074.
- Esegui eventvwr.msc per avviare il Visualizzatore eventi.
- Nel Visualizzatore eventi, espandere Registri di Windows → Sistema
- Ordina il registro per Data (decrescente)
- Fai clic su Filtra registro corrente ... nel riquadro a destra.
- Aggiungi ID evento:
1074
nell'elenco Include e abilita tutti i tipi di evento. - Clicca OK.
Ecco un esempio di evento di arresto:
Nome registro: Origine sistema: Utente32 Data: 2019-06-25T00: 15: 05.230 ID evento: 1074 Attività: N / A Livello: Codice Op informazioni: N / A Parola chiave: Nome utente classico: DESKTOP-JKJ4G5Q \ ramesh Computer: DESKTOP- JKJ4G5Q Descrizione: Il processo C: \ Windows \ System32 \ RuntimeBroker.exe (DESKTOP-JKJ4G5Q) ha avviato lo spegnimento del computer DESKTOP-JKJ4G5Q per conto dell'utente DESKTOP-JKJ4G5Q \ ramesh per il seguente motivo: Altro (non pianificato) Codice motivo : 0x0 Tipo di spegnimento: spegnimento
Trova l'ultimo tempo di spegnimento utilizzando la riga di comando
Per recuperare l'evento di arresto più recente (ID evento 1074) dal registro eventi di sistema utilizzando la riga di comando, eseguire questo comando:
$config[ads_text6] not foundwevtutil qe system "/ q: * [System [(EventID = 1074)]]" / rd: true / f: text / c: 1
Per visualizzare solo la data (data / ora) dell'evento senza altri dettagli, eseguire:
wevtutil qe system "/ q: * [System [(EventID = 1074)]]" / rd: true / f: text / c: 1 | findstr / i "date"CORRELATO: Diversi modi per trovare l'Uptime in Windows
ID evento 6005 e 6006
In alternativa, puoi anche cercare l'ID evento 6006 "Il servizio registro eventi è stato arrestato". e 6005 "Il servizio Registro eventi è stato avviato." che indica che un evento di arresto o riavvio si è verificato all'ora specificata.
Utilizzo di Windows Script e registro
Windows archivia inoltre la data e l'ora dell'ultimo arresto in un valore REG_BINARY denominato ShutdownTime
nel seguente ramo:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows
Nota: questo metodo mostra l'ultimo tempo di spegnimento corretto solo se non si utilizza Fast Startup .
Per convertire i dati binari in un formato leggibile, è possibile utilizzare il seguente VBScript.
'Determinare l'ora e la data dell'ultimo arresto in Windows 10 e precedenti strValueName = "HKLM \ SYSTEM \ CurrentControlSet \ Control \ Windows \" _ & "ShutdownTime" Set oShell = CreateObject ("WScript.Shell") Ar = oShell.RegRead (strValueName ) Termine = Ar (7) * (2 ^ 56) + Ar (6) * (2 ^ 48) + Ar (5) * (2 ^ 40) + Ar (4) * (2 ^ 32) _ + Ar ( 3) * (2 ^ 24) + Ar (2) * (2 ^ 16) + Ar (1) * (2 ^ 8) + Ar (0) Giorni = Termine / (1E7 * 86400) WScript.Echo "ShutdownTime = "& CDate (DateSerial (1601, 1, 1) + giorni) _ &" UTC "
Copia il codice sopra in Blocco note e salva il file con estensione .vbs
. Fare doppio clic sullo script per eseguirlo.
Un altro modo è utilizzare l'Editor del Registro di sistema per esportare la seguente chiave di registro in un file in un file .txt (anziché in .reg).
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Windows
L'esportazione della chiave in un file .txt mostra l'ultimo tempo di scrittura della chiave. Quando Windows aggiorna il valore del Registro di sistema ShutdownTime, viene aggiornato l'ultimo orario di scrittura della chiave.