Cume scopre a chjave di prutezzi Windows 10

Subitu dopu à u rilasciu di u novu OS, ognunu cuminciò à chjamassi cume scopre a chjave di u Windows 10 installatu, ancu in a maggior parte di i casi ùn hè micca necessaria. Tuttavia, u travagliu hè dighjà pertinente, è cù u rilasciu di urdinatori è urdinatori cù Windows 10 preinstallatu, pensu chì sarà ancu più di richiesta.

Questa esercitazione descrive modi semplici per truvà a vostra chiave di prugramma di Windows 10 cù a linea di cumunicazione, Windows PowerShell, è prugrammi di terze. In listessu tempu, annunzianu perchè i prugrami diversi mostranu dati diversi, cume vede separatamente a chiave OEM in UEFI (per u sistema operativo chì era originale in u computer) è a chjave di u sistema attualmente installatu.

Nota: se avete fattu un aggiornamentu gratuitu à Windows 10, è ora vulete sapè a chjave di attivazione per una stallazione pulita nantu à u stissu urdinatore, pudete fà, ma questu ùn hè micca necessaria (in duminiu, avete a chjoma uguale a l'altru hà ricivutu i primi dieci da l'aggiornamentu). Quandu hè installatu Windows 10 da una unità flash o un discu, vi verrà dumandatu di entrà una chjave di pruduttu, ma pudete saltà stu passu cliccendu “I ùn ho micca una chiave di pruduttu” in a finestra di query (è Microsoft scrive chì hè ciò chì deve esse fattu).

Dopu installazione è cunnessione à Internet, u sistema sarà attivatu automaticamente, postu chì l'attivazione hè "legata" à u vostru computer dopu à l'aggiornu. Hè cusì, u campu di entrata di chjave in u prugramma di installazione di Windows 10 hè presente solu per i cumpratori di versioni di Vendite al dettaglio di u sistema. Optional: per una stallazione pulita di Windows 10, pudete aduprà a chjave di u pruduttu da i Windows 7, 8 è 8,1 in precedenza installati nantu à u stessi urdinatori. Ulteriori su sta attivazione: Attivazione di Windows 10.

Guarda a chjave di u pruduttu di Windows 10 installata è di a chiave OEM in ShowKeyPlus

Ci sò parechji prugrammi per i scopi descritti quì, parechji di i quali aghju scrittu in l'articolo Cumu scopra a chjave di pruduttu di Windows 8 (8.1) (adatta per Windows 10), ma recentemente aghju amatu ShowKeyPlus, chì ùn necessita nisuna installazione è spettacula separatamente. Due chiavi: u sistema attualmente installatu è a chiave OEM in UEFI. In listessu tempu, vi dice chì versione di Windows a chiave UEFI hè per. Inoltre, aduprendu stu prugramma, pudete truvà a chjave da un altru cartulare cun Windows 10 (nantu à un altru discu duru, in a cartella Windows.old), è cun una cuntrollu di a validità (scegliete l'ughjettu di Produttu).

Tuttu u vostru bisognu di fà hè di fà u prugramma è vede i dati visualizzati:

 
  • A chiave installata hè a chjave di u sistema installatu.
  • Chiave OEM (Chiave Originale) - a chiave di u sistema operativo preinstallatu, se era in u computer.

Pudete ancu salvà questi dati à un schedariu di testu per un usatu in più o archiviazione archivendu cliccando nantu à u bottinu "Salva". À propiu sì, u prublema cù u fattu chì, à volte, i prugrammi diversi mostra chjave di produttu differenti per Windows, appena cumparisce da u fattu chì certi di elli osservanu lu in u sistema installatu, altri in UEFI.

Cume scopre a chjave di produttu di Windows 10 in ShowKeyPlus - video

Scaricate ShowKeyPlus da http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Vede una chjave installata da Windows 10 cù PowerShell

Ognunu pudete fà senza prugrammi di terze parti, preferiu fà senza i so. A visione di a chiave di pruduttu di Windows 10 hè una di tali attività. Sì hè più faciule per voi di aduprà u prugramma libru per questo, scorrere per a guida in seguitu. (A propositu, certi prugrammi per visualizà e chjassioni li invianu à e parti interessate)

Un simule comando PowerShell o una linea di comando per scopre a chjave di u sistema attualmente installatu ùn hè micca prevista (esiste un cumandamentu chì mostra a chjama da UEFI, mi mostreraghju qui sotto. Ma di solitu hè a chjave di u sistema attuale chì diffe da u preimpusitu). Ma pudete aduprà u scriptu PowerShell prontu chì mostra l'infurmazioni necessarie (l'autoru di u script hè Jakob Bindslet).

Eccu ciò chì avete bisognu di fà. Prima di tutti, cumincià u blocco note è copia u codice presentatu qui sotto.

