Wo ist der Windows-Lizenzschlüssel unter Windows 10?

Ich habe einen neuen Laptop bekommen; Es kam mit einer vorhandenen Windows-Installation, aber ich wollte mein aktuelles Backup auf den neuen Computer migrieren. I dd - ed die Partitionen der neuen Maschine auf ein externes Laufwerk:

/dev/nvme0n1p1
/dev/nvme0n1p2
/dev/nvme0n1p3
/dev/nvme0n1p4

Und verschiebe anschließend meine aktuellen Partitionen auf den neuen Computer. Was folgte, war ein mittelgroßer Albtraum. Die neue Maschine würde booten, aber die drahtlosen Netzwerktreiber wurden nicht erkannt und später (nach meinem besten Wissen) herausgefunden, dass sie nicht installiert werden konnten. Ich habe versucht:

  • Booten von der Konsole und Ausführen:

    sfc /scannow
    chkdsk C: /f /r /x
    

    Beide schienen erfolgreich abgeschlossen zu sein, aber jetzt würde die Maschine in einer Startreparaturschleife stecken bleiben.

  • Ich habe versucht, den Computer zurückzusetzen (während ich meine Dateien behielt), aber das ist auf halbem Weg fehlgeschlagen.

  • Jetzt steckt der Computer immer noch in der Schleife fest und beschloss, ihn extern mit einem bootfähigen Windows 10-Image zu reparieren. Es ist wahrscheinlich, dass ich das neue brauche Windows 10-Taste des Computers. Ich bin mir nicht sicher, ob es im BIOS gespeichert ist (es wurde mit Windows 10 vorinstalliert) oder irgendwo auf den Partitionen.

Wie kann ich den Schlüssel von den Partitionen (wenn er überhaupt vorhanden ist) beim Booten von einem Linux-Image erhalten?

Author: Dave M, 2019-12-01

4 answers

Wenn Windows 10 jemals auf diesem Computer aktiviert wurde, wird es jetzt von der Microsoft Aktivierungsserver mit seinem Hardware-Fingerabdruck.

Es wird kein Problem sein, Windows 10 wieder auf diesem Computer zu installieren und Aktivierung wird automatisch sein. Sie müssen nicht nach dem Schlüssel suchen.

 51
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-01 15:28:21

Es ist wahrscheinlich, dass ich den Windows 10-Schlüssel des neuen Computers benötige.

Sie müssen den Lizenzschlüssel nicht manuell eingeben. Der OEM-Lizenzschlüssel ist in Ihr BIOS eingebettet und wird von Windows automatisch erkannt.

Ich persönlich würde einfach eine komplett Neuinstallation von Windows 10 durchführen und dann die Anwendungen manuell neu installieren und die Daten aus Ihrem Backup importieren. Dies ist ein sehr schneller Prozess und garantiert ein stabiles System.

Nach wenn Sie eine Clean install mit einem 4+ GB Flash-Laufwerk ausführen, wird Windows sich fast sofort automatisch online aktivieren.

OEM-PC-Hersteller, wie derjenige, der den Computer des OP gemacht hat, arbeiten mit Microsoft zusammen, um den Lizenzschlüssel in das BIOS einzubetten, so dass Windows sich selbst aktivieren kann, selbst wenn Sie Ihren neuen PC gelöscht haben, um eine Neuinstallation von Windows durchzuführen, bevor Sie ihn mit dem Internet verbinden. Nach der Aktivierung werden die Aktivierungsserver von Microsoft dann kenne den Hardware-Fingerabdruck des Computers, aber nicht vorher. Sie erkennen jedoch den OEM-Lizenzschlüssel.

geben Sie hier die Bildbeschreibung ein

Folgendes passiert, wenn ich dieses Tool auf meinem PC ausführe, der keinen eingebetteten Windows 10-Lizenzschlüssel im BIOS hat, da ich den PC selbst erstellt und einen normalen Einzelhandelsschlüssel verwendet habe:

geben Sie hier die Bildbeschreibung ein

 33
Author: Mr Ethernet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-02 16:11:01

Sie können das folgende Skript verwenden, das als script2 gespeichert ist.vbs -

Option Explicit
Dim objshell,path,DigitalID, Result
Set objshell = CreateObject("WScript.Shell")
'Set registry key path
Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
'Registry key value
DigitalID = objshell.RegRead(Path & "DigitalProductId")
Dim ProductName,ProductID,ProductKey,ProductData
'Get ProductName, ProductID, ProductKey
ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName")
ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID")
ProductKey = "Installed Key: " & ConvertToKey(DigitalID)
ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey
'Show messbox if save to a file
If vbYes = MsgBox(ProductData & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then
Save ProductData
End If
'Convert binary to chars
Function ConvertToKey(Key)
Const KeyOffset = 52
Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
'Check if OS is Windows 8
isWin8 = (Key(66) \ 6) And 1
Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)
i = 24
Maps = "BCDFGHJKMPQRTVWXY2346789"
Do
Current= 0
j = 14
Do
Current = Current* 256
Current = Key(j + KeyOffset) + Current
Key(j + KeyOffset) = (Current \ 24)
Current=Current Mod 24
j = j -1
Loop While j >= 0
i = i -1
KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput
Last = Current
Loop While i >= 0

If (isWin8 = 1) Then
keypart1 = Mid(KeyOutput, 2, Last)
insert = "N"
KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then KeyOutput = insert & KeyOutput
End If
ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)
End Function
'Save data to a file
Function Save(Data)
Dim fso, fName, txt,objshell,UserName
Set objshell = CreateObject("wscript.shell")
'Get current user name
UserName = objshell.ExpandEnvironmentStrings("%UserName%")
'Create a text file on desktop
fName = "C:\Users\" & UserName & "\Desktop\WindowsKeyInfo.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.CreateTextFile(fName)
txt.Writeline Data
txt.Close
End Function

Dadurch erhalten Sie den Produktnamen, die Produkt-ID und den installierten Schlüssel.

 4
Author: ignVarl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-02 21:53:46

Habe ich immer schon Belarc.com herunterladen & Betrieb der Berater. Dies findet JEDEN Schlüsselcode auf dem PC.

 1
Author: A G S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-04 21:24:04