A Windows 10 termékkulcsának megtekintése parancsfájl vagy parancssor használatával - Winhelponline

How View Your Windows 10 Product Key Using Script

Sok eszköz van bontsa ki a termékkulcsot élő rendszerből vagy egy offline számítógép nyilvántartó kaptárából. Ezenkívül itt van egy ügyes kis Vbscript, amely megkapja a jelenlegi Windows telepítés termékkulcsát - nincs szükség harmadik féltől származó programra. A szkript Windows 7, 8 és Windows 10 rendszereken működik.



Tekintse meg a Windows 10 termékkulcsot

1. módszer: WMI parancssori vagy PowerShell használata

Használja a következő WMI parancssort a Windows-telepítés termékkulcsának javításához.



wmic path softwarelicensingservice get OA3xOriginalProductKey

Ez a módszer lekéri a számítógép UEFI / BIOS-ban tárolt aktiváló kulcsot.



Ne feledje, hogy a fenti parancsot egy emelt / admin parancssor ablak.

wmic path softwarelicensingservice get OA3xOriginalProductKey



Vagy ha PowerShell-t használ, futtassa ezt a parancsot egy rendszergazda PowerShell-ablakból a termékkulcs megismeréséhez:

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

Bizonyos rendszerekben a fenti parancsok kiadnák a feliratot OA3xOriginalProductKey és üres sorok alatt, nem mutatnak termékkulcsot. Ez akkor történik, ha az eszköz nem rendelkezik beágyazott aktiválási / termékkulccsal.

Ha az eszköz firmware-beágyazott aktiváló kulccsal rendelkezik, akkor az megjelenik a kimenetben. Ha a kimenet üres, az eszköz nem rendelkezik beépített firmware-aktiváló kulccsal. A legtöbb OEM által biztosított, a Windows 8 vagy újabb futtatására tervezett eszköz firmware-beágyazott kulccsal rendelkezik.

2. módszer: A Script használata

Fontos: Vegye figyelembe, hogy a következő módszer egyszerűen dekódolja a DigitalProductId regisztrációs értéket a kiskereskedelmi termékkulcs megszerzéséhez. Az ezzel a módszerrel letöltött kulcs lehet az automatikusan létrehozott kulcs is általános Windows 10 kulcs (Windows 7 vagy 8 rendszerről digitális jogosultsággal frissített rendszerek esetében). Ez lehet a kiskereskedelmi kiadás kulcsa is (ha korábban vásárolta meg a licencet), amelyet manuálisan adott meg a Windows 10 telepítése során. Tehát, ha Windows 10 rendszert használ, célszerű elsőbbséget adnia az 1. módszernek.

Másolja a következő kódot a Jegyzettömbbe, és mentse a fájlt GetProductKey.vbs fájlként.

Opció Explicit Dim objektumhéj, elérési út, DigitalID, Eredménykészlet objshell = CreateObject ('WScript.Shell') 'Beállításkulcs elérési útjának beállítása Path =' HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion  '' Beállításkulcs értéke 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 = 'Telepített kulcs:' & ConvertToKey (DigitalID) ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey 'Üzenetmező megjelenítése fájlba mentés esetén Ha vbYes = MsgBox (ProductData & vblf & vblf & 'Mentés fájlba?', VbYesNo + vbQuestion, 'BackUp Windows Key Information'), majd a ProductData End If mentése 'bináris konvertálása karakterekké Funkció ConvertToKey (Key) Const KeyOffset = 52 Dim isWin8, Maps, i, j, Current, KeyOutput , Utolsó, keypart1, illessze be a következőt: „Ellenőrizze, hogy az operációs rendszer Windows 8-e is: Win8 = (Key (66)  6) And 1 Key (66) = (Key (66) And & HF7) Vagy ((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 Míg i> = 0 Ha (isWin8 = 1) Akkor keypart1 = Mid (KeyOutput, 2, Last) insert = 'N' KeyOutput = Replace (KeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Ha Last = 0 Akkor KeyOutput = insert & KeyOutput End Ha ConvertToKey = Közép (KeyOutput, 1, 5) & '-' & Mid (KeyOutput, 6, 5) & '-' & Mid (KeyOutput, 11, 5) & '-' & Mid ( KeyOutput, 16, 5) & '-' & Mid (KeyOutput, 21, 5) End Funkció 'Adatok mentése fájlba Funkció Mentés (Adatok) Dim fso, fName, txt, objshell, Felhasználónév beállítása objshell = CreateObject (' wscript. shell ')' Az aktuális felhasználói név beolvasása UserName = objshell.ExpandEnvironmentStrings ('% UserName%') 'Hozzon létre egy szövegfájlt az asztalon fName =' C:  Users  '& Felhasználónév &'  Desktop  WindowsKeyI nfo.txt 'Set fso = CreateObject (' Scripting.FileSystemObject ') Set txt = fso.CreateTextFile (fName) txt.Writeline Data txt.Close End Funkció

Forrás: A Windows termékkulcsának beolvasása · GitHub

Kattintson duplán a parancsfájl futtatásához, hogy megtudja a Windows telepítés termékkulcsát.

vbscript termékkulcs ablakok 10

Termékkulcs lekérése a Vbscript segítségével

Ez az!


Egy apró kérés: Ha tetszett ez a bejegyzés, kérjük, ossza meg ezt?

Egy „apró” részvénye komolyan sokat segítene ennek a blognak a növekedésében. Néhány nagyszerű javaslat:
  • Tűzd ki!
  • Oszd meg kedvenc blogodon + Facebookon, a Reddit-ben
  • Tweeteld!
Szóval nagyon köszönöm a támogatást, olvasóm. Nem fog több, mint 10 másodperc az idejéből. A megosztás gombjai közvetlenül alul találhatók. :)