
Как проверить, какая версия Windows установлена на старом жестком диске, с помощью командной строки Linux?
решение1
«Автономный редактор паролей и реестра NT» (chntpw)
chntpw— это программная утилита для сброса или очистки локальных паролей, используемых в Windows NT, 2000, XP, Vista и 7. Она также содержит простой редактор реестра и шестнадцатеричный редактор, с помощью которых можно просматривать и изменять информацию, содержащуюся в файле реестра в Linux/Unix.
Вы можете установить его из терминала, выполнив следующую команду:
sudo apt-get install chntpw
УЛИК:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
РАСПОЛОЖЕНИЕ ПАПКИ:
- %SystemRoot%\System32\config
ИМЯ ФАЙЛА:
- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
решение2
Один из способов, который я обнаружил, — это заглянуть в Windows/Web/Wallpaper/Windows и вывести из фона по умолчанию, какая версия Windows была. Хотя это кажется очень неоптимальным решением.
решение3
Добавляя к ответу @Logman, я сделал следующее:
sudo apt install chntpw
chntpw -e /path/to/windisk/Windows/System32/config/SOFTWARE
cat \Microsoft\Windows NT\CurrentVersion\ProductName
и мне сказали, что версия Windows 10 Home
.
Дополнительные сведения можно найти через другие ключи. Чтобы перечислить другие ключи в CurrentVersion
, в то время как в chntpw
, выполните
ls \Microsoft\Windows NT\CurrentVersion