Finde ich den Product Key meines Betriebssystems auch auf meiner Festplatte?

... komplette Frage anzeigen

7 Antworten

Hiermit kannst du den Code ohne Programm und jederzeit auslesen lassen


PowerShell in die Startmenüsuche eingeben und öffnen

folgenden Befehl eingeben:

set-executionpolicy remotesigned

Die Frage, ob du die Ausführungsrichtlinie ändern möchten, beantwortest du durch Betätigen der J-Taste und Enter.

Öffne den TextEditor (notepad)

folgende Zeilen in den Editor kopieren:

function Get-WindowsKey {
    param ($targets = ".")
    $hklm = 2147483650
    $regPath = "Software\\Microsoft\\Windows NT\\CurrentVersion"
    $regValue = "DigitalProductId"
    Foreach ($target in $targets) {
        $productKey = $null
        $win32os = $null
        $wmi = [WMIClass]"\\\\$target\\root\\default:stdRegProv"
        $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
        $binArray = ($data.uValue)[52..66]
        $charsArray = "B","C","D","F","G","H","J","K","M","P","Q","R","T","V","W","X","Y","2","3","4","6","7","8","9"
        For ($i = 24; $i -ge 0; $i--) {
            $k = 0
            For ($j = 14; $j -ge 0; $j--) {
                $k = $k * 256 -bxor $binArray[$j]
                $binArray[$j] = [math]::truncate($k / 24)
                $k = $k % 24
            }
            $productKey = $charsArray[$k] + $productKey
            If (($i % 5 -eq 0) -and ($i -ne 0)) {
                $productKey = "-" + $productKey
            }
        }
        $win32os = Get-WmiObject Win32_OperatingSystem -computer $target
        $obj = New-Object Object
        $obj | Add-Member Noteproperty Computer-Name -value $target
        $obj | Add-Member Noteproperty Windows-Edition -value $win32os.Caption
        $obj | Add-Member Noteproperty Windows-Version -value $win32os.CSDVersion
        $obj | Add-Member Noteproperty Bit-Version -value $win32os.OSArchitecture
        $obj | Add-Member Noteproperty Build-Nummer -value $win32os.BuildNumber
        $obj | Add-Member Noteproperty Lizenznehmer -value $win32os.RegisteredUser
        $obj | Add-Member Noteproperty Produkt-ID -value $win32os.SerialNumber
        $obj | Add-Member Noteproperty Produkt-Key -value $productkey
        $obj
    }
}


Dies speicherst du nun unter Winkey.ps1 (Am wichtigsten ist die Endung .ps1)

Bei Dateityp unbedingt auf "Alle Dateien" stellen

Die Datei unter einem Ordner namens "Winkey" im C-Laufwerk abspeichern (Ordner gegebenenfalls erstellen)

Hast du alles richtig gemacht, sollte der folgende Befehl, den du in die (immer noch geöffnete) PowerShell eingibst, deine Seriennummer offenbaren:

Import-Module "C:\\WinKey\\WinKey.ps1"; Get-WindowsKey

Hoffe, dass ich helfen konnte :)

Gruß

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Daniel079
08.03.2016, 14:45

*ändern möchtest ^^

Die Datei unter einem Ordner namens "Winkey" im C-Laufwerk abspeichern (Ordner gegebenenfalls erstellen)

Ach ja, bei Win7 ist es unbedingt erforderlich die .ps1 Datei im C Laufwerk in einem Ordner namens Winkey zu speichern. Bei Win8 ist es bereits egal, wobei dieser Code nur für Win7 gilt, bei Win8 ist er ein gutes Stück länger.

Gruß

0
Kommentar von STM99
08.03.2016, 14:51

Es gibt da ein Problem. Die Ausführung von Skripts ist bei mir verweigert. Was nun?

0
Kommentar von Jueharo
08.03.2016, 15:41

Ach ja, warum denn einfach, wenn es auch kompliziert geht. Der wollte sicherlich nur den Key erfahren und nicht gleich ein Examen absolvieren.

Der Key kann, wie schon hier erwähnt, mit dem Keyfinder ganz einfach ausgelesen werden. Außerdem findest du ihn, hier auch schon erwähnt, in der Registry.

0
Kommentar von STM99
08.03.2016, 15:44

Was mache ich falsch? Ich hab den Ordner, die .ps1 Datei unter Alle Dateien gespeichert und den Import-Module Befehl eingegeben. Jetzt bekomme ich eine lange, rot geschriebene Nachricht. Ich habs jetzt schon 5-mal probiert. Langsam verzweifel ich.

1

Einfach nen KeyFinder Programm nutzen. ABER du kannst ihn auch per Regedit auslesen , ja isn Programm von Microsoft. regedit.exe kann man einfach per Windows + r starten...

hIer : http://www.igfd.org/?q=windows+key+auslesen+regedit

Antwort bewerten Vielen Dank für Deine Bewertung

Du kannst den Key zwar auslesen, aber das wird dir nichts bringen, da die Hersteller sog. Mehrfachlizensierungen benutzen und damit ausschließlich der aufgeklebte Key funktioniert.

Antwort bewerten Vielen Dank für Deine Bewertung

Mit dem kostenlosen Programm Keyfinder, kannst Du Ihn problemlos auslesen

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?