Czy można sprawdzić datę instalacji systemu Windows na komputerze, a jeśli tak, to w jaki sposób?
Czy można sprawdzić datę instalacji systemu Windows na komputerze, a jeśli tak, to w jaki sposób?
Odpowiedzi:
Korzystając z wiersza polecenia, masz narzędzie o nazwie WMIC , którego można użyć do ustalenia daty instalacji w następujący sposób:
CMD /K WMIC OS GET InstallDate
Możesz to uruchomić w wierszu polecenia lub bezpośrednio z „uruchom” systemu Windows.
Ps: AFAIK, możesz używać tego od Windows XP.
Możesz łatwo odczytać powyższy wynik, dodając odpowiedni znacznik: 2011-02-14 13:36:58
Zgodnie z tym odniesieniem możesz to zrobić na kilka sposobów, po prostu wybierz ten, który bardziej Ci się podoba:
Narzędzie systeminfo wyświetla wiele interesujących informacji o komputerze i systemie operacyjnym, w tym datę instalacji. Oto kilka przykładowych danych wyjściowych:
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
...
Data instalacji jest przechowywana we właściwości InstallDate
klasy WMI
Win32_OperatingSystem
. Bez konwersji otrzymalibyśmy ciąg podobny do
"20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Thursday, September 17, 2009 3:58:54 PM
Data instalacji jest przechowywana w wartości rejestru HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
jako czas UNIX (wartość 32-bitowa zawierająca liczbę sekund od 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
Najpierw wpadłem na pomysł zapytania o czas utworzenia folderu Windows. To nie działa, ponieważ począwszy od systemu Vista proces instalacji jest oparty na obrazach. Jedyną rzeczą, jakiej możemy się nauczyć z zapytania o datę utworzenia folderu Windows, jest to, kiedy obraz instalacyjny został utworzony przez Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime
Tuesday, July 14, 2009 4:37:05 AM
Moim drugim pomysłem było użycie daty utworzenia pliku lub folderu utworzonego zaraz po instalacji. Oto jak szukałem potencjalnego kandydata:
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
Z tych wyników tylko folder „Recovery” jest prawie identyczny z „oficjalną” datą instalacji zapisaną przez system Windows. Jednak stosowanie takiej metody wydaje się zbyt kruche do użytku produkcyjnego. Kolejną nieudaną próbą jest użycie daty najstarszego wpisu w dzienniku zdarzeń, co widać na poniższym zrzucie ekranu:
20110106073639
staje się 2011-01-06 07:36:39
, po prostu trzeba dodać znaczników! (i nie jest to trudne do odczytania) ;)
Możesz uruchomić następujące polecenie w wierszu polecenia, aby znaleźć datę instalacji:
systeminfo | find "Original Install Date"
Uzyskanie wyniku zajęłoby kilka sekund, ale wynik będzie bardzo czytelny:
Original Install Date: 7/25/2012, 5:16:47 PM
Więcej informacji można uzyskać, uruchamiając systeminfo
polecenie (np. Czas rozruchu systemu).
Nieoficjalnie zwykle używam daty pierwszej aktualizacji. Sprawdź je, a możesz dobrze zorientować się, kiedy system został zainstalowany.
Za pomocą Eksploratora Windows :
Istnieje jednak niewielki problem w tej metodzie.
Od wydania systemu Windows Vista Microsoft zmienił typ instalacji systemu Windows na obrazowy, co oznacza, że instalator po prostu wyodrębnia wymagane pliki na dysk twardy.
Tak wiele razy data i godzina utworzenia folderu nie będzie datą i godziną instalacji systemu Windows, ale będzie datą i godziną, kiedy Microsoft utworzy obraz systemu Windows do instalacji.
Jednak :
Istnieje obejście tego problemu!
Możesz sprawdzić datę utworzenia folderu folderu konta użytkownika, który znajduje się w folderze „Documents and Settings” lub „Users”.
Ponieważ ten folder jest tworzony przez instalatora systemu Windows w momencie instalacji, data i godzina jego utworzenia będą prawie takie same jak podczas instalacji systemu Windows.
Alternatywnie:
Możesz postępować zgodnie ze wskazówkami zawartymi w tym artykule zatytułowanym „Zapytaj HTG: Jak mogę sprawdzić wiek mojej instalacji systemu Windows?”
Mogłem znaleźć świetny sposób. Sprawdź dzienniki WinSAT (Windows Experience Index). Nawet Windows 10 nadal robi to pod maską.
Dzienniki można znaleźć tutaj C:\Windows\Performance\WinSAT\DataStore
Dzięki wielu ulepszeniom można również dobrze się bawić, obserwując historię na przestrzeni lat.
20110106073639.000000+480
co nie jest tak naprawdę prostą odpowiedzią.