Ich habe einen Dual Boot Windows 8 und Ubuntu auf meinem Laptop.
Ist es möglich, den Windows-Lizenzschlüssel unter Ubuntu zu lesen? (Ich denke, es ist irgendwie in der Windows-Registrierung versteckt)
Ich habe einen Dual Boot Windows 8 und Ubuntu auf meinem Laptop.
Ist es möglich, den Windows-Lizenzschlüssel unter Ubuntu zu lesen? (Ich denke, es ist irgendwie in der Windows-Registrierung versteckt)
Antworten:
Ich habe es hier gefunden . Der Schlüssel scheint in der ACPI-Firmware gespeichert zu sein:
sudo strings /sys/firmware/acpi/tables/MSDM
Welches gab mir die folgenden Ergebnisse:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Ich habe den Produktschlüssel durch ersetzt. #
)
Pipe in, | tail -n1
wenn Sie nur den Schlüssel als Ausgabe benötigen.
Wenn Ihre Festplatte defekt ist und auf einer neuen Festplatte installiert werden muss oder Sie nur den Schlüssel ohne Festplatte kennen möchten, kann dies hilfreich sein:
sudo acpidump > myhiddenkey.txt
Suchen Sie danach in Ihrem HOME-Ordner die soeben erstellte TXT-Datei. Drücken Sie F3, um in der Datei das Wort "MSDM" und Bingo zu suchen!
Wenn Sie noch nicht haben acpmdump
, Zeit, um es mit zu installieren
sudo apt-get install acpidump
Es funktionierte auf meinem Live-Pendrive von Ubuntu 14.04 LTS auf Positivo-Notebook. Der Schlüssel war von einer Windows 8 Single-Sprache.
sudo acpidump|grep MSDM -A8
angezeigt : ohne Verwendung einer Textdatei
acpidump
hat die Option -n
, nur ein Teil auszuwählen. Dies gibt den Schlüssel in einer Zeile aus: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Ich habe einen weiteren Befehl zum letzten Befehl hinzugefügt, der mir geholfen hat:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
Ich bin nicht sicher, ob der String definitiv am Ende ist, aber so habe ich den Schlüssel selbst extrahiert.
acpidump -n msdm
anstelle vonsudo acpidump|grep MSDM -A6
Eine leichte Verfeinerung der akzeptierten Antwort. Dadurch wird nur der Schlüssel gedruckt:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(in seltenen Fällen passt der Name Ihres