Kiel trovi la produkton-ŝlosilon Windows 10

Tuj post la publikigo de la nova OS, ĉiuj komencis demandi kiel trovi la ŝlosilon de la instalita Vindozo 10, kvankam plej ofte ne necesas. Tamen, la tasko estas jam grava, kaj kun la publikigo de komputiloj kaj tekkomputiloj kun Vindozo 10 antaŭinstalita, mi pensas, ke ĝi estos eĉ pli postulata.

Ĉi tiu lernilo priskribas simplajn manierojn trovi vian Windows 10-produktan ŝlosilon per la komandlinio, Vindozo PowerShell kaj triaj programoj. Samtempe mi mencios kial malsamaj programoj montras malsamajn datumojn, kiel vidi aparte la OEM-ŝlosilon en UEFI (por la OS kiu estis origine sur la komputilo) kaj la ŝlosilo de la nuntempe instalita sistemo.

Noto: se vi senpagan ĝisdatigon al Vindozo 10, kaj nun vi volas scii la aktivigan ŝlosilon por pura instalado sur la sama komputilo, vi povas fari ĝin, sed ĉi tio ne estas necesa (krome, vi havos la ŝlosilon same kiel aliaj homoj ricevis la plej supraj dek ĝisdatigataj). Kiam vi instalas Vindozon 10 el flaĵa disko aŭ disko, vi petos enigi produktan ŝlosilon, sed vi povas salti ĉi tiun paŝon per alklako "Mi ne havas produktan ŝlosilon" en la konsulda fenestro (kaj Microsoft skribas ke ĉi tio estas farenda).

Post instalo kaj konekto al Interreto, la sistemo aŭtomate aktiviĝos, ĉar la aktivigo estas "ligita" al via komputilo post la ĝisdatigo. Tio estas, la ŝlosila eniga kampo en la instalado de Vindozo 10 ĉeestas nur por aĉetantoj de podetala versioj de la sistemo. Laŭvola: por pura instalado de Vindozo 10, vi povas uzi la produktan ŝlosilon de Windows 7, 8 kaj 8.1 antaŭe instalitaj en la sama komputilo. Pli pri ĉi tiu aktivigo: Aktivigo de Vindozo 10.

Rigardu la produkton-ŝlosilon de la instalita Vindozo 10 kaj la OEM-ŝlosilo en ShowKeyPlus

Estas multaj programoj por la celoj priskribitaj ĉi tie, multaj el kiuj mi skribis en la artikolo Kiel malkovri la produktan ŝlosilon de Windows 8 (8.1) (taŭga por Vindozo 10), sed mi ĵus ŝatis ShowKeyPlus, kiu ne postulas instaladon kaj spektaklojn aparte. Du klavoj: la nune instalita sistemo kaj la OEMa ŝlosilo en UEFI. Samtempe ĝi diras al vi, kiu versio de Vindozo por la UEFI-ŝlosilo. Ankaŭ, uzante ĉi tiun programon, vi povas eltrovi la ŝlosilon de alia dosierujo kun Vindozo 10 (en alia malmola disko, en la Windows.old-dosierujo), kaj samtempe kontroli la ŝlosilon por valideco (Kontrolu produkton ŝlosilo).

Vi nur devas kuri la programon kaj vidi la montritajn datumojn:

 
  • Instalita Ŝlosilo estas la ŝlosilo de la instalita sistemo.
  • Kerna OEM (Originala Ŝlosilo) - la ŝlosilo de la antaŭinstalita OS, se ĝi estis sur la komputilo.

Vi ankaŭ povas konservi ĉi tiujn datumojn al teksta dosiero por plua uzo aŭ arkivo-konservado alklakante la butonon "Konservi". Parenteze, la problemo kun la fakto ke foje malsamaj programoj montras malsamajn produktajn klavojn por Vindozo, nur aperas pro tio, ke kelkaj el ili rigardas ĝin en la instalita sistemo, aliaj en UEFI.

Kiel trovi la produkton-ŝlosilon de Windows 10 en ShowKeyPlus - filmetoj

Elŝutu ShowKeyPlus de http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Rigardu klavon instalitan de Vindozo 10 per PowerShell

