La rete elettrica in cui lavoro non è stabile, e talvolta si abbassa quando sono fuori.
Devo determinare quando succede esattamente. Windows contiene questo tipo di informazioni?
La rete elettrica in cui lavoro non è stabile, e talvolta si abbassa quando sono fuori.
Devo determinare quando succede esattamente. Windows contiene questo tipo di informazioni?
Risposte:
Esistono due eventi applicabili che è possibile trovare nel registro eventi di sistema, EventID 6008 ed EventID 41 .
La perdita di potenza si è verificata da tempo tra uno di questi eventi e l'evento precedente.
EventID 6008 può essere più utile in quanto può includere un timestamp (se l'impostazione dei criteri di gruppo Timestamp persistente è abilitata o non configurata) che mostra il tempo di attività in secondi prima che si verificasse l'arresto imprevisto.
L'uso di questo valore insieme al timestamp per l'avvio precedente consentirà di calcolare un tempo vicino a quando si è verificata un'interruzione di corrente.
È possibile trovare l'avvio precedente cercando EventID 6005 È stato avviato il servizio registro eventi .
Se il tuo sistema è alimentato a batteria (ad esempio un laptop) puoi scoprire esattamente a che ora si è verificata la perdita di energia. Vedi la mia risposta Come posso sapere quando il mio laptop è stato scollegato l'ultima volta in Windows 10? per un file batch che fa questo.
ID evento: 6008
Fonte: Eventlog
Descrizione: l'arresto precedente del sistema su% 1 su% 2 era imprevisto.
Causa 1:
Questo evento viene scritto durante l'avvio a seguito di un riavvio o di uno spegnimento imprevisto. Un riavvio o uno spegnimento imprevisto è uno che il sistema non può prevedere, ad esempio quando l'utente preme il pulsante di ripristino del computer o scollega il cavo di alimentazione.
Se l'impostazione dei criteri di gruppo Timestamp persistente è abilitata o non configurata, le informazioni di sistema vengono scritte nella sezione dati di questo evento. Queste informazioni includono un timestamp che indica il tempo di attività del computer in secondi prima che si verificasse l'arresto imprevisto.
Nel registro eventi viene registrato un messaggio di errore critico simile al seguente:
ID evento: 41
Descrizione: il sistema si è riavviato senza prima arrestare correttamente.
Nota: i valori per l'errore di arresto BugcheckCode e BugcheckParameters possono variare.
L'errore 41 dell'evento di potenza del kernel si verifica quando il computer viene spento o si riavvia in modo imprevisto. All'avvio di un computer che esegue Windows, viene eseguito un controllo per determinare se il computer è stato spento correttamente. Se il computer non è stato spento in modo pulito, viene generato un messaggio Kernel Power Event 41.
Un evento 41 viene utilizzato per segnalare che è successo qualcosa di inaspettato che ha impedito il corretto arresto di Windows. Potrebbero esserci informazioni insufficienti per definire esplicitamente cosa è successo. Per determinare cosa può essere successo e identificare una potenziale risoluzione, è importante sapere cosa stava facendo il computer nel momento in cui si è verificato l'evento.
Se l'evento 41 viene registrato perché l'alimentazione al computer è stata interrotta, prendere in considerazione la possibilità di ottenere un gruppo di continuità (UPS) come un alimentatore di riserva della batteria. Un alimentatore insufficiente o difettoso può causare questo comportamento. Ad esempio, se è stato aggiunto RAM o dispositivi aggiuntivi o dischi rigidi quando è iniziato questo problema, l'alimentatore potrebbe causare il problema.
Non è possibile ottenere un'ora esatta, poiché il computer non sa quando si è verificata l'interruzione dell'alimentazione. È possibile determinare una finestra, dalle ultime voci del registro e un evento 41 (come DavidPostill ha inserito nella sua risposta).
Supponendo che il computer si accenda subito dopo, è possibile utilizzare un semplice comando per scoprire rapidamente quando il computer è stato avviato:
net statistics workstation
Questo comando mostrerà molte informazioni sul traffico di rete e, in cima, dirà: Questo computer è attivo e funzionante da: data e data e ora.
Se è presente un UPS che ha rilevato la perdita di potenza e come tale il PC non si è mai arrestato, questa impostazione non mostrerà tale perdita di potenza, che è ciò che si sta chiedendo. La perdita di potenza, rilevata dall'UPS, verrà mostrata nel registro eventi se l'UPS è collegato tramite un cavo USB.
Un'altra nota, se il computer viene riavviato dopo la perdita di potenza, l'ultimo riavvio verrà mostrato in questo timestamp. Questa non è la migliore opzione, ma è la più veloce se stai risolvendo problemi, motivo per cui ho deciso di pubblicare una risposta.
Il metodo qui descritto fa sì che il computer scriva periodicamente la data e l'ora in un file. Se il computer si arresta, ci saranno registri orari mancanti.
Crea un file .bat con le seguenti righe ...
DATE /t >> power.log
TIME hh:mm >> power.log
Quindi impostare lo scheduler per eseguire il programma bat per la risoluzione desiderata, ovvero eseguire una volta al minuto, oppure ogni 10 minuti o altro.
Per win7 sarebbe ...
1) Make sure you logged on as an administrator or you have the same access as an administrator.
2) Start->Control Panel->System and Security->Administrative Tools->Task Scheduler
3) Action->Create Basic Task->Type a name and Click Next
4) Follow through the wizard.