На мой вопрос нет ответа, потому что все они ориентированы на Windows, и я хочу решение Linux.
У меня установлены мертвые окна в одном из моих разделов. У него больше нет загрузочных данных. Практически это только дамп файловой системы. Но у меня есть доступ для чтения любых файлов в его файловой системе.
Как я могу определить, какая это версия Windows? В идеальном случае, я думаю, должен быть какой-то параметр конфигурации или какой-либо файл, который уникален для разных версий Windows. Например, на дистрибутивах Linux на основе Debian я мог просто читать /etc/debian_version
.
Как я мог сделать то же самое на Win?
Расширение № 1: К сожалению, у меня есть доступ только к коробке Linux, чтобы добраться до его жесткого диска. Таким образом, решения, требующие Windows (например, копание в версии ntoskrnl.exe
или проверка некоторых параметров реестра), в моем случае неосуществимы.
strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
. Для меня в напечатанном 9600.18258.amd64fre.winblue_ltsb.160303-0600
, и поиск в Google для winblue указывает, что это было кодовое имя для Windows 8.1.
hivexget
. Я добавил детали к этому другому вопросу: superuser.com/a/1383325/53547
C:\Windows\System32\License.rtf
содержит версию для Windows.