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?
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?
Réponses:
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.
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.
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.
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).
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.
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.