У мене на ноутбуці є подвійний завантажувальний windows 8 та Ubuntu.
Чи можна прочитати ліцензійний ключ Windows під ubuntu? (Я думаю, це якось приховано в реєстрі Windows)
У мене на ноутбуці є подвійний завантажувальний windows 8 та Ubuntu.
Чи можна прочитати ліцензійний ключ Windows під ubuntu? (Я думаю, це якось приховано в реєстрі Windows)
Відповіді:
Я знайшов це тут . Ключ, здається, зберігається в прошивці ACPI:
sudo strings /sys/firmware/acpi/tables/MSDM
Що дало мені такі результати:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Я замінив ключ продукту на #
)
труба в, | tail -n1
якщо вам потрібен тільки ключ як вихід.
Якщо ваш HD-файл порушений і вам потрібно встановити новий HD або просто хочете знати ключ без HD, це може допомогти вам:
sudo acpidump > myhiddenkey.txt
після цього знайдіть у папці ДОМАШНІЙ щойно створений файл .txt. Натисніть F3, щоб шукати у файлі слово "MSDM" та бінго!
Якщо у вас ще acpmdump
немає, час встановити його за допомогою
sudo apt-get install acpidump
Він працював на моєму "Пендріві" Ubuntu 14.04 LTS на ноутбуці Positivo. Ключовим моментом було одномовна Windows 8.
sudo acpidump|grep MSDM -A8
без використання текстового файлу
acpidump
має можливість -n
вибрати лише одну частину. Це виведе ключ в одному рядку: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Маю ще одну, щоб додати до останньої команди, яка мені допомогла:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
Я не впевнений, що рядок точно в кінці, але саме так я витягнув ключ.
acpidump -n msdm
замістьsudo acpidump|grep MSDM -A6
Невелике уточнення прийнятої відповіді. Це буде тільки надрукувати ключ:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(у рідкісному випадку ваше ім'я