So ermitteln Sie das Windows-Installationsdatum mit und ohnePower Shell

So ermitteln Sie das Windows-Installationsdatum mit und ohnePower Shell

Ist es möglich, das Datum der Windows-Installation auf einem PC zu überprüfen und wenn ja, wie?

Antwort1

Über die Kommandozeile haben Sie ein Tool namensWMIC, mit deren Hilfe sich das Einbaudatum wie folgt ermitteln lässt:

CMD /K WMIC OS GET InstallDate

Sie können dies in der Befehlszeile oder direkt über „Ausführen“ von Windows ausführen.

Ps:Soweit ich weiß, können Sie dies seit Windows XP verwenden.

WMIC-Ausgabe

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

Antwort2

EntsprechendDasReferenz: Sie haben hierfür mehrere Möglichkeiten. Wählen Sie einfach die aus, die Ihnen am besten gefällt:

So ermitteln Sie das Windows-Installationsdatum mit und ohnePower Shell

Systeminformationen

Das Tool systeminfo zeigt viele interessante Informationen über den Computer und das Betriebssystem an, darunter auch das Installationsdatum. Hier einige Beispielausgaben:

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 bin zunächst auf die Idee gekommen, den Erstellungszeitpunkt des Windows-Ordners abzufragen. Das funktioniert allerdings nicht, da der Installationsprozess ab Vista imagebasiert erfolgt. Das einzige, was wir durch die Abfrage des Erstellungsdatums des Windows-Ordners erfahren, 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/der direkt nach dem Setup erstellt wurde. So habe ich nach einem geeigneten 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“ ziemlich identisch mit dem „offiziellen“ Installationsdatum, das von Windows aufgezeichnet wurde. Die Verwendung einer solchen Methode scheint jedoch für den produktiven Einsatz viel zu fragil. Ein weiterer fehlgeschlagener Versuch ist die Verwendung des Datums des ältesten Ereignisprotokolleintrags, wie aus dem folgenden Screenshot ersichtlich ist:

Bildbeschreibung hier eingeben

Antwort3

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

systeminfo | find "Original Install Date"

Es dauert zwar ein paar Sekunden, bis das Ergebnis vorliegt, die Ausgabe ist jedoch sehr gut lesbar:

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

Bildbeschreibung hier eingeben

Durch Ausführen des Befehls können Sie weitere Informationen erhalten systeminfo(z. B. Systemstartzeit).

Antwort4

Verwenden des Windows Explorers:

  • OffenWindows Explorerund gehen Sie zu dem Laufwerk, das das installierte Betriebssystem enthält. Normalerweise ist esC:Laufwerk in den meisten Systemen.
  • Ändern Sie nun entweder den Ordneransichtstyp inEinzelheitenoder 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 können Sie das Datum und die Uhrzeit der Ordnererstellung sehen. Dies entspricht praktisch dem Datum und der Uhrzeit, zu der Windows auf Ihrem Computer installiert wurde.

Aber es gibt einekleines Problembei dieser Methode.

Seit der Veröffentlichung von Windows Vista hat Microsoft dieInstallationstypvon Windows aufbildbasiertDas bedeutet, dass das Setup-Installationsprogramm nur die erforderlichen Dateien auf Ihre Festplatte extrahiert.

Daher entsprechen Datum und Uhrzeit der Ordnererstellung häufig nicht dem Installationsdatum und der Installationszeit von Windows, sondern dem Datum und der Uhrzeit, zu der Microsoft das Windows-Image für das Setup erstellt hat.

Jedoch:

Da ist einProblemumgehungfür dieses Problem!

Sie können das Erstellungsdatum Ihres Ordners überprüfen.Benutzerkontoordnerdas sich im Ordner „Dokumente und Einstellungen“ oder „Benutzer“ befindet.

Da dieser Ordner während der Installation vom Windows-Setup erstellt wird, stimmen sein Erstellungsdatum und seine Erstellungszeit nahezu mit denen der Windows-Installation überein.

Alternative:

Sie können den Anweisungen in diesem Artikel folgen:„Fragen Sie HTG: Wie kann ich das Alter meiner Windows-Installation überprüfen?“

verwandte Informationen