Làm cách nào để biết phiên bản và phiên bản Windows nào trên hệ thống tệp?


27

Tôi đang cố gắng khôi phục một máy tính cũ không khởi động được và tôi không chắc nó đang chạy phiên bản Windows nào. Làm thế nào để tôi nói đơn giản bằng cách kiểm tra hệ thống tập tin?

Tôi khá tự tin rằng đó là Vista hoặc Windows 7. Có một khả năng nhỏ đó là Windows Server 2008.


Bạn đang sử dụng máy tính Windows khác để thực hiện khôi phục? Skullsecurity.org/blog/2010/find-the-windows-version-offline
William Jackson

Câu trả lời:


14

Đặt cược tốt nhất của bạn sẽ là tìm các thuộc tính của Windows Executable (chẳng hạn như explorer.exe). Trong trường hợp của tôi, phiên bản Tệp và Sản phẩm là 6.1.7601.17567

6.0.xxxx.xxxxx sẽ biểu thị Windows Vista (với 6000, 6001 và 6002 tương ứng là RTM, SP1 và SP2).

6.1.xxxx.xxxxx sẽ biểu thị Windows 7 (với 7600 và 7601 là RTM và SP1).

Các số phiên bản tương tự cũng sẽ áp dụng cho máy chủ Windows, vì vậy tôi không chắc bạn sẽ phân biệt sự khác biệt với những người sử dụng phương pháp này như thế nào.


24

Nhìn vào tập tin

C: \ Windows \ System32 \ License.rtf

Có thể tìm thấy cho tất cả các hệ điều hành Windows này

Vista, W7, W8, W8.1

Các giấy phép rtf này sẽ có Phiên bản Windows và Phiên bản cũng vậy, Windows 7 Pro chẳng hạn.

Windows 10 có tệp rtf nhưng không hiển thị phiên bản, nhưng nếu nó có ghi chú điều khoản trọng tài ở đầu bạn biết đó là W10 hoặc sử dụng thủ thuật thám hiểm trong câu trả lời của Matthew Steeples.

Để tìm loại sản phẩm Windows 10 (Home Pro, v.v.), hãy xem câu trả lời của Moif Murphy ở dưới trang này


4
Điều này đặc biệt tốt cho người dùng Linux.
code_onkel

Trong Linux, có lẽ bạn sẽ phải gắn kết phân vùng Windows của mình. Bạn có thể sử dụng lệnh blkid và tìm TYPE = "ntfs". Trong trường hợp của tôi, nó / dev / sda2. Sau đó: sudo mount -t ntfs / dev / sda2 <điểm gắn kết của bạn>. Bạn có thể xem tập tin rtf với libreoffice.
Câu lạc bộ AAAfarm

Trên hệ thống khởi động kép của tôi (Bunsen Helium và WINDOWS 7 HOME PREMIUM), đó là chữ thường:
License.rtf

Tương tự ở đây trên một cửa sổ 7 cuối cùng. Lưu ý rất quan trọng vì Linux phân biệt chữ hoa chữ thường và cũng thường sắp xếp theo cách đó.
Arlen Beiler

1
Trên Windows 10, bạn có thể kiểm tra thư mục : C:\Windows\System32\Licenses. Nó nên chứa một cái gì đó giống như c:\Windows\System32\Licenses\neutral\_Default\Professional\license.rtfcho phiên bản Pro. Đối với Windows 10 Enterprise dường như có cả hai EnterpriseProfessionalthư mục. Tôi đoán phiên bản Home sẽ có Homethư mục.
Nux

9

Sử dụng sổ đăng ký, bạn có thể tra cứu phiên bản và phiên bản

Tôi đã tìm thấy câu trả lời này tại Stackoverflow cho câu hỏi Xác định Phiên bản, Phiên bản và Gói dịch vụ của Windows MỘT HÌNH ẢNH DIFL OF DIFLINE

