У меня двойная загрузка Windows 8 и Ubuntu на моем ноутбуке.
Можно ли прочитать лицензионный ключ Windows под Ubuntu? (Я думаю, что это как-то скрыто в реестре Windows)
Я нашел это здесь . Кажется, ключ хранится в прошивке ACPI:
sudo strings /sys/firmware/acpi/tables/MSDM
, что дало мне следующие результаты:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(я заменил ключ продукта на #
)
Если ваш HD сломан и вам нужно установить новый HD или просто хотите узнать ключ без HD, это может помочь вам:
sudo acpidump > myhiddenkey.txt
после этого найдите в папке HOME .txt файл, который вы только что создали. Нажмите F3 для поиска в файле слова «MSDM» и бинго!
Если у вас еще нет acpmdump
, пора установить его, используя
sudo apt-get install acpidump
. Это сработало на моем Live Пендрайв Ubuntu 14.04 LTS на ноутбуке Positivo. Ключом был Windows 8 Single-language.
Есть еще один способ добавить к последней команде, которая мне помогла:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+ Я не уверен, что строка определенно находится в конце, но именно так я извлек сам ключ.
Я не уверен, что строка определенно находится в конце, но именно так я извлек сам ключ.
Небольшое уточнение принятого ответа. Это напечатает только ключ:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*