Gebraucht-PC, Windows 10 Key auslesen?

StarAce

Lt. Commander
Registriert
Apr. 2001
Beiträge
1.535
Tach zusammen,

ich will mir einen gebrauchten oder refurbished Mini-PC zulegen. Bei vielen ist Win 10 Pro (installiert) dabei, der Key sei im BIOS hinterlegt. Ich will aber da OS neu aufsetzen, weil ich einem vorinstallierten OS auf einem gebraucthten PC nicht so ganz traue ;)

Wie gehe ich da am besten vor? Wie ich den Key aus dem BIOS oder in Windows 10 selbst auslesen, damit ich dann mit dem MediaCreationTool neu aufsetzen kann?

Danke für die Info! :)

Gruß,
StarAce
 
Gar nichts musst Du machen. Und ist auch egal, ob der Key im Bios hinterlegt ist oder nicht. Wenn die installierte Win 10 Version aktiviert war, dann einfach Win 10 installieren. Das wird sich dann automatisch aktivieren.
 
  • Gefällt mir
Reaktionen: M4ttX und coasterblog
Du brauchst für die Neuinstallation keinen Key. Der Rechner wird an Hand Deiner Hardware von Windows 10 wieder erkannt.
 
  • Gefällt mir
Reaktionen: coasterblog
Key im BIOS: Windows 10 verwendet bei der Installation jenen. Ein evtl. eingegebener wird ignoriert. Damit ist die Frage hinfällig.
 
Zuletzt bearbeitet:
Silver Server schrieb:
Du brauchst für die Neuinstallation keinen Key. Der Rechner wird an Hand Deiner Hardware von Windows 10 wieder erkannt.
D.h., ich setze Windows einfach neu auf und er zieht sich den Key aus dem BIOS/UEFI - so einfach ist das? Erstaunlich! ;)
 
  • Gefällt mir
Reaktionen: M4ttX
Ja, das heißt es. Trotz gegenteiliger Gerüchte verbessert Microsoft gelegentlich tatsächlich etwas.
 
  • Gefällt mir
Reaktionen: Lord B.
Silver Server schrieb:
Der Rechner wird an Hand Deiner Hardware von Windows 10 wieder erkannt.
Und das gilt wenn kein Key im BIOS ist, der Hashwert der Hardware wird wieder erkannt und fertig.

Für die Übernahme auf ein anderes Board kann man mit dem MS Konto die Lizenz verknüpfen.
 
  • Gefällt mir
Reaktionen: Greenpeople
Ein Key ist ja nur im Bios bei OEM Geräten wo mal Windows 8.0, 8.1 oder 10 vorinstalliert war. Wie HP, Medion, usw.
Wenn ein Key im Bios ist, dann kommt nicht mal die Key Abfrage.
Es wird einfach Home oder Pro installiert, je nach Key.

Ansonsten muss schon mal Windows 10 installiert und aktiviert worden sein.
Dann kann man ohne Board wechsel jederzeit wieder Windows installieren. Da muss man die Key Eingabe überspringen. Ich habe keinen Key.
https://praxistipps.chip.de/windows-10-ohne-key-installieren-so-gehts_48869
5. Sie werden jetzt aufgefordert, Windows zu aktivieren, indem Sie einen Product Key eingeben. Klicken Sie im unteren Bereich des Fensters auf "Ich habe keinen Product Key".
Aktiviert wird anhand der Hardware ID.
 
  • Gefällt mir
Reaktionen: NotNerdNotDau, Teckler und Silver Server
Zer0DEV schrieb:
Braucht keine Tools, nur etwas WMIC-Fu :). Im admin CMD:
Code:
wmic path softwarelicensingservice get OA3xOriginalProductKey
 
  • Gefällt mir
Reaktionen: NotNerdNotDau
mae1cum77 schrieb:
Code:
wmic path softwarelicensingservice get OA3xOriginalProductKey
Nach erstmaliger Installation mit Keyeingabe ist das nützlich.

Nach Aktiviereung mittels digitalem Key hingegen liefert das genau nichts.
 
@dvor das liest den Key aus der MSDM Tabelle des UEFI aus, unabhängig ob er installiert ist oder nicht, nicht mehr. Bei Boards ohne MSDM Tabelle gibt er nichts aus, logischerweise.

Hat nichts mit dem installierten Systemkey zu tun.
 
  • Gefällt mir
Reaktionen: NotNerdNotDau und Terrier
Gerade getestet!
Der generische Key wird da nicht ausgelesen.
Muss dann ja der Bios Key sein der da ausgelesen wird bei meinen Acer Laptop.
Brauch ich normal ja nicht auslesen.
 
Terrier schrieb:
Muss dann ja der Bios Key sein der da ausgelesen wird bei meinen Acer Laptop.
Ist er definitiv. Bei meinen Systemen kommt keine Ausgabe, da keine OEM Boards, also keine Tabelle im UEFI.

Der installierte Systemkey ist verschlüsselt gespeichert und nicht ohne weiteres auslesbar. Läßt sich aber mit z.B. einem kleinen VBS Snipplet bewerkstelligen ;).

Für alle DIY Fans.

Als pid.vbs speichern (Win 8 und höher):
Code:
Option Explicit

Dim strComputer, objWMIService, objItem, Caption, colItems
'Create wscript.shell object
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
For Each objItem in colItems
    Caption = objItem.Caption
Next

If InStr(Caption,"Windows") > 0  Then
    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
    ProductKey = ConvertToKey(DigitalID)
    ProductData = ProductName  & vbNewLine & ProductID  & vbNewLine & ProductKey
    'Show messbox if save to a file
    wscript.echo ProductData
    'If vbOK = MsgBox(ProductData  & vblf & vblf) then
    'End If
 
Else
    MsgBox "Please run this script in Windows 8.x" 
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
    keypart1 = Mid(KeyOutput, 2, Last)
    insert = "N"
    KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
    If Last = 0 Then KeyOutput = insert & KeyOutput
    ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)
 
  
End Function
und mit cscript pid8.vbs ausführen.
 
Zuletzt bearbeitet:
Zurück
Oben