Comment puis-je déterminer l'heure exacte de la réinitialisation en raison d'une panne de courant?


17

Le réseau électrique où je travaille n'est pas stable, et parfois il tombe quand je suis absent.

Je dois déterminer quand cela se produit exactement. Windows détient-il ce type d'informations?


10
Si vous savez que le réseau électrique de votre emplacement est instable, pensez à vous procurer un onduleur. Non seulement un onduleur empêchera votre système de redémarrer en cas de panne de courant, tout décent (même bon marché) devrait également filtrer la puissance, ce qui devrait aider votre équipement à durer plus longtemps. Les coupures de courant s'accompagnent généralement d'une alimentation «impure» (tension et fréquence éventuellement fluctuantes) à peu près au moment de la coupure ou du retour de l'alimentation; l'électronique n'aime pas beaucoup ça.
un CVn

1
Voulez-vous dire sans utiliser aucun équipement externe? Un équipement externe peut être un ordinateur portable qui envoie un ping à l'ordinateur en question (via Ethernet ou Wi-Fi).
Peter Mortensen

@ MichaelKjörling La solution la plus judicieuse et tout onduleur décent avec gestion à distance peuvent être configurés pour garder un journal de l'état d'alimentation. Même les onduleurs ne disposant que d'une surveillance USB ou série peuvent se connecter via le logiciel de surveillance sur le PC.
Tonny

Réponses:


25

Windows détient-il ce type d'informations?

Il existe deux événements applicables que vous pouvez trouver dans le journal des événements système, EventID 6008 et EventID 41 .

La perte de puissance s'est produite quelque temps entre l'un de ces événements et l'événement précédent.

L'ID d'événement 6008 peut être plus utile car il peut inclure un horodatage (si le paramètre de stratégie de groupe Horodatage persistant est activé ou non configuré) indiquant la disponibilité en secondes avant l'arrêt inattendu.

L'utilisation de cette valeur avec l'horodatage pour le démarrage précédent vous permettra de calculer une heure proche du moment où la panne de courant s'est produite.

Le démarrage précédent peut être trouvé en recherchant EventID 6005 Le service de journal des événements a été démarré .

Si votre système est alimenté par batterie (par exemple un ordinateur portable), vous pouvez savoir exactement à quelle heure la panne de courant s'est produite. Voir ma réponse Comment savoir quand mon ordinateur portable a été débranché pour la dernière fois sous Windows 10? pour un fichier batch qui fait cela.


EventID 6008 L'arrêt du système précédent à% 1 sur% 2 était inattendu

ID d'événement: 6008

Source: Journal des événements

Description: l'arrêt précédent du système à% 1 sur% 2 était inattendu.

Cause 1:

Cet événement est écrit lors du démarrage après un redémarrage ou un arrêt inattendu. Un redémarrage ou un arrêt inattendu est un redémarrage que le système ne peut pas prévoir, par exemple lorsque l'utilisateur appuie sur le bouton de réinitialisation de l'ordinateur ou débranche le cordon d'alimentation.

Si le paramètre de stratégie de groupe Horodatage permanent est activé ou non configuré, les informations système sont écrites dans la section données de cet événement. Ces informations incluent un horodatage qui indique la disponibilité des ordinateurs en secondes avant l'arrêt inattendu.


EventID 41 Kernel-Power

Un message d'erreur critique semblable au suivant est enregistré dans le journal des événements:

ID de l'événement: 41

Description: le système a redémarré sans s'arrêter proprement au préalable.

Remarque: Les valeurs de BugcheckCode d'erreur d'arrêt et de BugcheckParameters peuvent varier.

L'erreur ID d'événement d'alimentation du noyau 41 se produit lorsque l'ordinateur est arrêté ou redémarre de manière inattendue. Lorsqu'un ordinateur qui exécute Windows démarre, une vérification est effectuée pour déterminer si l'ordinateur a été arrêté correctement. Si l'ordinateur n'a pas été arrêté correctement, un message Kernel Power Event 41 est généré.

