web-dev-qa-db-fra.com

Déterminer quand Windows a été installé sur un ordinateur

Est-il possible de vérifier la date d'installation de Windows sur un PC et si oui comment?

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 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.

WMIC output

Vous pouvez facilement lire la sortie ci-dessus en ajoutant le balisage approprié: 2011-02-14 13:36:58

59
Zuul

Selon cette référence , vous avez plusieurs façons de le faire, choisissez celle que vous aimez le plus:

Comment déterminer la date d'installation de Windows avec et sans PowerShell

Information système

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
...

WMI

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

Registre

La date d'installation est stockée dans la valeur de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate en tant que 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))
Thursday, September 17, 2009 3:58:54 PM

Qu'est-ce qui ne fonctionne pas

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 à laquelle l'image d'installation a été créée 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:

enter image description here

18
Diogo

Vous pouvez exécuter la commande suivante en ligne de commande pour rechercher la date d'installation:

systeminfo | find "Original Install Date"

Alors que cela prendrait quelques secondes pour obtenir le résultat, le résultat sera très lisible:

Original Install Date:     7/25/2012, 5:16:47 PM

enter image description here

Vous pouvez obtenir plus d'informations en exécutant la commande systeminfo (par exemple, Heure de démarrage du système).

11

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.

2
user76211

en utilisant Windows Explorer :

  • Ouvrez Windows Explorer et accédez au lecteur contenant le système d'exploitation installé. Généralement, son lecteur C: est utilisé dans la plupart des systèmes.
  • Modifiez maintenant le type d'affichage du dossier en détails ou cliquez avec le bouton droit de la souris 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 le dossier créé date et heure. C'est presque la même date et l'heure de l'installation de Windows sur votre ordinateur.

Mais il y a un léger problème dans cette méthode.

Depuis la version Windows Vista, Microsoft a modifié le type d’installation de Windows en image , ce qui signifie que le programme d’installation n’a plus qu’à extraire les fichiers nécessaires 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 à laquelle Microsoft a créé l'image Windows pour la configuration.

Cependant :

Il existe une solution de contournement à ce problème!

Vous pouvez vérifier la date de création du dossier de votre dossier de compte utilisateur présent dans le dossier "Documents and Settings" ou "Users".

Comme 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 de cet article intitulé "Demandez à HTG: Comment puis-je vérifier l'âge de l'installation de Windows?"

1
Simon

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

Peut aussi être amusant de voir l’histoire au fil des ans, grâce à de nombreuses améliorations.

1
clarence