Kif issib iċ-ċavetta tal-prodott Windows 10

Immedjatament wara r-rilaxx tal-OS il-ġdida, kulħadd beda jistaqsi kif issib iċ-ċavetta tal-Windows 10 installata, għalkemm f'ħafna każijiet mhux meħtieġ. Madankollu, il-kompitu huwa diġà rilevanti, u bir-rilaxx ta 'kompjuters u laptops bil-Windows 10 installat minn qabel, naħseb li se jkun saħansitra aktar fid-domanda.

Dan it-tutorja jiddeskrivi modi sempliċi biex issib iċ-ċavetta tal-prodott tal-Windows 10 tiegħek billi tuża l-linja tal-kmand, il-Windows PowerShell, u programmi ta 'partijiet terzi. Fl-istess ħin se nsemmi għaliex programmi differenti juru dejta differenti, kif tara separatament iċ-ċavetta OEM fl-UEFI (għall-OS li kienet oriġinarjament fuq il-kompjuter) u ċ-ċavetta tas-sistema installata bħalissa.

Nota: jekk għamilt upgrade b'xejn għall-Windows 10, u issa trid tkun taf iċ-ċavetta ta 'attivazzjoni għal installazzjoni nadifa fuq l-istess kompjuter, tista' tagħmel dan, imma dan mhux neċessarju (barra minn hekk, ikollok iċ-ċavetta l-istess bħal nies oħra) rċevew l-aqwa għaxar billi aġġornaw). Meta tinstalla Windows 10 minn flash drive jew disk, int mitlub tidħol ċavetta tal-prodott, imma tista 'taqbeż dan il-pass billi tikklikkja “M'għandix ċavetta tal-prodott” fit-tieqa tal-mistoqsija (u Microsoft tikteb li dan huwa dak li jeħtieġ isir).

Wara l-installazzjoni u l-konnessjoni ma 'l-Internet, is-sistema tiġi attivata awtomatikament, billi l-attivazzjoni hija "marbuta" mal-kompjuter tiegħek wara l-aġġornament. Jiġifieri, il-qasam tad-dħul ewlieni fil-programm ta 'installazzjoni Windows 10 huwa preżenti biss għal xerrejja ta' verżjonijiet bl-imnut tas-sistema. Mhux obbligatorju: għal installazzjoni nadifa tal-Windows 10, tista 'tuża ċ-ċavetta tal-prodott mill-Windows 7, 8 u 8.1 installati qabel fuq l-istess kompjuter. Aktar dwar din l-attivazzjoni: Attivazzjoni tal-Windows 10.

Ara ċ-ċavetta tal-prodott tal-Windows 10 installata u ċ-ċavetta OEM f'ShowKeyPlus

Hemm ħafna programmi għall-iskopijiet deskritti hawn, li ħafna minnhom ktibt fl-artiklu Kif insib iċ-ċavetta tal-prodott tal-Windows 8 (8.1) (adattat għall-Windows 10), imma reċentement Għoġobni ShowKeyPlus, li ma jeħtieġx l-installazzjoni u turi separatament Żewġ ċwievet: is-sistema installata bħalissa u ċ-ċavetta OEM fl-UEFI. Fl-istess ħin, jgħidlek għal liema verżjoni tal-Windows hija ċ-ċavetta tal-UEFI. Ukoll, billi tuża dan il-programm, tista 'ssib iċ-ċavetta minn folder ieħor bil-Windows 10 (fuq hard drive ieħor, fil-folder tal-Windows.old), u fl-istess ħin tiċċekkja ċ-ċavetta għall-validità (Iċċekkja l-punt tal-Prodott tal-Prodott Ċavetta).

Kull ma trid tagħmel hu li tmexxi l-programm u tara d-dejta murija:

 
  • Iċ-Ċavetta Installata hija ċ-ċavetta tas-sistema installata.
  • OEM Key (Key Original) - iċ-ċavetta tal-OS installata minn qabel, kieku kienet fuq il-kompjuter.

Tista 'wkoll tiffranka din id-data f'fajl ta' test għal użu ulterjuri jew arkivjar ta 'ħażna billi tikklikkja l-buttuna "Save". Mill-mod, il-problema bil-fatt li kultant programmi differenti juru ċwievet tal-prodott differenti għall-Windows, tidher biss minħabba l-fatt li xi wħud minnhom jarawha fis-sistema installata, oħrajn fl-UEFI.

