Tentukan kapan Windows diinstal pada komputer

41

Apakah mungkin untuk memeriksa tanggal ketika Windows diinstal pada PC dan jika demikian bagaimana caranya?

Octávio Filipe Gonçalves
sumber

Jawaban:

59

Menggunakan baris perintah, Anda memiliki alat bernama WMIC , yang dapat digunakan untuk memastikan tanggal pemasangan sebagai berikut:

CMD /K WMIC OS GET InstallDate

Anda dapat menjalankan ini di dalam command-line atau langsung dari windows "run".

Ps: AFAIK, Anda dapat menggunakan ini sejak Windows XP.

Output WMIC

Anda dapat dengan mudah membaca output di atas dengan menambahkan markup yang relevan: 2011-02-14 13:36:58

Zuul
sumber
18

Menurut referensi ini , Anda memiliki beberapa cara untuk melakukannya, cukup pilih yang paling Anda sukai:

Cara Menentukan Tanggal Instalasi Windows dengan dan tanpa PowerShell

Sistem Informasi

Alat systeminfo menampilkan banyak informasi menarik tentang komputer dan sistem operasi, di antaranya tanggal pemasangan. Berikut adalah beberapa contoh keluaran:

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

Tanggal instal disimpan di properti InstallDatekelas WMI
Win32_OperatingSystem. Tanpa konversi, kami akan mendapatkan string seperti "20090917155854.000000+120".

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

Daftar

Tanggal pemasangan disimpan dalam nilai registri HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDatesebagai waktu UNIX (nilai 32-bit yang mengandung jumlah detik sejak 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

Apa yang tidak berhasil

Saya pertama kali datang dengan ide untuk menanyakan waktu pembuatan folder Windows. Ini tidak berfungsi karena, dimulai dengan Vista, proses pengaturannya berbasis gambar. Satu-satunya hal yang dapat kita pelajari dari menanyakan tanggal pembuatan folder Windows adalah ketika gambar instalasi dibuat oleh Microsoft.

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

Gagasan kedua saya adalah menggunakan tanggal pembuatan file atau folder yang dibuat tepat setelah pengaturan. Inilah cara saya mencari kandidat yang mungkin:

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

Dari hasil ini, hanya folder "Pemulihan" yang cukup identik dengan tanggal instal "resmi" sebagaimana dicatat oleh Windows. Tetapi menggunakan metode seperti itu tampaknya terlalu rapuh untuk penggunaan produksi. Upaya gagal lainnya adalah dengan menggunakan tanggal entri log peristiwa tertua seperti yang dapat dilihat dari cuplikan layar berikut:

masukkan deskripsi gambar di sini

Diogo
sumber
1
Menjalankan perintah SystemInfo di Powershell menyediakan setidaknya keluaran yang lebih dapat dibaca manusia dibandingkan dengan yang diberikan oleh jawaban yang diterima. Ketika saya mencobanya, saya mendapat sesuatu 20110106073639.000000+480yang bukan jawaban langsung.
Isxek
1
@Isxek Ini adalah tanggal yang akurat, bertentangan dengan hasil saya dengan SystemInfo atau timestamp dari folder yang untuk yang terakhir menyajikan stempel waktu 2005an untuk instalasi yang dilakukan awal tahun ini. Meskipun demikian , ini cukup mudah dibaca manusia: Anda 20110106073639menjadi 2011-01-06 07:36:39, Anda hanya perlu menambahkan markup! (dan bukankah itu sulit dibaca) ;)
Zuul
1
+1 Bukan karena jawaban yang diterima tidak memadai (itu menjawab pertanyaan dengan sangat baik), tetapi karena saya tidak tahu tentang perintah systeminfo dan itu tampaknya sangat berguna untuk hal-hal lain juga.
Phil
11

Anda dapat menjalankan perintah berikut di baris perintah untuk menemukan tanggal pemasangan:

systeminfo | find "Original Install Date"

Meskipun akan butuh beberapa detik untuk mendapatkan hasilnya, hasilnya akan sangat mudah dibaca:

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

masukkan deskripsi gambar di sini

Ada informasi lebih lanjut yang bisa Anda peroleh dengan menjalankan systeminfoperintah (seperti System Boot Time).

Ranhiru Jude Cooray
sumber
2

Secara tidak resmi, saya biasanya menggunakan tanggal pembaruan pertama diinstal. Periksa itu, dan Anda mungkin mendapatkan ide bagus tentang kapan sistem diinstal.


sumber
1

Menggunakan Windows Explorer :

  • Buka Windows Explorer dan pergi ke drive yang berisi sistem operasi yang diinstal. Umumnya drive C: di sebagian besar sistem.
  • Sekarang ubah jenis tampilan folder ke detail atau klik kanan pada folder seperti Program Files atau Windows dan pilih Properties.
  • Ini akan membuka jendela folder properties. Di sini Anda dapat melihat folder yang dibuat tanggal dan waktu. Tanggal dan waktu yang hampir sama ketika Windows diinstal di komputer Anda.

Tetapi ada sedikit masalah dalam metode ini.

Sejak Windows Vista dirilis, Microsoft mengubah tipe instalasi Windows menjadi berbasis gambar yang berarti installer setup hanya mengekstrak file yang diperlukan ke hard drive Anda.

Berkali-kali tanggal dan waktu pembuatan folder tidak akan menjadi tanggal dan waktu pemasangan Windows tetapi itu akan menjadi tanggal dan waktu ketika Microsoft membuat gambar Windows untuk pengaturan.

Namun :

Ada solusi untuk masalah ini!

Anda dapat memeriksa tanggal pembuatan folder dari folder akun pengguna Anda yang ada di folder "Dokumen dan Pengaturan" atau "Pengguna".

Karena folder ini dibuat oleh pengaturan Windows pada saat instalasi, tanggal dan waktu pembuatannya akan hampir sama dengan instalasi Windows.

Kalau tidak:

Anda mungkin ingin mengikuti panduan dalam artikel ini yang berjudul "Tanyakan HTG: Bagaimana Saya Dapat Memeriksa Usia Instalasi Windows Saya?"

Simon
sumber
1

Saya mungkin telah menemukan cara yang hebat. Periksa log WinSAT (Windows Experience Index) Anda. Bahkan Windows 10 masih melakukan ini di bawah tenda.

Log dapat ditemukan di sini C:\Windows\Performance\WinSAT\DataStore

Bisa juga menyenangkan untuk melihat sejarah selama bertahun-tahun, melalui banyak peningkatan.

clarence
sumber