Sử dụng các giá trị dưới HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion. Tôi đoán bạn biết nơi để tìm tổ ong?! Tổ ong tương ứng có thể được tìm thấy dưới %SystemRoot%\System32\configtên SOFTWARE.

Side-lưu ý: bạn có thể thử để xác minh kết quả của bạn bằng cách nhìn vào một số tác phẩm nổi tiếng (ví dụ kernel32.dll, ntdll.dll) và vào nguồn thông tin phiên bản của họ (những gì bạn đang tìm kiếm là phiên bản tập tin: với, ví dụ GetFileVersionInfo()).

Giá trị phiên bản, nếu cần, có thể được tìm thấy tại HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions.

Cụ thể hơn, làm thế nào để tải tổ ong của một sổ đăng ký khác:

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


1
-1 OP đã đề cập đến việc nó sẽ không khởi động khiến việc xem sổ đăng ký khá phức tạp ...
HaydnWVN

6
Bạn có thể tải một tổ ong khác vào regedit, tôi khá chắc chắn. Nếu không, tôi cá là có một công cụ có thể làm được.
Cướp

+1, vì đó là những gì tôi sử dụng mọi lúc. Tôi tải lên Magic Jellybean Keyfinder và chỉ vào thư mục Windows để đọc sổ đăng ký. Cho tôi biết phiên bản và phiên bản nào
Canada Luke REINSTATE MONICA

+1 rất kewl. tôi biết làm thế nào để tìm phiên bản windows .... nhưng vị trí phiên bản thật tuyệt vời! bạn đá
ThaKidd KG5ORD

Có, tải tổ ong có thể với regedit từ bất kỳ Windows nào. Hệ thống dường như không bị ảnh hưởng bởi điều này nếu bạn cẩn thận (chọn tên tạm thời khi tải và sau đó dỡ tổ ong). Xem thêm: zeda.nl/index.php/en/load-user-regology-hive-in-regedit
Nux

6

Nếu bạn có Linux trên cùng một hệ thống, bạn có thể khởi động vào Linux, đảm bảo phân vùng Windows được gắn kết (ví dụ ở đây là trong đó /mnt/C) và sau đó làm strings /mnt/C/Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64. Đối với tôi được in 9600.18258.amd64fre.winblue_ltsb.160303-0600và việc tìm kiếm winblue cho thấy đây là tên mã cho Windows 8.1.


+1 Đây là cách tốt nhất tôi tìm thấy để có phiên bản Windows 10. Chuỗi có số bản dựng khi bắt đầu - trong trường hợp của tôi là 14393 ( 14393.351.amd64fre.rs1_release_inmarket.161014-1755). Nhìn vào thông tin phát hành Windows 10 , tương ứng với phiên bản 1607.
wjandrea

4

Nếu bạn vẫn có thể chạy các tệp thực thi từ hệ thống tệp đó, bạn có thể chạy C:\Windows\System32\winver.exe


4
Bạn sẽ không cung cấp cho bạn phiên bản mà bạn chạy winver.exe chứ?
Cướp

Tôi đã chạy nó và nó đã cho tôi phiên bản Windows chính xác (cao cấp gia đình, khởi động, v.v.), bản dựng, gói dịch vụ nào và phiên bản windows được cấp phép cho ai.
Yzmir Ramirez

2

Nếu bạn không có Windows đang chạy và muốn tìm thông tin từ máy Linux, bạn có thể sử dụng hivexgetđể đọc tệp đăng ký trên đĩa.

Đối với các hệ thống dựa trên Debian, hãy cài đặt nó với sudo apt install libhivex-bin.

Ví dụ (với grep để làm cho đầu ra ngắn hơn):

# 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"

Xóa | egrep ...phần để xem tất cả các giá trị dưới khóa đó.


1

Mở tệp bootmgr trong notepad, nó nằm trên ổ cứng mà bạn muốn biết phiên bản của nó sẽ là một tệp ẩn, vì vậy hãy chọn hiển thị các tệp ẩn trong các tùy chọn thư mục được sắp xếp


