Stellen Sie fest, wann Windows auf einem Computer installiert wurde


Antworten:


59

Über die Befehlszeile haben Sie ein Tool namens WMIC , mit dem Sie das Installationsdatum wie folgt ermitteln können:

CMD /K WMIC OS GET InstallDate

Sie können dies über die Befehlszeile oder direkt über das Windows "Ausführen" ausführen.

Ps: AFAIK, das kannst du seit Windows XP nutzen.

WMIC-Ausgabe

Sie können die obige Ausgabe leicht lesen, indem Sie das entsprechende Markup hinzufügen: 2011-02-14 13:36:58


18

Nach dieser Referenz haben Sie mehrere Möglichkeiten, dies zu tun, wählen Sie einfach die, die Sie mehr lieben:

So ermitteln Sie das Windows-Installationsdatum mit und ohne PowerShell

Systeminformationen

Das Systeminfo-Tool zeigt viele interessante Informationen über den Computer und das Betriebssystem an, darunter das Installationsdatum. Hier ist ein Beispiel für die Ausgabe:

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

Das Installationsdatum wird in der Eigenschaft InstallDateder WMI-Klasse gespeichert
Win32_OperatingSystem. Ohne Konvertierung würden wir einen String wie erhalten "20090917155854.000000+120".

PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate) 
Thursday, September 17, 2009 3:58:54 PM

Registrierung

Das Installationsdatum wird im Registrierungswert HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDateals UNIX-Zeit gespeichert (32-Bit-Wert, der die Anzahl der Sekunden seit dem 1.1.1970 enthält).

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

Was funktioniert nicht

Ich hatte zuerst die Idee, die Erstellungszeit des Windows-Ordners abzufragen. Dies funktioniert nicht, da der Installationsvorgang ab Vista bildbasiert ist. Das einzige, was wir aus der Abfrage des Erstellungsdatums des Windows-Ordners lernen können, ist, wann das Installationsimage von Microsoft erstellt wurde.

PS C:\> (Get-Item "$env:windir").creationtime 
Tuesday, July 14, 2009 4:37:05 AM

Meine zweite Idee war, das Erstellungsdatum einer Datei oder eines Ordners zu verwenden, die bzw. der direkt nach dem Setup erstellt wurde. So habe ich nach einem möglichen Kandidaten gesucht:

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

Von diesen Ergebnissen ist nur der Ordner "Recovery" so ziemlich identisch mit dem von Windows aufgezeichneten "offiziellen" Installationsdatum. Die Verwendung einer solchen Methode erscheint jedoch für den produktiven Einsatz viel zu fragil. Ein weiterer fehlgeschlagener Versuch besteht darin, das Datum des ältesten Ereignisprotokolleintrags zu verwenden, wie aus dem folgenden Screenshot ersichtlich:

Bildbeschreibung hier eingeben


1
Das Ausführen des Befehls SystemInfo in Powershell bietet mindestens eine besser lesbare Ausgabe als die in der akzeptierten Antwort angegebene. Als ich es ausprobierte, bekam ich so etwas wie 20110106073639.000000+480eine nicht wirklich einfache Antwort.
Isxek

1
@Isxek Es ist ein genaues Datum, das im Gegensatz zu meinen Ergebnissen mit SystemInfo oder dem Zeitstempel aus Ordnern einen Zeitstempel von 2005ish für eine zu Beginn dieses Jahres durchgeführte Installation enthält. Dennoch , es ist ziemlich viel für Menschen lesbaren: Sie 20110106073639wird 2011-01-06 07:36:39, müssen Sie nur hinzufügen Markup! (und ist nicht so schwer zu lesen) ;)
Zuul

1
+1 Nicht weil die akzeptierte Antwort unzureichend ist (sie beantwortet die Frage perfekt), sondern weil ich nichts über den Befehl systeminfo wusste und das auch für andere Dinge verdammt nützlich erscheint.
Phil

11

Sie können den folgenden Befehl in der Befehlszeile ausführen, um das Installationsdatum zu ermitteln:

systeminfo | find "Original Install Date"

Es würde zwar einige Sekunden dauern, bis das Ergebnis angezeigt wird, die Ausgabe ist jedoch sehr gut lesbar:

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

Bildbeschreibung hier eingeben

Weitere Informationen erhalten Sie, wenn Sie den systeminfoBefehl ausführen (z. B. Systemstartzeit).


2

Inoffiziell benutze ich normalerweise das Datum, an dem die ersten Updates installiert wurden. Überprüfen Sie diese, und Sie erhalten möglicherweise eine gute Vorstellung davon, wann das System installiert wurde.


1

Verwendung des Windows Explorers :

  • Öffnen Sie den Windows Explorer und wechseln Sie zu dem Laufwerk, auf dem sich das installierte Betriebssystem befindet. Im Allgemeinen ist es C: Laufwerk in den meisten Systemen.
  • Ändern Sie nun entweder den Ordneransichtstyp in Details oder klicken Sie mit der rechten Maustaste auf einen Ordner wie Programme oder Windows und wählen Sie Eigenschaften.
  • Das Fenster mit den Ordnereigenschaften wird geöffnet. Hier sehen Sie das Erstellungsdatum und die Uhrzeit des Ordners. Es ist fast das gleiche Datum und die gleiche Uhrzeit, als Windows auf Ihrem Computer installiert wurde.

Bei dieser Methode gibt es jedoch ein kleines Problem .

Seit der Veröffentlichung von Windows Vista hat Microsoft den Installationstyp von Windows auf Image-basiert geändert. Dies bedeutet, dass das Installationsprogramm nur die erforderlichen Dateien auf Ihre Festplatte extrahiert.

So oft ist das Datum und die Uhrzeit der Ordnererstellung nicht das Installationsdatum und die Installationszeit von Windows, sondern das Datum und die Uhrzeit, an denen Microsoft das Windows-Abbild für das Setup erstellt hat.

Jedoch :

Es gibt eine Abhilfe für dieses Problem!

Sie können das Erstellungsdatum Ihres Benutzerkontos im Ordner "Dokumente und Einstellungen" oder "Benutzer" abrufen.

Da dieser Ordner zum Zeitpunkt der Installation vom Windows-Setup erstellt wird, stimmen Erstellungsdatum und -uhrzeit fast mit denen der Windows-Installation überein.

Alternative:

Möglicherweise möchten Sie den Anleitungen in diesem Artikel mit dem Titel "Fragen Sie HTG: Wie kann ich das Alter meiner Windows-Installation überprüfen?" Folgen.


1

Ich habe vielleicht einen großartigen Weg gefunden. Überprüfen Sie Ihre WinSAT-Protokolle (Windows Experience Index). Sogar Windows 10 tut dies noch unter der Haube.

Die Protokolle finden Sie hier C:\Windows\Performance\WinSAT\DataStore

Kann auch Spaß machen, die Geschichte im Laufe der Jahre durch viele Upgrades zu sehen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.