Mein neuer Laptop war mit Windows 8 vorinstalliert. Naiv wie ich bin, habe ich nur die Festplatte formatiert und das gute alte Ubuntu installiert. Jetzt möchte ich Windows 8 für Dual Boot erneut installieren, habe aber keine DVD und lade die ISO herunter. Man benötigt einen Produktschlüssel. Dieser Schlüssel befindet sich nicht mehr auf der Rückseite des Laptops, sondern irgendwo auf dem Mainboard.
Gibt es eine Möglichkeit, den Product Key mit Ubuntu vom Mainboard wiederherzustellen?
quelle
/sys/firmware/acpi/tables/MSDM
wie von Chuck R in der anderen Antwort unten erwähnt.Ein anderer Weg, der nicht das Durchsuchen einer Tonne Ausgabe erfordert, ist:
acpidump gibt die Tabelle aus (Standard im Hexdump-Format), aber die Optionen -b weisen sie an, die Rohdaten auszugeben. Da wir nur den letzten Teil der Tabelle benötigen, leiten Sie die Ausgabe in dd weiter, überspringen Sie jedoch den unnötigen Müll. Fügen Sie zum Schluss am Ende ein Echo hinzu, um es terminalfreundlich zu machen = D.
acpidump -t MSDM
funktioniert auch, aber der Schlüssel ist über mehrere Zeilen verteilt, was das Kopieren erschwert.Update dank Lekensteyn:
Neue Versionen von
acpidump
Ubuntu funktionieren anders als oben beschrieben. Das Flag -b bewirktacpidump
unter allen Umständen, dass in eine Datei geschrieben wird. Eine alternative Methode ist daher die Verwendung des BefehlsEin legitimes Windows 8-Installationsprogramm sollte den Schlüssel in der ACPI automatisch erkennen und die Installation mit dem integrierten Schlüssel fortsetzen.
Es sollte jedoch beachtet werden, dass ich diese Methode verwendet habe, um zu versuchen, Win8 in einer VM mit meinem eigenen Produktschlüssel zu installieren. Sie wurde jedoch automatisch deaktiviert, da der Produktschlüssel verwendet wurde. Es nützt also in der ganzen Realität wenig. Da Win8-OEM-Schlüssel so konzipiert sind, dass sie an diesen bestimmten Computer gebunden sind, stoßen Sie auf eine Mauer, wenn Sie Microsoft auffordern, die Registrierung des Schlüssels aufzuheben, damit Sie ihn in einer VM verwenden können, geschweige denn auf einem anderen Computer.
Sie können den Schlüssel nur verwenden, wenn Sie Win8 noch nie gestartet haben oder zu diesem Zeitpunkt nicht mit einem Netzwerk verbunden waren. Sollte Ihre VM / Ihr neuer Computer jemals eine Verbindung zum Netzwerk herstellen dürfen, wird der Schlüssel automatisch registriert, sodass Ihre eigentliche Installation unbrauchbar wird.
quelle
sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo
und den vollen Schlüssel rausgeholt.-b
Option ist spezifisch für das imacpidump
Kernelbaum enthaltene Tool. Neuere Ubuntu-Versionen werden mit einem anderenacpidump
Tool (voniasl
) geliefert, das unterschiedliche Optionen bietet. Ich konnte diesen Befehl nicht testen, aber er sollte funktionieren :sudo acpidump -n HPET | tail -n+2 | xxd -r | head -c+57
. Alternative Methode:sudo tail -c+57 /sys/firmware/acpi/tables/MSDM
Dadurch erhielt ich den Product Key meines OEM Windows 8 auf einem MSI-Laptop.
quelle
Sie können diesen Code auch verwenden, der auch funktioniert, wenn die oben genannten nicht für Sie funktionieren oder Sie nur die Hex-Ausgabe mit Ihrem Schlüssel sehen möchten. Es ist ähnlich wie beim Hex-Binäreditor. Windows hat seinen Schlüssel im üblichen Format HAN50-0L00M-4D31T-CR4ZY. 5 Buchstaben oder Zahlen in 5 Gruppen.
Wenn Sie den folgenden Befehl ausführen, wird der Produktschlüssel im Standardformat von Microsoft ausgegeben.
quelle
Also sah ich die anderen Antworten hier und musste mich einschalten. gefunden
funktioniert hervorragend, wenn der Originalschlüssel noch verwendet wird. Ich habe jedoch einige Systeme, die mit dem Home-Zusatz geliefert wurden, und Sie müssen den aktuellen Schlüssel aus der Registrierung abrufen.
dann müssen wir es durch einen Algorithmus laufen lassen, um den Schlüssel zu erhalten.
Ich habe Code von https://github.com/mrpeardotnet/WinProdKeyFinder/blob/master/WinProdKeyFind/KeyDecoder.cs gefunden
Ich werde versuchen, den Algorithmus zu dekodieren und in Bash zu schreiben. Die dmi-Ausgabe scheint der ältere Algorithmus (<win8) zum Decodieren des Schlüssels zu sein. Ich habe keine Option für die Verwendung des neuen Algorithmus gefunden (> win7).
quelle