Windows'un bir bilgisayara ne zaman yüklendiğini belirleme


Yanıtlar:


59

Komut satırını kullanarak, yükleme tarihini aşağıdaki gibi belirlemek için kullanılabilecek WMIC adlı bir aracınız vardır :

CMD /K WMIC OS GET InstallDate

Bunu komut satırı içinde veya doğrudan "run" pencerelerinden çalıştırabilirsiniz.

Ps: AFAIK, bunu Windows XP'den beri kullanabilirsiniz.

WMIC çıkışı

İlgili işaretlemeyi ekleyerek yukarıdaki çıktıyı kolayca okuyabilirsiniz: 2011-02-14 13:36:58


18

Bu referansa göre , bunu yapmanın birkaç yolu var, sadece daha çok sevdiğinizi seçin:

PowerShell ile ve PowerShell olmadan Windows Yükleme Tarihi Nasıl Belirlenir

Sistem bilgisi

Sistem bilgisi aracı, bilgisayar ve işletim sistemi ile ilgili çok sayıda ilginç yükleme tarihi gösterir. İşte bazı örnek çıktı:

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

Kurulum tarihi, InstallDateWMI sınıfının özelliğinde saklanır
Win32_OperatingSystem. Dönüştürme olmadan, böyle bir dize alırdık "20090917155854.000000+120".

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

Kayıt

Yükleme tarihi, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDateUNIX zamanı olarak kayıt defterinde saklanır (1/1/1970 tarihinden bu yana saniye sayısını içeren 32-bit değer).

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

Ne çalışmıyor

İlk önce Windows klasörünün oluşturulma zamanını sorgulama fikriyle geldim. Bu işe yaramaz çünkü Vista'dan başlayarak kurulum işlemi görüntü tabanlıdır. Windows klasörünün oluşturulma tarihini sorgulayarak öğrenebileceğimiz tek şey, yükleme görüntüsünün Microsoft tarafından oluşturulduğu zamandır.

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

İkinci fikrim, kurulumdan hemen sonra oluşturulan bir dosya veya klasörün oluşturulma tarihini kullanmaktı. İşte olası bir adayı nasıl aradım:

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

Bu sonuçlardan sadece "Kurtarma" klasörü Windows tarafından kaydedilen "resmi" kurulum tarihiyle hemen hemen aynıdır. Ancak böyle bir yöntemi kullanmak üretim kullanımı için çok kırılgan görünüyor. Bir başka başarısızlık girişimi, aşağıdaki ekran görüntüsünden görülebileceği gibi en eski olay günlüğü girişinin tarihini kullanmaktır:

görüntü tanımını buraya girin


1
SystemInfo komutunu Powershell'de çalıştırmak, kabul edilen yanıt tarafından verilene kıyasla en az daha fazla insan tarafından okunabilir bir çıktı sağlar. Denedim, 20110106073639.000000+480gerçekten basit bir cevap olmayan bir şey aldım .
Isxek

1
@Isxek Bu, SystemInfo ya da klasörlerin zaman damgası ile elde ettiğim sonuçların aksine, sonuncusu için bu yılın başlarında yapılan bir kurulum için 2005ish zaman damgasını gösteren bir tarih. Bununla birlikte , hemen hemen insan okunabilir: Sizin 20110106073639olur 2011-01-06 07:36:39, sadece işaretleme eklemeniz gerekir! (ve okumak zor değil) ;)
Zuul

1
+1 Kabul edilen cevap yetersiz olduğu için (soruyu mükemmel şekilde cevaplar), ancak sistem bilgisi komutunu bilmediğimden ve bu diğer şeyler için de oldukça faydalı göründüğü için değil.
Phil

11

Yükleme tarihini bulmak için aşağıdaki komutu komut satırında çalıştırabilirsiniz:

systeminfo | find "Original Install Date"

Sonucu elde etmek birkaç saniye sürecek olsa da, çıktı çok okunaklı olacak:

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

görüntü tanımını buraya girin

systeminfoKomutu çalıştırarak alabileceğiniz daha fazla bilgi var (Sistem Önyükleme Süresi gibi).


2

Gayri resmi olarak, genellikle ilk güncellemelerin yüklendiği tarihi kullanırım. Bunları kontrol edin, sistemin ne zaman kurulduğuna dair iyi bir fikir edinebilirsiniz.


1

Windows Gezgini'ni kullanarak :

  • Windows Gezgini'ni açın ve yüklü işletim sistemini içeren sürücüye gidin. Genellikle C: sistemlerin çoğunda sürücü.
  • Şimdi, klasör görünümü türünü ayrıntılara değiştirin veya Program Files veya Windows gibi bir klasöre sağ tıklayın ve Özellikler'i seçin.
  • Klasör özellikleri penceresini açar. Burada, tarih ve saati oluşturulan klasörü görebilirsiniz. Windows bilgisayarınıza yüklendiğinde neredeyse aynı tarih ve saat.

Ancak bu yöntemde küçük bir problem var .

Windows Vista sürümünden bu yana, Microsoft , Windows yükleme türünü görüntüye göre değiştirmiştir; bu, kurulum yükleyicisinin yalnızca gerekli dosyaları sabit sürücünüze çıkardığı anlamına gelir.

Çoğu zaman, klasör oluşturma tarih ve saati Windows'un kurulum tarihi ve saati olmayacak, ancak Microsoft'un kurulum için Windows görüntüsünü oluşturduğu tarih ve saat olacaktır.

Ancak :

Bu sorun için bir geçici çözüm var !

"Belgeler ve Ayarlar" veya "Kullanıcılar" klasöründe bulunan kullanıcı hesabı klasörünüzün klasör oluşturma tarihini kontrol edebilirsiniz .

Bu klasör, kurulum sırasında Windows kurulumu tarafından oluşturulduğundan, oluşturma tarihi ve saati neredeyse Windows yüklemesiyle aynı olacaktır.

Alternatif:

"HTG'ye Sor: Windows Yüklememin Yaşını Nasıl Kontrol Edebilirim?" Başlıklı bu makaledeki kılavuza uymak isteyebilirsiniz.


1

Harika bir yol bulmuş olabilirim. WinSAT (Windows Deneyimi Dizini) günlüklerinizi kontrol edin. Windows 10 bile hala bu başlık altında yapar.

Günlükleri burada bulabilirsiniz C:\Windows\Performance\WinSAT\DataStore

Ayrıca birçok yükseltme ile yıllar içinde geçmişi görmek eğlenceli olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.