Où sur le système ou le registre dois-je rechercher des données sur le nombre de redémarrages de Windows? Je veux créer une application qui utilise ces informations (combien de fois Windows a redémarré depuis le processus OOBE *) pour implémenter une fonctionnalité spécifique.
Je suis sûr que Microsoft a peut-être implémenté cela quelque part. Je pense à une clé de registre ou quelque chose comme ça.
* OOBE - Out Of Box Experience, c'est le processus qui se produit lorsque vous démarrez votre Windows pour la première fois et configurez les noms d'utilisateur, de mot de passe et d'ordinateur.
Réponses:
Chaque démarrage et arrêt est enregistré dans les journaux des événements. Ouvrez l'Observateur d'événements et accédez à la section Journaux système. Si vous filtrez ces enregistrements (utilisez le
Filter Current Log
bouton à droite) par les numéros d'événement 12 et 13, vous devez simplement obtenir les événements pour vous informer de l'arrêt et du démarrage du système.L'ID d'événement 12 est le démarrage du système, l'ID d'événement 13 est l'arrêt du système. Il fournit également l'heure exacte à laquelle l'événement a été enregistré dans l'événement lui-même.
Vous pouvez demander à votre application de compter le nombre d'événements avec l'ID d'événement 12, qui devrait vous donner ce que vous voulez.
la source
J'ai trouvé la réponse.
Découvrez:
La valeur, en décimale, que vous verrez est le nombre de fois que votre système a déjà redémarré.
la source
Voici une autre façon: SMART
De nos jours, la grande majorité des disques durs stockent des informations SMART. Il y a deux informations qui pourraient vous intéresser: 04 Start / Stop Count 12 Power Cycle Count
Consultez l' article de wikipedia sur SMART et éventuellement la documentation de smartmontools.
smartmontools est un projet open-source qui peut interroger ces données dans une CLI, ou il existe d'autres programmes qui peuvent obtenir ces données avec diverses interfaces graphiques: liste Wikipedia d'outils SMART
la source
Découvrez le gestionnaire de fiabilité dans Windows 7
la source
J'ai écrit deux courts scripts qui peuvent compter le nombre de fois qu'un ordinateur s'est allumé.
Malheureusement, il n'y a pas de journal des événements spécifiquement pour les redémarrages, uniquement lorsque Windows démarre et s'arrête.
Ce script recherche le journal des événements
event 12
qui est enregistré au démarrage de Windows. Il vous indique ensuite combien de fois il a compté.Script VBS: compte le nombre de fois que l'ordinateur s'est allumé
Script VBS: compte à distance le nombre de fois que l'ordinateur a été allumé:
Script VBS source - Nombre de fois que l'ordinateur a été allumé
la source