Est-il possible de vérifier la date d'installation de Windows sur un PC et si oui, comment?
Réponses
Trop de publicités?En utilisant 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 exécuter cela dans la ligne de commande ou directement à partir de la "run" de Windows.
Ps : À ma connaissance, vous pouvez utiliser cela depuis Windows XP.
Vous pouvez facilement lire la sortie ci-dessus en ajoutant la balise pertinente : 2011-02-14 13:36:58
According to ce référence, vous avez plusieurs façons de le faire, il vous suffit de choisir celle que vous préférez le plus :
Comment déterminer la date d'installation de Windows avec et sans PowerShell
Systeminfo
L'outil systeminfo affiche de nombreuses informations intéressantes sur l'ordinateur et le système d'exploitation, parmi lesquelles la date d'installation. Voici un exemple de sortie :
Nom de l'hôte: WIN7
Nom du système d'exploitation: Microsoft Windows 7 Entreprise
Version du système d'exploitation: 6.1.7600 N/A Build 7600
Fabricant du système d'exploitation: Microsoft Corporation
Configuration du système d'exploitation: Poste de travail autonome
Type de build du système d'exploitation: Libre multiprocesseur
Date d'installation d'origine: 17/09/2009, 15h58min54s <==============
Heure de démarrage du système: 24/09/2009, 10h34min34s
...
WMI
La date d'installation est stockée dans la propriété InstallDate
de la classe WMI Win32_OperatingSystem
. Sans conversion, nous obtiendrions une chaîne comme "20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Jeudi 17 septembre 2009 15h58min54s
Registre
La date d'installation est stockée dans la valeur de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
sous forme de temps 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))
Jeudi 17 septembre 2009 15h58min54s
Ce qui ne fonctionne pas
J'ai d'abord eu l'idée de questionner l'heure de création du dossier Windows. Cela ne fonctionne pas car, à partir de Vista, le processus d'installation est basé sur une image. La seule chose que nous pouvons apprendre en interrogeant la date de création du dossier Windows est quand l'image d'installation a été créée par Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime
Mardi 14 juillet 2009 4h37min05s
Ma deuxième idée était d'utiliser la date de création d'un fichier ou 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" -et
$_.creationtime -gt "09.16.2009"} |
select fullname,creationtime | sort creationtime
FullName CreationTime
-------- ------------
C:\Recovery 17/09/2009 15h58min50s
C:\temp 17/09/2009 22h02min46s
C:\System Volume Information 18/09/2009 0h43min30s
C:\hiberfil.sys 18/09/2009 0h43min30s
C:\pagefile.sys 18/09/2009 0h43min32s
Parmi ces résultats, seul le dossier "Recovery" est assez identique à la date d'installation "officielle" telle que enregistrée par Windows. Mais utiliser une telle méthode semble bien trop fragile pour une utilisation en production. Une autre tentative infructueuse est d'utiliser la date de la plus ancienne entrée du journal des événements, comme le montre la capture d'écran suivante :
Vous pouvez exécuter la commande suivante en ligne de commande pour trouver la date d'installation :
systeminfo | find "Original Install Date"
Alors ça prendrait quelques secondes pour obtenir le résultat, la sortie sera très lisible :
Date d'installation originale : 25/07/2012, 17:16:47
Il y a plus d'informations que vous pouvez obtenir en exécutant la commande systeminfo
(comme l'heure de démarrage du système).
Utiliser l'Explorateur Windows:
- Ouvrez l'Explorateur Windows et accédez au lecteur contenant le système d'exploitation installé. Généralement, il s'agit du lecteur C: sur la plupart des systèmes.
- Modifiez maintenant le type de vue du dossier en détails ou cliquez avec le bouton droit sur un dossier tel que Program Files ou Windows et sélectionnez Propriétés.
- Cela ouvrira la fenêtre des propriétés du dossier. Ici, vous pouvez voir la date et l'heure de création du dossier. C'est presque la même date et heure que celle d'installation de Windows sur votre ordinateur.
Mais il y a un léger problème dans cette méthode.
Depuis la sortie de Windows Vista, Microsoft a changé le type d'installation de Windows en basé sur une image, ce qui signifie que le programme d'installation extrait simplement les fichiers nécessaires sur votre disque dur.
Donc, bien souvent, la date et l'heure de création du dossier ne correspondront pas à la date et l'heure d'installation de Windows, mais à celle où Microsoft a créé l'image de Windows pour le programme d'installation.
Cependant:
Il existe une solution de contournement à ce problème !
Vous pouvez vérifier la date de création du dossier de votre compte utilisateur qui se trouve dans le dossier "Documents and Settings" ou "Utilisateurs".
Étant donné que ce dossier est créé par le programme d'installation de Windows lors de l'installation, sa date et son heure de création seront presque identiques à celles de l'installation de Windows.
Alternativement:
Vous pouvez suivre les conseils de cet article intitulé "Ask HTG: Comment puis-je vérifier l'ancienneté de mon installation de Windows ?"
- Réponses précédentes
- Plus de réponses