Kie vi povas fari sen triaj programoj, mi preferas malhavi ilin. Vidado de la produkto-ŝlosilo Windows 10 estas tia tasko. Se estas pli facila por vi uzi la senpagan programon por ĉi tio, rulumu la gvidilon sube. (Cetere, iuj programoj por vidi klavojn sendas ilin al interesataj partioj)

Simpla PowerShell-komando aŭ komandlinio por trovi la ŝlosilon de la nune instalita sistemo ne estas provizita (ekzistas tia komando montranta la ŝlosilon de UEFI, mi montros ĝin sube. Sed kutime ĝi estas la ŝlosilo de la aktuala sistemo kiu diferencas de la antaŭdifinita). Sed vi povas uzi la pretan ŝlosilon PowerShell kiu montras la necesajn informojn (la aŭtoro de la skripto estas Jakob Bindslet).

Jen kion vi devas fari. Unue, komencu la notlibron kaj kopiu la kodon prezentitan sube en ĝin.

# Ĉefa Funkcio Funkcio GetWin10Key {$ Hklm = 2147483650 $ Celo = $ env: COMPUTERNAME $ regPath = "Softvaro Microsoft Windows NT Current Version" $ DigitalID = "DigitalProductId" $ wi = [WMIClass] " defaŭlte: stdRegProv "#Retutu registran valoron $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Matrico] $ DigitalIDvalue = $ Object.uValue #If akiras # Se ($ DigitalIDvalue) {#Aŭ produktaj nomo kaj produkto ID $ ProductName = (Get-itemproperty -Path "HKLM: Softvaro Microsoft Windows NT CurrentVersion" -Name "ProductName". ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Programaro Microsoft Windows NT CurrentVersion "-Name" ProductId ") ProductId # Konvertu binaran valoron al $ rezulto = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| elektu Titolo) .Caption If ($ OSInfo -match" Windows 10 ") {se ($ Rezulto) {[kordo] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Installed Key: $ Result" $ value #Savu informojn pri Windows Al dosiero $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C: Uzantoj" + $ env: USERNAME + "Skribilo" Nova-Item -Path $ txtpath -Nomo "WindowsKeyInfo.txt" - Valoro $ valoro -Parto File -Forto | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Alia {Write-Warning "Kuri la skripton en Vindozo 10"}} Else {Write-Warning "Rulu la skripton en Vindozo 10"}} Alie {Write-Warning " Okazis eraro, ne povis akiri la ŝlosilon "}} #Aŭiru elekton de uzanto Funkcio GetChoice {$ yes = Nova-Objekto System.Management.Automation.Host.ChoiceDescription" & Jes ", $ no = Nova Objekto System.Management.Automation. Host.ChoiceDescription "& Ne", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ jes, $ no) $ caption = "Konfirmo" $ message = "Konservu klavon al teksta dosiero?" $ rezulto = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -bando 1 $ HF7 = 0xF7 $ Ŝlosilo [66] = ($ Ŝlosilo [66] -band $ HF7) -b (Aŭ ($ estasWin10 -bando 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" fari {$ Cur = 0 $ X = 14 Faru {$ Cur = $ Cur * 256 $ Cur = $ Ŝlosilo [$ X + $ Keyoffset] + $ Cur $ Ŝlosilo [$ X + $ Keyoffset] = [math] :: Planko ([duobla] ($ Kur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} dum ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} dum ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) se ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} cetere {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, "N") $ a = $ KeyOutput.Substring (0.5) $ b = $ KeyOutput.substring (5.5) $ c = $ KeyOutput.substring (10.5) $ d = $ KeyOutput.substring (15 , 5) $ e = $ KeyOutput.substring (20,5) $ keyproduc t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

Konservu la dosieron per la etendo .ps1. Por fari tion en Notepad, kiam vi konservas, en la kampo "File type", elektu "All files" anstataŭ "Text documents". Vi povas konservi, ekzemple, sub la nomo win10key.ps1

Post tio, startu Vindozon PowerShell kiel Administranto. Por fari tion, vi povas komenci tajpi PowerShell en la serĉa kampo, tiam alklaku ĝin per la dekstra musbutono kaj elektu la respondan eron.