Đây là tệp nhị phân 300 KB + và tôi không tìm thấy gì về phiên bản windows trong này.
Jerther

1

Nếu bạn khởi động vào phương tiện cài đặt Windows (giả sử là thanh USB) và nhấn [SHIFT] + [F10] để nhận dấu nhắc lệnh, bạn có thể truy vấn ký tự ổ đĩa nào tương ứng với ổ đĩa OS gốc trong câu hỏi và sau đó lấy thông tin phiên bản của một chương trình như ntoskrnl.exe. Ví dụ: để khám phá các đĩa đã cài đặt và các ký tự ổ đĩa liên quan,

$ 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

Hoặc sử dụng phương thức từ @beyondtime, ít gõ hơn nhưng bỏ qua phần thập phân của số bản dựng

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

10.0.15063

Vì vậy, ở đây hệ điều hành được cài đặt trên ký tự ổ đĩa được chỉ định là Windows 10, Build 15063.413. Một tìm kiếm google cho thấy đây là phiên bản Windows 10 1703 | Đá đỏ 2 | Cập nhật người tạo .

Như một phần thưởng, nếu bạn muốn xem lần cuối hệ điều hành được khởi động, bạn có thể làm

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

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

Bạn có thể xác định khi hệ điều hành ban đầu được cài đặt bằng cách xem lại thời gian tạo của các tệp và thư mục ẩn ở thư mục gốc của ổ đĩa:

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

Và tắt máy khi bạn kết thúc:

$ wpeutil shutdown

0

Nhận bàn phím Magical Jelly Bean. Phiên bản miễn phí di động hoạt động tốt. An toàn nhất để có được nó từ trang web của họ Magicaljellybean.com hoặc sofpedia, v.v.

Hãy bắt đầu. Trong menu công cụ, chọn >> tải tổ ong. Sau đó nó hiển thị tất cả các ổ đĩa của bạn, chọn thư mục windows của ổ đĩa được đề cập. Nó ngay lập tức cung cấp phiên bản và chìa khóa.


Magical Jelly Bean Keyfinderđược biết là báo cáo khóa giấy phép không chính xác. Nó cũng là nagware, chỉ hoạt động chính xác, nếu bạn mua nó. Bạn cũng không cần phải xác định Windows nào là hệ thống tập tin, cách dễ dàng hơn nhiều, sau đó sử dụng phần mềm nagware như Magical Jelly Bean Keyfindertôi đã đề cập thậm chí không hoạt động?
Ramhound

1
Tôi đã sử dụng nó trong nhiều năm, không bao giờ có bất kỳ lời quảng cáo hay quảng cáo nào. Bạn phải có một phiên bản bị tấn công. Vấn đề ở đây không phải là về các khóa, mà là lấy phiên bản Windows chính xác, mà keyfinder báo cáo chính xác .. Nó đòi hỏi 0 chuyên môn, 0 tìm kiếm các tệp ini hoặc các mục hive và cung cấp cho bạn câu trả lời hoàn chỉnh trong vài giây mà không cần cố gắng tìm ra sản phẩm mã hoặc dữ liệu phiên bản phù hợp .. Nếu bạn có một giải pháp tốt hơn / dễ dàng hơn tại sao không mô tả nó.
fred64

Không; Nhận trực tiếp từ nhà xuất bản đã ký tên thực thi
Ramhound

0

Đối với Windows 10, người ta có thể sử dụng Wordpad.exe, notepad.exe trên HĐH Windows để phân tích
C:\\ProgramData\Microsoft\Diagnosis\osver.txt .

Trên các hệ thống Unix, lệnh console như
cat <Windows system root partition>/ProgramData/Microsoft/Diagnosis/osver.txt
hiển thị số phiên bản.

Ví dụ cho số bản dựng hệ điều hành: 10.0.18362 (không có .116 - .267 @ 2019-07-26)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.