Un événement 41 est utilisé pour signaler qu'un événement inattendu a empêché Windows de s'arrêter correctement. Les informations peuvent être insuffisantes pour définir explicitement ce qui s'est passé. Pour déterminer ce qui a pu se produire et identifier une résolution potentielle, il est important de savoir ce que l'ordinateur faisait à l'époque juste avant l'événement.

Si l'événement 41 est enregistré car l'alimentation de l'ordinateur a été interrompue, envisagez d'obtenir une alimentation sans coupure (UPS) telle qu'une alimentation de secours par batterie. Une alimentation électrique insuffisante ou défaillante peut provoquer ce problème. Par exemple, si vous avez ajouté de la RAM ou des périphériques ou des disques durs supplémentaires au début de ce problème, l'alimentation peut provoquer le problème.


La vérification des journaux est bonne si l'ordinateur n'est pas passé en mode d'économie d'énergie comme l'hibernation et ne peut rien enregistrer. Vous devrez peut-être le configurer pour ne pas hiberner.
dreamcatcher

5

Vous ne pouvez pas obtenir l'heure exacte, car l'ordinateur ne sait pas quand la panne de courant s'est produite. Vous pouvez déterminer une fenêtre, à partir des dernières entrées du journal et d'un événement 41 (comme l'a dit DavidPostill dans sa réponse).


1
Ne pourriez-vous pas simplement enregistrer l'heure à chaque seconde et où les journaux s'arrêtent, l'alimentation est coupée.
Byte11

2
bien sûr, vous pouvez également ajouter un onduleur et ne pas couper le tout du tout. Mais ce n'est pas la question qui a été posée.
Keltari

2

En supposant que l'ordinateur s'allume directement après, vous pouvez utiliser une commande simple pour savoir rapidement quand l'ordinateur a été démarré:

net statistics workstation

Cette commande affichera beaucoup d'informations sur le trafic réseau, et tout en haut, elle dira: Cet ordinateur est opérationnel depuis: date et horodatage.

Si un onduleur est présent qui a attrapé la perte de puissance et que le PC ne s'est jamais arrêté, ce paramètre n'affichera pas cette perte de puissance, ce que vous demandez. La perte d'alimentation, détectée par l'onduleur, sera cependant affichée dans le journal des événements si l'onduleur est connecté à l'aide d'un câble USB.

Une autre remarque, si l'ordinateur est redémarré après la perte de puissance, le dernier redémarrage sera affiché sur cet horodatage. Ce n'est pas la meilleure option à cet effet, mais c'est la plus rapide si vous dépannez, c'est pourquoi j'ai décidé de poster une réponse.


Agréable. Cela donne l'heure de ma dernière réinitialisation matérielle, à moins de 2 secondes, mais la réinitialisation des statistiques est à zéro (sauf les SMB reçues et le nombre d'utilisation). Je suppose que cela pourrait être dû au fait que j'utilise le partage de connexion mobile pour mon Internet.
DavidPostill

@DavidPostill oui, je pense que c'est très probablement le cas.
LPChip

1

Finalement, vous pouvez utiliser quelque chose comme un Fluke VR1710 (enregistreur de qualité de tension) qui vous donnera des informations beaucoup plus précises.


0

La méthode décrite ici oblige l'ordinateur à écrire périodiquement la date et l'heure dans un fichier. Si l'ordinateur tombe en panne, il manquera des journaux de temps.

Créez un fichier .bat avec les lignes suivantes ...

  DATE /t >> power.log
  TIME hh:mm >> power.log

Ensuite, définissez le planificateur pour exécuter le programme de chauve-souris à la résolution souhaitée, c'est-à-dire exécuter une fois par minute, ou toutes les 10 minutes, ou autre chose.

Pour win7 ce serait ...

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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.