Déterminer la durée de fonctionnement de Windows peut s’avérer complexe, surtout pour résoudre des problèmes ou simplement pour connaître le temps d’utilisation de votre PC. Vous pouvez utiliser le Gestionnaire des tâches : c’est assez simple, mais un peu caché si on ne sait pas où chercher. Vous préférez peut-être l’invite de commandes ou PowerShell ? Dans tous les cas, j’ai testé plusieurs de ces méthodes, et les résultats ne sont pas toujours très clairs au premier abord, notamment à cause de facteurs comme le démarrage rapide qui peuvent fausser les mesures.
Comment vérifier la durée de fonctionnement de Windows et l’heure du dernier démarrage
Utilisation du Gestionnaire des tâches pour afficher la durée de fonctionnement
- Ouvrez le Gestionnaire des tâches en exécutant la commande
taskmgr.exeou en appuyant sur la touche correspondante Ctrl + Shift + Esc. Honnêtement, je trouve plus rapide d’utiliser cette combinaison de touches. - Accédez à l’ onglet Performances, puis cliquez sur Processeur.
- Faites défiler vers le bas : « Durée de fonctionnement » se trouve généralement en bas de la fenêtre. Cela vous indiquera combien de temps votre système a fonctionné depuis le dernier démarrage.
Attention : sur certaines configurations, ces résultats peuvent être inexacts si le démarrage rapide est activé. Car, bien sûr, Windows a la fâcheuse habitude de compliquer les choses inutilement.
Utilisation de l’invite de commandes ou de PowerShell pour trouver l’heure de démarrage et la durée de fonctionnement
- Si vous utilisez l’invite de commandes, saisissez simplement `systemboottime`
systeminfo. Recherchez « Heure de démarrage du système » ; il s’agit de la dernière date et heure de démarrage de Windows. - Pour obtenir un calcul rapide de la durée de fonctionnement dans PowerShell, vous pouvez exécuter :
$boot_time = Get-CimInstance Win32_OperatingSystem | select -ExpandProperty LastBootUpTime (Get-Date) - $boot_time | select Days, Hours, Minutes, Seconds
Cela vous indique le nombre de jours et d’heures écoulés depuis le dernier démarrage. Je ne sais pas pourquoi, mais cette commande a parfois besoin d’un petit coup de pouce : sur certains ordinateurs, la première exécution peut ne pas fonctionner correctement, mais elle réussit souvent à la deuxième.
La nouvelle approche de PowerShell, plus élégante : la commande Get-Uptime
- Si vous utilisez PowerShell 6.x ou une version ultérieure, il existe une méthode encore plus simple : Get-Uptime. Il suffit de saisir la commande
Get-Uptime -Sincepour obtenir un objet TimeSpan correctement formaté indiquant les jours, les heures et les minutes écoulées depuis votre dernier redémarrage. - C’est plutôt pratique et bien plus propre que les anciennes méthodes. En plus, c’est intégré.
Astuce : Pour vérifier la date et l’heure du dernier démarrage et identifier la personne ayant redémarré la machine, vous pouvez consulter les journaux d’événements Windows ou utiliser PowerShell pour récupérer les informations utilisateur, mais cela nécessite des analyses beaucoup plus poussées. Pour une vérification rapide, les commandes simples ci-dessus suffisent généralement.
Vérification de la disponibilité des machines distantes
- Pour les PC distants, vous pouvez exécuter :
$remotePC='hqpc12b23' (Get-CimInstance Win32_OperatingSystem -ComputerName $remotePC).LastBootUpTime (Get-Date) - (Get-CimInstance Win32_OperatingSystem -ComputerName $remotePC).LastBootUpTime | select Days, Hours, Minutes
C’est idéal si vous gérez un réseau de machines et que vous souhaitez voir lesquelles sont en marche depuis le plus longtemps ou qui ont besoin d’un redémarrage.
Note concernant le démarrage rapide
N’oubliez pas, surtout avec Windows 10 ou 11, que la fonction de démarrage rapide par défaut peut fausser les mesures de durée de fonctionnement. En effet, en mode de démarrage rapide, lorsque vous appuyez sur Arrêter, Windows met en veille prolongée le noyau et les pilotes, laissant le système techniquement « éteint », mais pas réellement. Ainsi, la durée de fonctionnement peut indiquer que votre ordinateur est allumé depuis des jours, même s’il a été éteint la veille. C’est étrange, mais c’est le fonctionnement normal de Windows.
C’est pourquoi, si la durée de fonctionnement exacte est importante, vous pouvez désactiver le démarrage rapide (Paramètres > Système > Alimentation et mise en veille > Paramètres d’alimentation supplémentaires > Choisir l’action des boutons d’alimentation > Modifier les paramètres actuellement indisponibles et décocher « Activer le démarrage rapide »).Vous pouvez aussi prendre ces chiffres avec précaution : ils sont généralement proches, mais pas parfaits.
Nous espérons que ce bref aperçu aura éclairci le mystère entourant la durée de fonctionnement de Windows. Sur de nombreuses configurations, ces méthodes offrent un aperçu acceptable, même si leur précision n’est pas absolue en raison du démarrage rapide ou des états de veille.
Résumé
- Vous pouvez consulter la durée de fonctionnement via le Gestionnaire des tâches, sous Performances, onglet Processeur
- Utilisez
systeminfoles commandes PowerShellGet-CimInstancepour plus de détails. - La cmdlet Get-Uptime simplifie grandement la tâche sur les versions récentes de PowerShell.
- N’oubliez pas que le démarrage rapide peut donner l’impression que la durée de fonctionnement est plus longue qu’elle ne l’est réellement.
Conclure
En résumé, calculer la durée de fonctionnement de Windows n’est pas si compliqué une fois qu’on sait quoi chercher. Il est parfois utile de savoir depuis combien de temps votre système n’a pas redémarré, surtout s’il est lent ou présente des dysfonctionnements. Cette information peut également vous aider à décider s’il est temps de redémarrer votre ordinateur ou simplement à vérifier rapidement si vous l’avez utilisé pendant plusieurs jours sans vous en rendre compte. Gardez à l’esprit que ces outils ne sont pas infaillibles, mais ils donnent généralement une estimation assez précise. Espérons que cela permettra à certains d’éviter de tâtonner sans fin.