Moje pytanie nie ma tam odpowiedzi, ponieważ wszystkie są specyficzne dla systemu Windows i chcę rozwiązania dla systemu Linux.
Mam martwą instalację systemu Windows w jednej z moich partycji. Nie ma już żadnych danych rozruchowych. W praktyce jest to tylko zrzut systemu plików. Ale mam dostęp do odczytu dowolnych plików w systemie plików.
Jak mogę ustalić, która to wersja systemu Windows? W idealnym przypadku myślę, że powinno być jakieś ustawienie konfiguracji lub dowolny plik, który jest unikalny dla różnych wersji systemu Windows. Na przykład na dystrybucjach Linuksa opartych na Debianie mogłem po prostu czytać /etc/debian_version
.
Jak mogę zrobić to samo w przypadku Win?
Rozszerzenie nr 1: Niestety mam dostęp tylko do Linux-a, aby dostać się na jego dysk twardy. Tak więc rozwiązania wymagające systemu Windows (na przykład kopanie w wersji ntoskrnl.exe
lub sprawdzanie niektórych ustawień rejestru) nie są w moim przypadku możliwe.
strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. Dla mnie w wersji drukowanej 9600.18258.amd64fre.winblue_ltsb.160303-0600
i googlowania dla winblue wskazuje, że był to kryptonim dla Windows 8.1.
hivexget
. Dodałem szczegóły do tego drugiego pytania: superuser.com/a/1383325/53547
C:\Windows\System32\License.rtf
zawiera wersję systemu Windows.