Windows Lizenz-Schlüssel auslesen
Vier Methoden

Erstellt am:Mo., Dez. 30, 2019 Aktualisiert am:So., Sept. 15, 2024

In diesem Artikel stelle ich vier Methoden vor, mit diesen ihr den Windows Lizenz-Schlüssel (Lizenz-Key, Produkt-ID) ausgelesen könnt.

Methode 1 Powershell Query

Öffnet die Windows Powershell und gebt dort den folgenden Befehl ein.
Tipp: Ihr könnt den Befehl kopieren (ohne $-Zeichen) und über die rechte Maustaste in die Powershell einfügen.

$ (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey

Methode 2 Powershell wmic OA3xOriginalProductKey

Öffnet die Powershell und gebt den folgenden Befehl ein.

$ wmic path SoftwareLicensingService get OA3xOriginalProductKey

Methode 3 GitHub ShowKeyPlus (für Windows 8 und 10)

Mit dem kostenlosen Tool ShowKeyPlus könnt ihr den Lizenz-Key leicht ermitteln/auslesen. Mit diesem Tool könnt ihr auch einen Lizenz-Schlüssel überprüfen.

Dies Tool gibt es auf GitHub: Download ShowKeyPlus (GitHub) Nach dem Download müsst ihr das Archiv entpacken und das Tool ausführen.

Methode 4 GitHub vbs-Script (für Windows 7)

Diese Methode kann den Windows Lizenzschlüssel nur unter Windows 7 ermitteln.

Erstellt eine neue vbs-Textdatei und tragt dort dieses Scrpit dort ein. Danach muss das Scrpit nur noch ausgeführt werden. Wie der gesamte Ablauf aussieht, zeige ich in der Gif-Animation unten.

' VBS Script to get the Windows(R) 7 Product Key from a PC's registry.
'
' Save the VBScript as "getWin7Key.vbs" somewhere on your Windows7 PC.
' Now, when you double-click the local script file an alertbox pops up
' displaying the product key stored in the machine's Windows registry.

Set WshShell = WScript.CreateObject("WScript.Shell")

KeyPath = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"
MsgBox ExtractKey(WshShell.RegRead(KeyPath))

Function ExtractKey(KeyInput)
    Const KeyOffset = 52
    i = 28
    CharWhitelist = "BCDFGHJKMPQRTVWXY2346789"
    Do
        Cur = 0
        x = 14
        Do
            Cur = Cur * 256
            Cur = KeyInput(x + KeyOffset) + Cur
            KeyInput(x + KeyOffset) = (Cur \ 24) And 255
            Cur = Cur Mod 24
            x = x -1
        Loop While x >= 0
        i = i -1
        KeyOutput = Mid(CharWhitelist, Cur + 1, 1) & KeyOutput
        If (((29 - i) Mod 6) = 0) And (i <> -1) Then
            i = i -1
            KeyOutput = "-" & KeyOutput
        End If
    Loop While i >= 0
    ExtractKey = KeyOutput
End Function

Dieses Scrpit findet ihr auch auf GitHub: GitHub Eyecatchup