Windows Lizenzkey unter Linux auslesen

Seit der Markteinführung von Windows 8 werden OEM-Systeme in der Regel nicht mehr Lizenz-Aufkleber ausgeliefert, sondern der Lizenzkey für die Windows-Aktivierung wird in der UEFI-Firmware hinterlegt.

Möchte man bei diesen Systemen Windows nicht direkt auf der Hardware betreiben, sondern z.B. unter Linux als VM benutzen, findet Windows den Key entsprechend nicht und man muss Windows manuell aktivieren. Der Key dafür kann wiederum einfach unter Linux aus der Firmware ausgelesen werden:

strings /sys/firmware/acpi/tables/MSDM

Der Aufruf muss mit root-Rechten erfolgen. Neben ein paar anderen OEM-Informationen erscheint in der letzten Zeile der gesuchte Lizenzkey. Existiert der Eintrag MSDM nicht unterhalb /sys/firmware/acpi/tables/, hat man entweder ein älteres Mainboard vor sich, oder eine Hardware, die eben nicht mit einem Microsoft-Produkt verbunden ist.

MSDM steht übrigens für MicroSoft Data Management.