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

41

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

Octávio Filipe Gonçalves
la source

Réponses:

59

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.

Sortie WMIC

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

Zuul
la source
18

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é InstallDatede 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

Enregistrement

La date d'installation est stockée dans la valeur du registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDatesous 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

Ce qui ne marche 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 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:

entrez la description de l'image ici

Diogo
la source
1
L'exécution de la commande SystemInfo dans Powershell fournit au moins une sortie plus lisible par l'homme que celle fournie par la réponse acceptée. Lorsque j'ai essayé, j'ai obtenu quelque chose comme 20110106073639.000000+480ce qui n'est pas vraiment une réponse simple.
Isxek
1
@Isxek C'est une date précise, contrairement à mes résultats avec SystemInfo ou l'horodatage de dossiers qui, pour le dernier, présente un horodatage de 2005ish pour une installation effectuée au début de cette année. Néanmoins , il est assez lisible par l'homme: votre 20110106073639devient 2011-01-06 07:36:39, vous avez juste besoin d'ajouter du balisage! (et n'est-ce pas difficile à lire) ;)
Zuul le
1
+1 Non pas parce que la réponse acceptée est insuffisante (elle répond parfaitement à la question), mais parce que je ne connaissais pas la commande systeminfo et que cela me paraissait fort utile pour d'autres choses.
Phil
11

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

entrez la description de l'image ici

Il y a plus d'informations que vous pouvez obtenir en exécutant la systeminfocommande (comme System Boot Time).

Ranhiru Jude Cooray
la source
2

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.


la source
1

Utilisation de Windows Explorer :

  • Ouvrez l' Explorateur Windows et accédez au lecteur contenant le système d'exploitation installé. En règle générale, son lecteur C: 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 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?"

Simon
la source
1

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.

clarence
la source