En PowerShell, tajpu la jenan komandon: Set-ExecutionPolicy RemoteSigned kaj konfirmu ĝian ekzekuton (enigu Y kaj premu Enigon responde al la peto).

Poste enigu la komandon: C: win10key.ps1 (ĉi tiu komando specifas la vojon al la konservita dosiero kun la skripto).

Rezulte de la komando, vi vidos informojn pri la ŝlosilo instalita de Vindozo 10 (en la Instalita Ŝlosila sekcio) kaj sugesto por konservi ĝin en teksta dosiero. Post kiam vi konas la produktan ŝlosilon, vi povas restarigi la plenuman politikon de skripto en PowerShell al ĝia defaŭlta valoro uzante la komandon Set-ExecutionPolicy limigita

Kiel trovi OEM-ŝlosilon de UEFI

Se Vindozo 10 estis antaŭinstalita sur via komputilo aŭ teko-komputilo kaj vi volas vidi la OEM-ŝlosilon (kiu estas stokita en la UEFI-patrino), vi povas uzi simplan ordonon, kiun vi bezonas por funkcii per la komandlinio kiel administranto.

wmic-vojo softwarelicensingservice ricevas OA3xOriginalProductKey

Rezulte, vi ricevos la ŝlosilon de la antaŭ-instalita sistemo se ĝi ĉeestas en la sistemo (ĝi eble diferencas de la uzata klavo de la aktuala OS, sed ĝi povas esti uzata por redoni la originalan version de Vindozo).

Alia versio de la sama komando, sed por Windows PowerShell

(Get-WmiObject -query "elektu * de SoftwareLicensingService"). OA3xOriginalProductKey

Kiel vidi la ŝlosilon de la instalita Vindozo 10 uzante la VBS-skripton

Kaj alia skripto, ne plu por PowerShell, sed en la formato VBS (Vida Baza Skripto), kiu montras la produktan ŝlosilon instalitan en komputilo aŭ tekkomputilo de Windows 10 kaj eble pli konvena por uzo.

Kopiu la subajn liniojn.

Ŝanĝu WshShell = CreateObject ("WScript.Shell") regKey = "HKLM SOFTWARE" Microsoft Windows NT CurrentVersion "DigitalProductId = WshShell.RegRead (regkey &" DigitalProductId ") Win10ProductName =" Versio de Windows 10: "& WshShell.RegRead (regKey & "ProductName") & vbNewLine Win10ProductID = "Produkta ID:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Vindozo 10-klavo:" 10 Win WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Funkcio ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66) 6) Kaj 1 regKey (66) = (regKey (66) Kaj & HF7) Aŭ ((isWin10 Kaj 2) * 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Kur-regKey (y + KeyOffset) = (Cur 24) Cur = Cur Mod 24 y = y -1 Buklo Dum y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop Dum j> = 0 Se (mi sWin10 = 1) Tiam keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Anstataŭigi (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Se Last = 0 Tiam winKeyOutput = insert & winKeyOutput End If a = Mid (winKeyOutput, 1, 5) b = Mid (winKeyOutput, 6, 5) c = Mid (winKeyOutput, 11, 5) d = Mid (winKeyOutput, 16, 5) e = Mid (winKeyOutput, 21, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e Fina Funkcio

I devus montriĝi kiel en la suba ekrankopio.

Post tio, konservu la dokumenton per la etendaĵo .vbs (por ĉi tio, en la dialogo Konservi, elektu "Ĉiuj dosieroj" en la kampo "Dosiera tipo".

Iru al la dosierujo kie la dosiero estis konservita kaj funkciigi ĝin - post la ekzekuto vi vidos fenestron en kiu la produkta ŝlosilo kaj la versio de Vindozo 10 instalita estos montrataj.

Kiel mi jam rimarkis, estas multaj programoj por vidi ŝlosilon - en Produkey kaj Speccy, kaj ankaŭ en aliaj iloj por vidi la karakterizaĵojn de komputilo, vi povas trovi ĉi tiun informon. Sed mi certas, ke la metodoj priskribitaj ĉi tie sufiĉos en preskaŭ ajna situacio.