#Funzione principale Funzione GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Software Microsoft Windows NT CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " default: stdRegProv "#Get valore di Registro di $ $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #If avete sucessu # If ($ DigitalIDvalue) {#Get producnt name and product ID $ ProductName = (Get-itemproperty -Path "HKLM: Software Microsoft Windows NT CurrentVersion" -Name "ProductName". ProductName $ ProductID = (Get-itemproperty -Path) HKLM: Software Microsoft Windows NT CurrentVersion "-Name" ProductId "). ProductId #Converte u valore binariu à $ numero di serie $ Result Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| seleziona Caption) .Caption If ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Key Installed: $ Result" $ value #Save Windows info A un file $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C: Utenti" + $ env: USERNAME + "Desktop" New-Item -Path $ txtpath -Name "WindowsKeyInfo.txt" - Valore $ value -ItemType File -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Write-Warning "Eseguite u script in Windows 10"}} Else {Write-Warning "Eseguite u script in Windows 10"}} Altro {Write-Warning " Un errore si hè fattu, ùn pudemu micca truvà a chjave "}} #Get scelta di l'utente Funzione GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& No", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no) $ caption = "Conferma" $ message = "Salvà a chiavi in ​​un file testu?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" do {$ Cur = 0 $ X = 14 Fa {$ Cur = $ Cur * 256 $ Cur = $ Chia [$ X + $ Keyoffset] + $ Cur $ Chia [$ X + $ Keyoffset] = [Math] :: Floor ([double] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} while ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} mentre ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) if ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1length, $ Keypart1.length, "N")} $ a = $ KeyOutput.Subinging (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

Salvate u schedariu cù l'estensione .ps1. Per fà quellu in u Blocco appiccà, quandu salvate, in u campu "Tipu di file", selezziunate "Tutti i file" invece di "Documenti di testo". Pudete salvà, per esempiu, sottu à u nomu win10key.ps1

Dopu, principiatu Windows PowerShell cum'è Amministratore. Per fà quessa, pudete cuminciare a digità PowerShell in u campu di ricerca, dopu cliccate nantu à u cù u taschju dirittu di u mouse è selezziunate l'elemento corrispondente.

In PowerShell, digita u comando seguente: Set-ExecutionPolicy RemoteSigned e cunfirmi a so esecuzione (inserisci Y è premete Investe risponde à a richiesta).

Dopu, inserisci u comando: C: win10key.ps1 (stu cumplificu specifica u caminu à u schedariu salvatu cù u script).

In cunnessione cù u cumandamentu, vedite di l'infurmazioni nantu à a chjave installata da Windows 10 (in a sezione Installed Key) è un suggerimentu di salvà lu in un file di testu. Una volta cunnisciutu a chjave di u pruduttu, pudete ripresentà a regola di esecuzione di script in PowerShell à u so valore di difettu cù u comando Set-ExecutionPolicy restrict

Cumu truvà e chjave OEM da UEFI

Se Windows 10 fù preinstallatu nant'à u vostru computer o laptop è volete visualizà a chjama OEM (chì hè conservata in a scheda madre UEFI), pudete aduprà un cumandamentu simu chì avete bisognu di esecutà nantu à a riga di cume da amministra.

u percorso di wmic softwarelicensingservice ottiene OA3xOriginalProductKey

Cusì riceverete a chjave di u sistema preinstallatu s'ellu hè presente in u sistema (pò differisce da a chjave utilizzata da l'OS attuale, ma pò esse adupratu per restituisce a versione originale di Windows).

Un'altra versione di u listessu comando, ma per Windows PowerShell

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

Cumu vede a chjave di Windows 10 installatu cù u script VBS

È un altru script, micca per PowerShell più, ma in u format VBS (Visual Basic Script), chì mostra a chjave di u produttivu installata nantu à un computer Windows 10 o un laptop e, forse, più pratice per l'usu.

Copiate e righe sottu.

Set WshShell = CreateObject ("WScript.Shell") regKey = "HKLM SOFTWARE Microsoft Windows NT CurrentVersion" DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Version:" & WshShell.RegRead (regKey & "ProductName") & vbNewLine Win10ProductID = "ID di pruduttu:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Key 10 di Windows:" 10 WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Funzione ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66) 6) E 1 regKey (66) = (regKey (66) E & HF7) O ((isWin10 E 2) * 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur 24) Cur = Cur Mod 24 y = y -1 Buco mentre y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop Dumu>> 0 If sWin10 = 1) Allora keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Sostituisci (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Se Last = 0 Allora winKeyOutput = inserisci & winKeyOutput = inserisci & 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 Funzione End

Duvà cum'è in a screenshot sottu.

Dopu, salvate u documentu cù l'estensione .vbs (per questo, in a finestra di salvezza, selezziunate "Tutti i file" in u campu "Tipo di file".

Andate in a cartella duve u salvu di u luggeru avete esecitu è ​​- dopu l'esecuzione vedete una finestra in cui a chjave di u pruduttu è a versione di Windows 10 installata sarà visualizata.

Come aghju avutu annantu, ci sò parechje prugrammi per a visione di una chjave - sia in Produkey è in Speccy, è ancu per altre utilità per visualizà e caratteristiche di l'ordinatore, pudete scopre queste informazioni. Ma, sò sicuru, i modi chì sò descritti quì saranu abbastanza in tutte e situazioni.