Bagaimana cara mengetahui versi dan edisi Windows apa yang ada di sistem file?


27

Saya mencoba memulihkan komputer lama yang tidak mau boot dan saya tidak yakin Windows versi apa yang sedang berjalan. Bagaimana saya tahu hanya dengan memeriksa sistem file?

Saya cukup yakin itu adalah Vista atau Windows 7. Ada kemungkinan kecil itu adalah Windows Server 2008.


Apakah Anda menggunakan komputer Windows lain untuk melakukan pemulihan? skullsecurity.org/blog/2010/find-the-windows-version-offline
William Jackson

Jawaban:


14

Taruhan terbaik Anda adalah menemukan properti Windows Executable (seperti explorer.exe). Dalam kasus saya, versi File dan Produknya adalah 6.1.7601.17567

6.0.xxxx.xxxxx akan menunjukkan Windows Vista (masing-masing dengan 6000, 6001 dan 6002 adalah RTM, SP1 dan SP2).

6.1.xxxx.xxxxx akan menunjukkan Windows 7 (dengan 7600 dan 7601 menjadi RTM dan SP1).

Nomor versi yang sama akan berlaku untuk server Windows juga jadi saya tidak yakin bagaimana Anda akan tahu bedanya dengan mereka yang menggunakan metode ini.


24

Lihatlah filenya

C: \ Windows \ System32 \ License.rtf

Dapat ditemukan untuk semua sistem operasi Windows ini

Vista, W7, W8, W8.1

Lisensi rtf ini akan memiliki Versi Windows dan Edisi juga, Windows 7 Pro misalnya.

Windows 10 memiliki file rtf tetapi tidak menunjukkan edisi, tetapi jika memiliki catatan klausa arbitrase di bagian atas Anda tahu itu adalah W10, atau gunakan trik penjelajah dalam jawaban Matthew Steeples.

Untuk menemukan tipe produk Windows 10 (Home Pro dll) ketik lihat jawaban Moif Murphy lebih jauh ke bawah halaman ini


4
Ini sangat bagus untuk pengguna Linux.
code_onkel

Di Linux, Anda mungkin harus memasang partisi Windows Anda. Anda dapat menggunakan perintah blkid, dan mencari TYPE = "ntfs". Dalam kasus saya, ini / dev / sda2. Kemudian: sudo mount -t ntfs / dev / sda2 <your mount point>. Anda dapat melihat file rtf dengan libreoffice.
AAAfarmclub

Pada sistem dual boot saya (Bunsen Helium dan WINDOWS 7 HOME PREMIUM), ini adalah huruf kecil: license.rtf
AAAfarmclub

Sama di sini di windows 7 ultimate. Catatan yang sangat penting karena Linux peka huruf besar-kecil dan sering juga seperti itu.
Arlen Beiler

1
Pada Windows 10 Anda dapat memeriksa folder: C:\Windows\System32\Licenses. Seharusnya berisi sesuatu seperti c:\Windows\System32\Licenses\neutral\_Default\Professional\license.rtfuntuk edisi Pro. Untuk Windows 10 Enterprise tampaknya memiliki keduanya Enterprisedan Professionalfolder. Saya menduga edisi Home akan memiliki Homefolder.
Nux

9

Dengan menggunakan registri, Anda dapat mencari versi dan edisi

Saya menemukan jawaban ini di Stackoverflow ke pertanyaan Tentukan Versi Windows, Edisi dan Paket Layanan DARI SEBUAH GAMBAR OFFLINE DISK

Gunakan nilai di bawah HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion. Saya kira Anda tahu di mana menemukan sarang itu ?! Sarang masing-masing dapat ditemukan di bawah %SystemRoot%\System32\configdengan nama SOFTWARE.

Catatan-samping: Anda dapat mencoba memverifikasi hasil dengan melihat beberapa file terkenal (mis kernel32.dll. ntdll.dll) Dan ke sumber informasi versi mereka (yang Anda cari adalah versi file: dengan, misalnya GetFileVersionInfo()).

Nilai edisi, jika itu diperlukan, dapat ditemukan di HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions.

Lebih khusus lagi, cara memuat kumpulan registri lain:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/regedit_load_hive.mspx?mfr=true


1
-1 OP menyebutkan itu tidak akan boot membuat melihat registri cukup rumit ...
HaydnWVN

6
Anda dapat memuat sarang yang berbeda ke dalam regedit, saya cukup yakin. Jika tidak, saya yakin ada alat yang bisa melakukannya.
Rob

+1, karena itulah yang saya gunakan sepanjang waktu. Saya memuat Magic Jellybean Keyfinder, dan arahkan ke folder Windows untuk membaca registri. Katakan versi dan edisi apa
Luke Kanada REINSTATE MONICA

+1 sangat kewl. Saya tahu cara menemukan versi windows .... tapi lokasi edisi luar biasa! kamu keren!
ThaKidd KG5ORD

Ya, memuat sarang mungkin dengan regedit dari Windows apa pun. Sistem tampaknya tidak terpengaruh oleh hal ini jika Anda berhati-hati (pilih nama sementara saat memuat dan kemudian keluarkan sarangnya). Lihat lebih lanjut: zeda.nl/index.php/en/load-user-registry-hive-in-regedit
Nux

6

Jika Anda memiliki Linux di sistem yang sama, Anda bisa boot ke Linux, pastikan partisi Windows sudah terpasang (misalnya di sini ada di /mnt/C) dan kemudian lakukan strings /mnt/C/Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64. Bagi saya di cetak 9600.18258.amd64fre.winblue_ltsb.160303-0600, dan googling untuk winblue menunjukkan bahwa ini adalah nama kode untuk Windows 8.1.