Kif issib iċ-ċavetta tal-prodott tal-Windows 10 f'ShowKeyPlus - video

Niżżel ShowKeyPlus minn http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Ara ċavetta installata mill-Windows 10 billi tuża PowerShell

Fejn tista 'tagħmel mingħajr programmi ta' partijiet terzi, nippreferi li nagħmlu mingħajrhom. Il-wiri taċ-ċavetta tal-prodott Windows 10 huwa kompitu wieħed bħal dan. Jekk huwa aktar faċli għalik li tuża l-programm b'xejn għal dan, iscroll il-gwida hawn taħt. (Mill-mod, xi programmi għall-wiri taċ-ċwievet jibagħtuhom lill-partijiet interessati)

Mhux provdut kmand sempliċi jew linja ta 'kmand tal-PowerShell biex issib iċ-ċavetta tas-sistema installata bħalissa (hemm kmand bħal dan li juri ċ-ċavetta mill-UEFI, nuri hawn taħt. Imma ġeneralment hija ċ-ċavetta tas-sistema kurrenti li hija differenti minn dik issettjata minn qabel). Iżda tista 'tuża l-iskrittura PowerShell lesta li turi l-informazzjoni meħtieġa (l-awtur ta' l-iskritt huwa Jakob Bindslet).

Hawn hu dak li għandek bżonn tagħmel. L-ewwelnett, ibda n-notepad u kkopja l-kodiċi ppreżentat fih.

Funzjoni #Main Funzjoni GetWin10Key {$ Hklm = 2147483650 $ Mira = $ env: KOMPJUTERNAME $ regPath = "Software  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Mira  root default: stdRegProv "#Get valur tar-reġistru $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #Jekk tirnexxi # Jekk ($ DigitalIDvalue) {#Get l-isem tal-prodott u ID tal-prodott $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Isem "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  t CurrentVersion "- Isem" ProductId "). ProductId # Ikkonverti valur binarju għal $ numru tas-serje $ Riżultat = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| agħżel Caption). Taqsima Jekk ($ OSInfo-Matatch" Windows 10 ") {jekk (Riżultat $) {[string] $ value = "ProductName: $ ProductName" r'n "'+" ProductID: $ ProductID' r'n "'+" Ċavetta Installata: $ Riżultat "$ valur #Save Windows info Għal fajl $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" Punt Ġdid -Path $ txtpath-Isem "WindowsKeyInfo.txt" - Valur $ valur -ItemType File -Force | Barra-Null} Elseif ($ Choice -eq 1) {Ħruġ}} Else {Twissija fuq Ikteb "Mexxi l-iskrittura fil-Windows 10"}} Else {Twissija Ikteb "Mexxi l-iskrittura fil-Windows 10"}} Else {Twissija bil-miktub " Kien hemm żball, ma setax jikseb iċ-ċavetta "}} # Ikla l-għażla ta 'l-utent Funzjoni GetChoice {$ yes = Sistema ta' Għan Ġdid.Management.Automation.Host.ChoiceDescription" & Iva "," "$ le ​​= Sistema ta 'Oġġett Ġdid.Management.Automation. Host.ChoiceDescription "& Le", "" $ options = [System.Management.Automation.Host.ChoiceDescription []] ($ iva, $ le) $ caption = "Konferma" $ message = "Issejvja ċ-ċavetta għall-fajl tat-test?" $ result = $ Host.UI.PromptForChoice (caption $, messaġġ $, għażliet $, 0) $ riżultat} $ 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 Do {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = [matematika] :: Sular ([doppju] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} filwaqt li ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} filwaqt li ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ l-aħħar) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) jekk ($ l-aħħar -qq 0) {$ KeyOutput = "N" + $ Keypart2} inkella {$ 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 $ prodott ewlieni} GetWin10Key

Żomm il-fajl bl-estensjoni .ps1. Sabiex tagħmel dan fin-Notepad, meta tiffranka, fil-qasam "Tip ta 'Fajl", agħżel "Il-Fajls kollha" minflok "Dokumenti tat-test". Tista 'tiffranka, pereżempju, taħt l-isem win10key.ps1

Wara dan, ibda l-Windows PowerShell bħala Amministratur. Biex tagħmel dan, tista 'tibda ittajpja PowerShell fil-qasam tat-tfittxija, imbagħad ikklikkja fuqha bil-buttuna tal-maws il-lemin u agħżel l-oġġett korrispondenti.

Fil-PowerShell, ikteb il-kmand li ġej: Set-ExecutionPolicy RemoteSigned u kkonferma l-eżekuzzjoni tiegħu (ikteb Y u agħfas Enter bħala tweġiba għat-talba).

Sussegwentement, ikteb il-kmand: C: win10key.ps1 (dan il-kmand jispeċifika t-triq għall-fajl salvat bl-iskript).

Bħala riżultat tal-kmand, se tara informazzjoni dwar iċ-ċavetta installata mill-Windows 10 (fit-taqsima taċ-Ċavetta Installata) u suġġeriment biex din tinżamm f'fajl ta 'test. Ladarba tkun taf iċ-ċavetta tal-prodott, tista ’tissettja mill-ġdid il-politika ta’ l-eżekuzzjoni ta ’l-iskript fil-PowerShell għall-valur default tagħha billi tuża l-kmand Set-ExecutionPolicy ristrett

Kif issib iċ-ċavetta OEM mill-UEFI

Jekk Windows 10 kien installat minn qabel fuq il-kompjuter jew il-laptop tiegħek u trid tara ċ-ċavetta OEM (li hija maħżuna fil-motherboard tal-UEFI), tista 'tuża kmand sempliċi li għandek bżonn taħdem fuq il-linja tal-kmand bħala amministratur.

softwer tal-liċenzjar tas-servizz tal-passaġġ wmic tikseb OA3xOriginalProductKey

Bħala riżultat, inti tirċievi ċ-ċavetta tas-sistema installata minn qabel jekk tkun preżenti fis-sistema (tista 'tkun differenti miċ-ċavetta użata mill-OS kurrenti, imma tista' tintuża biex tirritorna l-verżjoni oriġinali tal-Windows).

Verżjoni oħra tal-istess kmand, iżda għall-Windows PowerShell

(Get-WmiObject-mistoqsija "agħżel * minn SoftwareLicensingService"). OA3xOriginalProductKey

Kif tara ċ-ċavetta tal-Windows 10 installata billi tuża l-iskritt VBS

U skript ieħor, mhux għal PowerShell aktar, imma fil-format VBS (Visual Basic Script), li juri ċ-ċavetta tal-prodott installata fuq kompjuter jew laptop Windows 10 u, possibilment, aktar konvenjenti għall-użu.

Ikkopja l-linji hawn taħt.

Set WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Verżjoni:" & WshShell. (regKey & "ProductName") & vbNewLine Win10ProductID = "ID tal-Prodott:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DiġitaliProductId) ProductKeyLabel = "Windows 10 Key: 10, 10 WinPro; & ProductKeyLabel MsgBox (Win10ProductID) Funzjoni ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) U 1 regKey (66) = (regKey (66) U & HF7) Or ((isWin10 U 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 Loop Filwaqt y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop Filwaqt j> = 0 If (i sWin10 = 1) Imbagħad keypart1 = Mid (winKeyOutput, 2, Last) daħħal = "N" winKeyOutput = Ibdel (winKeyOutput, keypart1, keypart1 & daħħal, 2, 1, 0) Jekk Last = 0 Imbagħad winKeyOutput = daħħal & winKeyOutput Tmiem Jekk 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 Funzjoni ta 'Tmiem

Għandu jirriżulta bħal fil-screenshot hawn taħt.

Wara dan, ħlief id-dokument bl-estensjoni .vbs (għal dan, fid-djalogu Save, agħżel "Il-Fajls kollha" fil-qasam "Tip ta 'Fajl".

Mur fil-folder fejn il-fajl ġie ffrankat u mħaddem - wara l-eżekuzzjoni se tara tieqa li fiha jintwerew iċ-ċavetta tal-prodott u l-verżjoni tal-Windows 10 installata.

Kif diġà nnotajt, hemm ħafna programmi għall-wiri ta 'ċavetta - kemm fi Produkey u Speccy, kif ukoll utilitajiet oħra għall-wiri tal-karatteristiċi tal-kompjuter, tista' ssib din l-informazzjoni. Iżda, jiena ċert, il-modi li huma deskritti hawnhekk se jkunu biżżejjed fi kważi kwalunkwe sitwazzjoni.