Touswit apre yo fin lage nan nouvo eksplwatasyon an, tout moun te kòmanse mande ki jan yo chèche konnen kle a nan fenèt la enstale 10, byenke nan pifò ka yo li pa obligatwa. Men, travay la se deja enpòtan, ak liberasyon an nan òdinatè ak laptops ak Windows 10 enstalé, mwen panse ke li pral menm plis nan demann.
Tutorial sa a dekri fason senp jwenn fenèt pwodwi kle 10 ou lè l sèvi avèk liy lan lòd, Windows poechèl, ak pwogram twazyèm-pati. An menm tan an mwen pral mansyone poukisa pwogram diferan montre done diferan, ki jan yo wè separeman kle OEM nan UEFI (pou eksplwatasyon an ki te orijinèlman sou òdinatè a) ak kle a nan sistèm nan kounye a enstale.
Remak: si ou te fè yon ajou gratis nan Windows 10, epi kounye a ou vle konnen kle a deklanchman pou yon enstalasyon pwòp sou òdinatè a menm, ou ka fè li, men sa a se pa nesesè (san konte, ou pral gen kle a menm jan ak lòt moun. te resevwa dis tèt la pa mete ajou). Lè w ap enstale Windows 10 nan yon kondwi flash oswa ki gen kapasite, yo pral mande w antre nan yon kle pwodwi, men ou ka sote etap sa a pa klike "Mwen pa gen yon kle pwodwi" nan fenèt la rechèch (ak Microsoft ekri ke sa a se sa ki bezwen yo dwe fè).
Apre enstale ak konekte sou entènèt la, sistèm lan pral otomatikman aktive, depi deklanchman an "mare" nan òdinatè w lan apre aktyalizasyon la. Sa vle di, jaden antre kle a nan pwogram enstalasyon Windows 10 la prezan sèlman pou achtè vèsyon an detay nan sistèm lan. Si ou vle: pou yon enstalasyon pwòp nan Windows 10, ou ka itilize kle a pwodwi soti nan Windows 7, 8 ak 8.1 deja enstale sou menm òdinatè a. Plis enfòmasyon sou deklanchman sa a: Aktivasyon nan Windows 10. t
View kle a pwodwi nan Windows enstale 10 ak kle OEM la nan ShowKeyPlus
Gen anpil pwogram pou rezon yo dekri la a, anpil nan yo ki mwen te ekri nan atik la Ki jan yo chèche konnen kle a pwodwi nan fenèt 8 (8.1) (apwopriye pou Windows 10), men mwen dènyèman te renmen ShowKeyPlus, ki pa mande pou enstalasyon epi li montre separeman. De kle: sistèm nan kounye a enstale ak kle nan OEM nan UEFI. An menm tan an, li di ou ki vèsyon nan Windows kle a UEFI se pou. Epitou, lè l sèvi avèk pwogram sa a, ou ka jwenn soti kle a soti nan yon lòt katab ak Windows 10 (sou yon lòt kondwi difisil, nan folder nan Windows.old), ak nan menm tan an tcheke kle a pou validite (Tcheke pwodwi atik kle).
Tout sa ou bezwen fè se kouri pwogram nan ak wè done yo parèt:
- Enstale kle se kle nan sistèm lan enstale.
- OEM Key (Original Key) - kle a nan pre-enstale eksplwatasyon an, si li te sou òdinatè a.
Ou kapab tou sove done sa a nan yon dosye tèks pou itilize plis oswa depo achiv pa klike sou bouton an "Save". By wout la, pwoblèm nan ak lefèt ke pwogram pafwa diferan montre kle pwodwi diferan pou Windows, jis parèt akòz lefèt ke kèk nan yo gade li nan sistèm nan enstale, lòt moun nan UEFI.
Ki jan yo jwenn kle a pwodwi nan Windows 10 nan ShowKeyPlus - videyo
Download ShowKeyPlus soti nan http://github.com/Superfly-Inc/ShowKeyPlus/releases/
Wè yon kle enstale pa Windows 10 lè l sèvi avèk poechèl
Ki kote ou ka fè san yo pa pwogram twazyèm-pati yo, mwen pito fè san yo pa yo. Wè kle pwodwi Windows 10 se youn nan travay sa yo. Si li pi fasil pou ou pou w itilize pwogram gratis la pou sa, woule gid anba a. (By wout la, kèk pwogram pou gade kle voye yo bay pati ki enterese)
Yon lòd PowerShell senp oswa liy lòd yo jwenn kle a nan sistèm la kounye a enstale pa bay (gen se tankou yon lòd ki montre kle a nan UEFI, mwen pral montre li anba a. Men, anjeneral li se kle a nan sistèm aktyèl la ki diferan de prereglaj la). Men, ou ka sèvi ak pare-te fè script nan PowerShell ki montre enfòmasyon ki nesesè (otè a nan script la se Jakob Bindslet).
Isit la se sa ou bezwen fè. Premye a tout, kòmanse notepad la ak kopi kòd la prezante anba a nan li.
# Prensipal fonksyon Fonksyon GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Lojisyèl Microsoft Windows NT CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " default: stdRegProv "# Jwenn valè rejis $ Objektif = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # Si yo ka jwenn # Si ($ DigitalIDvalue) {# Jwenn pwodiksyon non ak ID pwodwi $ ProductName = (Jwenn-atikproperty -Path "HKLM: lojisyèl Microsoft Windows NT CurrentVersion" -Name "ProductName") ProductName $ ProductID = (Jwenn-atikproperty -Path "HKLM: lojisyèl Microsoft Windows NT CurrentVersion "-Name" ProductId "). ProductId # Konvèti valè binè nan $ nimewo seri $ Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Jwenn-WmiObject" Win32_OperatingSystem ") chwazi Caption) .Caption Si ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Installed Key: $ Result" $ value #Save Windows info Nan yon dosye $ Choice = GetChoice Si ($ Choice -eq 0) {$ txtpath = "C: Itilizatè yo" + $ env: USERNAME + "Desktop" New-Item -Path $ txtpath -Nom "WindowsKeyInfo.txt" - Valè $ valè -ItemType File -Forè | Out-Nil} Elseif ($ Chwa -eq 1) {Exit}} Lòt Bagay {Ekri-Avètisman "Kouri script la nan Windows 10"}} Lòt Bagay {Ekri-Avètisman "Kouri script la nan Windows 10"}} Lòt Bagay {Avètisman Ekri " Yon erè ki te fèt, pa t 'kapab jwenn kle a "}} # Get itilizatè Chwazi Fonksyon GetChoice {$ repons lane = New-objè System.Management.Automation.Host.ChoiceDescription" & Wi "," "$ pa = New-objè System.Management.Automation. Host.ChoiceDescription "& Non", "" $ options = [System.Management.Automation.Host.ChoiceDescription []] ($ repons lan se wi, $ non) $ caption = "Konfimasyon" $ message = "Save kle nan dosye tèks?" $ rezilta = $ Host.UI.PromptForChoice ($ caption, $ mesaj, $ chwa, 0) $ rezilta} $ ConvertToKey ($ Kle) {$ Keyoffset = 52 $ isWin10 = [int] ($ kle) [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" fè {$ Cur = 0 $ X = 14 Èske {$ Cur = $ Cur * 256 $ Cur = $ Kle [$ X + $ Keyoffset] + $ Cur $ Kle [$ X + $ Keyoffset] = [matematik] :: Floor ([double] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} pandan y ap ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} pandan y ap ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ dènye) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) si ($ dènye -eq 0) {$ KeyOutput = "N" + $ Keypart2} lòt bagay $ $ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, $ 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
Sove dosye a ak ekstansyon an .ps1. Yo nan lòd yo fè sa a nan Notepad, lè ekonomize, nan "Kalite File" jaden an, chwazi "Tout dosye" olye pou yo "Dokiman tèks". Ou ka sove, pou egzanp, anba win10key.ps1 nan non
Apre sa, kòmanse Windows PowerShell kòm Administratè. Pou fè sa, ou ka kòmanse tape poechèl nan jaden rechèch la, Lè sa a, klike sou li ak bouton an sourit dwa epi chwazi atik ki koresponn lan.
Nan poechèl, tape kòmandman sa yo: Mete-ExecutionPolicy RemoteSigned ak konfime ekzekisyon li yo (antre nan Y ak laprès antre nan repons a demann lan).
Apre sa, antre nan lòd la: C: win10key.ps1 (lòd sa a presize chemen an nan dosye a sove ak script la).
Kòm yon rezilta nan lòd la, ou pral wè enfòmasyon sou kle a enstale pa Windows 10 (nan seksyon Enstale Key) ak yon sijesyon pou konsève pou li nan yon dosye tèks. Yon fwa ou konnen kle a pwodwi, ou ka Reyajiste politik la ekzekisyon script nan poechèl nan valè default li yo lè l sèvi avèk lòd la Mete-ExecutionPolicy limite
Ki jan yo chèche konnen OEM kle nan UEFI
Si Windows 10 te enstale davans sou òdinatè ou oswa laptop epi ou vle wè kle OEM la (ki estoke nan mèr la UEFI), ou ka itilize yon lòd senp ke ou bezwen kouri sou liy kòmand lan kòm yon administratè.
wmic path softwarelicensingservice jwenn OA3xOriginalProductKey
Kòm yon rezilta, ou pral resevwa kle a nan sistèm la pre-enstale si li se prezan nan sistèm nan (li ka diferan de kle a itilize pa eksplwatasyon aktyèl la, men li kapab itilize yo retounen vèsyon orijinal la nan Windows).
Yon lòt vèsyon nan menm lòd la, men pou Windows poechèl
(Get-WmiObject -query "chwazi * soti nan SoftwareLicensingService"). OA3xOriginalProductKey
Ki jan yo wè kle a nan fenèt la enstale 10 lè l sèvi avèk script la VBS
Ak yon lòt script, pa pou poechèl ankò, men nan VBS la (Visual Basic Script) fòma, ki montre kle a pwodwi enstale sou yon òdinatè Windows 10 oswa laptop ak, petèt, pi bon pou itilize.
Kopi liy ki anba yo.
Mete 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 = "Product ID:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Fenèt 10 kle:" 10 WinProyPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Fonksyon ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66) 6) Et 1 regKey (66) = (regKey (66) Et & HF7) Ou ((isWin10 Et 2) * 4) j = 24 Char = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Fè Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Kour regKey (y + KeyOffset) = (Cur 24) Cur = Cur Mod 24 y = y -1 Loop Pandan y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop Pandan ke j> = 0 Si (mwen sWin10 = 1) Lè sa a, keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Ranplase (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Si Last = 0 Lè sa a, winKeyOutput = insert & winKeyOutput Fen Si 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 = yon & "-" & b & "-" & c & "-" & d & "-" & e Fen Fonksyon
Li ta dwe vire soti tankou nan D anba a.
Apre sa, sove dokiman an ak ekstansyon an .vbs (pou sa a, nan dyalòg la Save, chwazi "tout dosye" nan "Kalite File" jaden an.
Ale nan katab la kote yo te dosye a sove ak kouri li - apre ekzekisyon an ou pral wè yon fenèt nan ki kle a pwodwi ak vèsyon an nan Windows 10 enstale yo pral parèt.
Kòm mwen te deja note, gen yon anpil nan pwogram pou gade yon kle - nan Produkey ak Speccy, osi byen ke lòt sèvis piblik pou gade karakteristik sa yo nan yon òdinatè, ou ka jwenn enfòmasyon sa a. Men, mwen sèten, fason ki dekri isit la pral ase nan prèske nenpòt sitiyasyon.