Est-il possible de vérifier la date d'installation de Windows sur un PC et si oui comment?
Est-il possible de vérifier la date d'installation de Windows sur un PC et si oui comment?
Réponses:
A l'aide de la ligne de commande, vous disposez d'un outil appelé WMIC , qui peut être utilisé pour déterminer la date d'installation comme suit:
CMD /K WMIC OS GET InstallDate
Vous pouvez l'exécuter dans la ligne de commande ou directement à partir de la fenêtre "exécuter".
Ps: autant que je sache, vous pouvez l'utiliser depuis Windows XP.
Vous pouvez facilement lire la sortie ci-dessus en ajoutant le balisage approprié: 2011-02-14 13:36:58
Selon cette référence, vous avez plusieurs façons de le faire, choisissez celle que vous aimez le plus:
L'outil systeminfo affiche de nombreuses informations intéressantes sur l'ordinateur et le système d'exploitation, notamment la date d'installation. Voici un exemple de sortie:
Host Name: WIN7
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7600 N/A Build 7600
OS Manufacturer: Microsoft Corporation
OS Configuration: Standalone Workstation
OS Build Type: Multiprocessor Free
Original Install Date: 9/17/2009, 3:58:54 PM <==============
System Boot Time: 9/24/2009, 10:34:34 AM
...
La date d'installation est stockée dans la propriété InstallDate
de la classe WMI
Win32_OperatingSystem
. Sans conversion, nous aurions une chaîne comme
"20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Thursday, September 17, 2009 3:58:54 PM
La date d'installation est stockée dans la valeur du registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
sous la forme d'une heure UNIX (valeur 32 bits contenant le nombre de secondes depuis le 1/1/1970).
PS C:\> [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($(get-itemproperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').InstallDate))
Thursday, September 17, 2009 3:58:54 PM
J'ai d'abord eu l'idée d'interroger l'heure de création du dossier Windows. Cela ne fonctionne pas car, à partir de Vista, le processus d’installation est basé sur des images. La seule chose que nous puissions apprendre en interrogeant la date de création du dossier Windows est la date de création de l'image d'installation par Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime
Tuesday, July 14, 2009 4:37:05 AM
Ma deuxième idée était d’utiliser la date de création d’un fichier ou d’un dossier créé juste après l’installation. Voici comment j'ai cherché un candidat probable:
PS C:\> gci c: -force | where {$_.creationtime -lt "09.19.2009" -and
$_.creationtime -gt "09.16.2009"} |
select fullname,creationtime | sort creationtime
FullName CreationTime
-------- ------------
C:\Recovery 9/17/2009 3:58:50 PM
C:\temp 9/17/2009 10:02:46 PM
C:\System Volume Information 9/18/2009 12:43:30 AM
C:\hiberfil.sys 9/18/2009 12:43:30 AM
C:\pagefile.sys 9/18/2009 12:43:32 AM
Parmi ces résultats, seul le dossier "Récupération" est à peu près identique à la date d'installation "officielle" enregistrée par Windows. Mais utiliser une telle méthode semble bien trop fragile pour une utilisation en production. Une autre tentative infructueuse consiste à utiliser la date de la plus ancienne entrée du journal des événements, comme le montre la capture d'écran suivante:
20110106073639
devient 2011-01-06 07:36:39
, vous avez juste besoin d'ajouter du balisage! (et n'est-ce pas difficile à lire) ;)
Vous pouvez exécuter la commande suivante en ligne de commande pour rechercher la date d'installation:
systeminfo | find "Original Install Date"
Bien que cela prenne quelques secondes, le résultat sera très lisible:
Original Install Date: 7/25/2012, 5:16:47 PM
Il y a plus d'informations que vous pouvez obtenir en exécutant la systeminfo
commande (comme System Boot Time).
De manière non officielle, j'utilise généralement la date d'installation des premières mises à jour. Vérifiez-les et vous aurez peut-être une bonne idée de la date d’installation du système.
Utilisation de Windows Explorer :
Mais il y a un léger problème dans cette méthode.
Depuis la version Windows Vista, Microsoft a changé le type d’installation de Windows en image, ce qui signifie que le programme d’installation n’a plus qu’à extraire les fichiers requis sur votre disque dur.
Tant de fois la date et l'heure de la création du dossier ne seront pas la date et l'heure de l'installation de Windows, mais ce sera la date et l'heure de la création par Microsoft de l'image Windows pour la configuration.
Cependant :
Il existe une solution de contournement pour ce problème!
Vous pouvez vérifier la date de création du dossier de votre compte d'utilisateur, présent dans le dossier "Documents and Settings" ou "Users".
Étant donné que ce dossier est créé par l’installation de Windows au moment de l’installation, sa date et son heure de création seront presque identiques à celles de l’installation de Windows.
Alternativement:
Vous voudrez peut-être suivre les instructions fournies dans cet article intitulé "Demandez à HTG: Comment puis-je vérifier l’âge de mon installation de Windows?"
J'ai peut-être trouvé un excellent moyen. Vérifiez vos journaux WinSAT (Windows Experience Index). Même Windows 10 le fait toujours sous le capot.
Les journaux peuvent être trouvés ici C:\Windows\Performance\WinSAT\DataStore
Cela peut aussi être amusant de voir l’histoire au fil des ans, grâce à de nombreuses améliorations.
20110106073639.000000+480
ce qui n'est pas vraiment une réponse simple.