+1 Ini cara terbaik yang saya temukan untuk mendapatkan versi Windows 10. String memiliki nomor build di awal - dalam kasus saya 14393 ( 14393.351.amd64fre.rs1_release_inmarket.161014-1755). Melihat info rilis Windows 10 , yang sesuai dengan versi 1607.
wjandrea

4

Jika Anda masih bisa menjalankan file executable dari sistem file itu, Anda bisa menjalankannya C:\Windows\System32\winver.exe


4
Bukankah itu hanya memberi Anda versi yang Anda jalankan winver.exe?
Rob

Saya menjalankannya dan memberi saya versi Windows yang benar (home premium, starter, dll.), Yang membangun, paket layanan mana, dan kepada siapa versi Windows dilisensikan.
Yzmir Ramirez

2

Jika Anda tidak memiliki Windows yang sedang berjalan dan ingin mencari informasi dari mesin Linux, Anda dapat menggunakan hivexgetuntuk membaca file registri pada disk.

Untuk sistem berbasis Debian, instal dengan sudo apt install libhivex-bin.

Contoh (dengan grep untuk membuat output lebih pendek):

# hivexget /mnt/tmp/WINDOWS/system32/config/software 'Microsoft\Windows NT\CurrentVersion' \
| egrep 'ProductName|CSDVersion|"ProductId'
"ProductName"="Microsoft Windows XP"
"CSDVersion"="Service Pack 3"
"ProductId"="76487-OEM-0011903-00101"

Hapus | egrep ...bagian untuk melihat semua nilai di bawah kunci itu.


1

Buka file bootmgr di notepad itu terletak di hard drive Anda ingin tahu versi itu akan menjadi file tersembunyi sehingga pilih tampilkan file tersembunyi di opsi folder diurutkan


Ini adalah file biner 300 KB + dan saya tidak menemukan apa pun tentang versi windows dalam hal ini.
Jerther

1

Jika Anda mem-boot ke media instalasi Windows (mis. Stik USB), dan tekan [SHIFT] + [F10] untuk mendapatkan prompt perintah, Anda bisa menanyakan huruf drive mana yang sesuai dengan drive OS asli yang dimaksud, dan kemudian mendapatkan info versi dari program seperti ntoskrnl.exe. Misalnya untuk menjelajahi disk yang diinstal dan huruf drive terkait,

$ wmic diskdrive get model,name,serialnumber
$ wmic logicaldisk get description,deviceid,volumename
$ wmic datafile where name="<DRIVE LETTER>:\\Windows\\System32\\ntoskrnl.exe" get Version /value

Version 10.0.15063.413

Atau menggunakan metode dari @beyondtime, yang kurang mengetik tetapi menghilangkan bagian desimal dari nomor build

$ type "<DRIVE LETTER>:\ProgramData\Microsoft\Diagnosis\osver.txt"

10.0.15063

Jadi di sini OS yang diinstal pada huruf drive yang ditunjukkan adalah Windows 10, Build 15063.413. Pencarian google menunjukkan ini adalah Windows 10 versi 1703 | Redstone 2 | Pembaruan Pembuat .

Sebagai bonus, jika Anda ingin melihat kapan terakhir kali OS di-boot, Anda dapat melakukannya

$ dir /ah /tw <DRIVE LETTER>:\pagefile.sys

01/31/2017  03:04 PM   ......  pagefile.sys

Anda mungkin dapat menentukan kapan OS awalnya diinstal dengan meninjau waktu pembuatan file dan folder tersembunyi di root drive:

$ dir /ah /tc "<DRIVE LETTER>:\"

Dan untuk mematikan ketika Anda selesai:

$ wpeutil shutdown

0

Dapatkan Magical Jelly Bean Keyfinder. Versi gratis portabel berfungsi dengan baik. Paling aman untuk mendapatkannya dari situs web magicaljellybean.com atau sofpedia dll

Mulai itu. Di bawah menu alat, pilih >> muat sarang. Kemudian menampilkan semua drive Anda, pilih folder windows dari drive yang dimaksud. Ini secara instan menyediakan versi dan kunci.


Magical Jelly Bean Keyfinderdiketahui melaporkan kunci lisensi yang salah. Ini juga nagware, yang hanya berfungsi dengan benar, jika Anda membelinya. Juga tidak diperlukan untuk menentukan instalasi Windows pada sistem file, cara yang jauh lebih mudah, kemudian menggunakan nagware seperti Magical Jelly Bean Keyfinderyang saya sebutkan bahkan tidak berfungsi?
Ramhound

1
Saya sudah menggunakannya selama bertahun-tahun, tidak pernah ada omelan atau iklan. Anda harus mendapatkan versi yang dibajak. Masalahnya di sini bukan tentang kunci, tetapi mendapatkan versi Windows yang tepat, yang dilaporkan keyfinder secara akurat .. Ini membutuhkan 0 keahlian, 0 perburuan file ini atau entri sarang dan memberi Anda jawaban lengkap dalam hitungan detik dengan mudah tanpa berusaha mencari tahu produk kode atau data versi pertandingan .. Jika Anda memiliki solusi yang lebih baik / lebih mudah mengapa tidak menjelaskannya.
fred64

Nggak; Mendapatkannya langsung dari penerbit yang menandatangani executable
Ramhound

0

Untuk Windows 10 orang dapat menggunakan Wordpad.exe, notepad.exe pada OS Windows untuk menganalisis
C:\\ProgramData\Microsoft\Diagnosis\osver.txt .

Pada sistem Unix perintah konsol seperti
cat <Windows system root partition>/ProgramData/Microsoft/Diagnosis/osver.txt
menunjukkan nomor versi.

Contoh untuk nomor build OS: 10.0.18362 (tanpa .116 - .267 @ 2019-07-26)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.