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.

  1. Esegui eventvwr.msc per avviare il Visualizzatore eventi.
  2. Nel Visualizzatore eventi, espandere Registri di Windows → Sistema
  3. Ordina il registro per Data (decrescente)
  4. Fai clic su Filtra registro corrente ... nel riquadro a destra.
  5. Aggiungi ID evento: 1074 nell'elenco Include e abilita tutti i tipi di evento.

  6. 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 found
 wevtutil 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.

CORRELATO: Come trovare la data e l'ora dell'installazione di Windows

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.

Articoli Correlati