Mam podwójnego rozruchu systemu Windows 8 i Ubuntu na moim laptopie.
Czy można odczytać klucz licencyjny Windows w Ubuntu? (Myślę, że to jest jakoś ukryte w rejestrze systemu Windows)
Mam podwójnego rozruchu systemu Windows 8 i Ubuntu na moim laptopie.
Czy można odczytać klucz licencyjny Windows w Ubuntu? (Myślę, że to jest jakoś ukryte w rejestrze systemu Windows)
Odpowiedzi:
Znalazłem to tutaj . Wydaje się, że klucz jest przechowywany w oprogramowaniu sprzętowym ACPI:
sudo strings /sys/firmware/acpi/tables/MSDM
Co dało mi następujące wyniki:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Zastąpiłem klucz produktu #
)
podłącz do, | tail -n1
jeśli potrzebujesz tylko klucza jako wyjścia.
Jeśli Twój HD jest uszkodzony i musisz go zainstalować na nowym HD lub po prostu chcesz poznać klucz bez HD, może to pomóc:
sudo acpidump > myhiddenkey.txt
następnie wyszukaj w folderze HOME właśnie utworzony plik .txt. Naciśnij F3, aby wyszukać w pliku słowo „MSDM” i bingo!
Jeśli jeszcze tego nie masz acpmdump
, czas zainstalować przy użyciu
sudo apt-get install acpidump
Działa na moim pendrive Live Ubuntu 14.04 LTS na notebooku Positivo. Kluczem był jeden język Windows 8.
sudo acpidump|grep MSDM -A8
bez użycia pliku tekstowego
acpidump
ma opcję -n
wyboru tylko jednej części. Spowoduje to wyświetlenie klucza w jednym wierszu: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Mam inny do dodania do ostatniego polecenia, które pomogło mi:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
Nie jestem pewien, czy łańcuch jest zdecydowanie na końcu, ale w ten sposób wyodrębniłem sam klucz.
acpidump -n msdm
zamiastsudo acpidump|grep MSDM -A6
Nieznaczne udoskonalenie przyjętej odpowiedzi. Spowoduje to wydrukowanie tylko klucza:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(w rzadkim przypadku nazwa