На моє запитання немає відповіді, оскільки всі вони є специфічними для 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
, а googling for winblue вказує на те, що це кодове ім’я для Windows 8.1.
hivexget
. Я додав подробиці до цього іншого питання: superuser.com/a/1383325/53547
C:\Windows\System32\License.rtf
містить версію Windows.