Pertanyaan saya tidak ada jawaban di sana, karena semuanya khusus untuk windows dan saya ingin solusi linux.
Saya memiliki windows dead install di salah satu partisi saya. Itu tidak memiliki data boot lagi. Secara praktis, ini hanya dump sistem file. Tetapi saya memiliki akses untuk membaca file apa pun di sistem file-nya.
Bagaimana saya bisa mengidentifikasi, versi Windows apa itu? Dalam kasus ideal, saya pikir harus ada beberapa pengaturan konfigurasi atau file apa pun yang unik untuk versi Windows yang berbeda. Sebagai contoh, pada distro Linux berbasis Debian saya cukup membaca /etc/debian_version
.
Bagaimana saya bisa melakukan hal yang sama pada Kemenangan?
Ekstensi # 1: Sayangnya, saya hanya memiliki akses ke kotak Linux untuk mencapai hard disk-nya. Jadi, solusi yang memerlukan Windows (misalnya, menggali dalam versi ntoskrnl.exe
, atau memeriksa beberapa pengaturan registri) tidak dalam kasus saya layak.
sumber
C:\Windows\System32\License.rtf
versi Windows.strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. Bagi saya di cetak9600.18258.amd64fre.winblue_ltsb.160303-0600
, dan googling untuk winblue menunjukkan bahwa ini adalah nama kode untuk Windows 8.1.hivexget
. Saya menambahkan detail ke pertanyaan lain: superuser.com/a/1383325/53547Jawaban:
Sederhana. Lihatlah versi
<drive>:\Windows\System32\ntoskrnl.exe
Dalam hal XP, cari
<drive>:\boot.ini
Jika itu adalah Vista + Anda dapat mencari
<drive>:\Boot
folder tersebut.Untuk Windows 7+ Anda dapat mencari di manajer perangkat untuk
System Reserved
partisi tersembunyi .Jika ada file bernama
license.rtf
diC:\Windows\System32
folder Anda , itu juga berisi versi Windows Anda saat ini.sumber
NT OS & Kernel. Version: 6.1.7601
Microsoft Windows XP [Version 5.1.2600]
(saat memulai cmd.exe)Microsoft Windows [Version 6.3.9600]
adalah Windows 8.1 Pro (64 bit)Anda juga bisa streaming
strings cmd.exe | find "Version"
mungkin bekerja juga. Sebagian besar file memiliki versi windows di lembar properti mereka, yang terlihat di biner mentah di dekat ujungnya. Salah satunya adalah versi windows. Ini di unicode.sumber
find "Version"
adalah hal windows, saya punya linux dan menggunakan grep. 2) Ini hanya memberikan data xml rahasia, satu-satunya info versi adalah beberapa seperti "5.1.0.0" yang dapat berupa apa saja antara winxp dan win7. Tetapi jawaban Anda mungkin berguna bagi para googler di masa depan, jadi inilah +1.grep -i "Version"
akan melakukan hal yang sama seperti windows 'find'.find /i "search-data"
==grep -i "search-data"
.