Come posso determinare l'ora esatta del reset, a causa della perdita di potenza?


17

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?


10
Se sai che la rete elettrica nella tua posizione è instabile, allora considera di prendere un UPS. Un UPS non solo impedirà il riavvio del sistema nel caso in cui si verifichi un problema tecnico, ma uno decente (anche economico) dovrebbe anche filtrare la potenza che dovrebbe aiutare le apparecchiature a durare più a lungo. Le interruzioni di corrente sono in genere accompagnate da un'alimentazione "sporca" (tensione fluttuante e possibilmente frequenza) intorno al momento in cui l'alimentazione si interrompe o ritorna; l'elettronica tende a non piacere molto.
un CVn

1
Intendi senza usare alcuna attrezzatura esterna? L'apparecchiatura esterna potrebbe essere un laptop che esegue il ping del computer in questione (tramite Ethernet o Wi-Fi).
Peter Mortensen,

@ MichaelKjörling La soluzione più ragionevole e qualsiasi UPS decente con gestione remota possono essere configurati per tenere un registro dello stato di alimentazione. Anche le unità UPS con solo USB o monitoraggio seriale possono accedere tramite il software di monitoraggio sul PC.
Tonny,

Risposte:


25

Windows contiene questo tipo di informazioni?

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.


EventID 6008 L'arresto del sistema precedente su% 1 su% 2 era imprevisto

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.


EventID 41 Kernel-Power

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.


Controllare i registri è buono se il computer non è entrato in una modalità di risparmio energetico come l'ibernazione e non può registrare nulla. Potrebbe essere necessario impostarlo per non andare in letargo.
acchiappasogni

5

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).


1
Non potresti semplicemente registrare l'ora ogni secondo e dove si fermano i registri, l'alimentazione si è spenta.
Byte11

2
certo, è anche possibile aggiungere un UPS e non interrompere affatto l'alimentazione. Tuttavia, questa non è la domanda che è stata posta.
Keltari,

2

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.


Bello. Dà il tempo del mio ultimo hard reset, entro 2 secondi, tuttavia il reset delle statistiche è tutto zero (tranne le PMI ricevute e Usa conteggio). Suppongo che potrebbe essere perché sto usando il tethering mobile per la mia Internet.
DavidPostill

@DavidPostill sì, penso che sia probabilmente il caso.
LPChip,

1

Alla fine, puoi usare qualcosa come Fluke VR1710 (registratore di qualità di tensione) che ti darà informazioni molto più precise.


0

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.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.