Jinsi ya kupata ufunguo wa bidhaa Windows 10

Mara baada ya kutolewa kwa OS mpya, kila mtu alianza kujiuliza jinsi ya kupata ufunguo wa Windows 10 iliyowekwa, ingawa mara nyingi haifai. Hata hivyo, kazi hiyo tayari ni muhimu, na kwa kutolewa kwa kompyuta na kompyuta za kompyuta na Windows 10 zimeanzishwa, nadhani itakuwa zaidi ya mahitaji.

Mafunzo haya yanaelezea njia rahisi za kupata kitufe chako cha bidhaa cha Windows 10 kwa kutumia mstari wa amri, Windows PowerShell, na programu za watu wengine. Wakati huo huo nitasema kwa nini mipango tofauti inaonyesha data tofauti, jinsi ya kuona tofauti ya OEM muhimu katika UEFI (kwa ajili ya OS ambayo ilikuwa awali kwenye kompyuta) na ufunguo wa mfumo wa sasa umewekwa.

Kumbuka: ikiwa umefanya kuboresha bure kwa Windows 10, na sasa unataka kujua ufunguo wa ufunguo wa ufungaji safi kwenye kompyuta hiyo, unaweza kufanya hivyo, lakini hii sio lazima (badala, utakuwa na ufunguo sawa na watu wengine alipokea kumi kumi na uppdatering). Wakati wa kufunga Windows 10 kutoka kwenye gari au diski, utaulizwa kuingia ufunguo wa bidhaa, lakini unaweza kuruka hatua hii kwa kubonyeza "Sina kipengee cha bidhaa" katika dirisha la swala (na Microsoft inaandika kwamba hii ndiyo inahitajika kufanywa).

Baada ya kufunga na kuunganisha kwenye mtandao, mfumo utaanzishwa moja kwa moja, kwa sababu uanzishaji "umefungwa" kwenye kompyuta yako baada ya sasisho. Hiyo ni, uwanja wa kuingia muhimu katika programu ya ufungaji ya Windows 10 iko kwa wauzaji wa Matoleo ya Rejareja ya mfumo. Kwa hiari: kwa ajili ya ufungaji safi wa Windows 10, unaweza kutumia kitufe cha bidhaa kutoka kwa Windows 7, 8 na 8.1 awali iliyowekwa kwenye kompyuta hiyo. Zaidi kuhusu uanzishaji huu: Activation ya Windows 10.

Angalia ufunguo wa bidhaa wa Windows 10 imewekwa na ufunguo wa OEM kwenye ShowKeyPlus

Kuna mipango mingi kwa madhumuni yaliyoelezwa hapa, mengi ambayo nimeandika katika makala Jinsi ya kupata muhimu ya bidhaa ya Windows 8 (8.1) (yanafaa kwa ajili ya Windows 10), lakini hivi karibuni nilipenda ShowKeyPlus, ambayo haihitaji ufungaji na inaonyesha tofauti Funguo mbili: mfumo uliowekwa sasa na ufunguo wa OEM katika UEFI. Wakati huo huo, inakuambia ni toleo gani la ufunguo wa Windows wa UEFI. Pia, kwa kutumia programu hii, unaweza kupata ufunguo kutoka kwa folda nyingine na Windows 10 (kwenye gari jingine ngumu, kwenye folda ya Windows.old), na wakati huo huo angalia ufunguo wa uhalali (Angalia Bidhaa ya Kitu muhimu).

Wote unahitaji kufanya ni kukimbia programu na kuona data iliyoonyeshwa:

 
  • Mufunguo uliowekwa ni ufunguo wa mfumo uliowekwa.
  • Muhimu wa OEM (Muhimu wa Kwanza) - ufunguo wa OS iliyowekwa kabla, ikiwa iko kwenye kompyuta.

Unaweza pia kuokoa data hii kwenye faili ya maandishi kwa ajili ya matumizi zaidi au kuhifadhi kumbukumbu kwa kubofya kitufe cha "Hifadhi". Kwa njia, tatizo na ukweli kwamba wakati mwingine mipango tofauti inaonyesha funguo tofauti za bidhaa kwa Windows, inaonekana tu kutokana na ukweli kwamba baadhi yao huiangalia kwenye mfumo uliowekwa, wengine katika UEFI.

Jinsi ya kupata ufunguo wa bidhaa wa Windows 10 katika ShowKeyPlus - video

Pakua ShowKeyPlus kutoka http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Angalia ufunguo uliowekwa na Windows 10 ukitumia PowerShell

Wapi unaweza kufanya bila mipango ya tatu, napendelea kufanya bila yao. Kuangalia ufunguo wa bidhaa wa Windows 10 ni kazi moja. Ikiwa ni rahisi kwako kutumia programu ya bure kwa hili, pitia kupitia mwongozo hapa chini. (Kwa njia, baadhi ya mipango ya kuangalia funguo kuwapeleka kwa vyama nia)

Amri ya PowerShell rahisi au mstari wa amri ili kujua ufunguo wa mfumo wa sasa uliowekwa haujatolewa (kuna amri kama hiyo inayoonyesha ufunguo kutoka UEFI, nitakuonyesha chini. Lakini kawaida ni ufunguo wa mfumo wa sasa unaofanana na uliowekwa upya). Lakini unaweza kutumia script PowerShell tayari iliyoonyesha habari muhimu (mwandishi wa script ni Jakob Bindslet).

Hapa ndio unahitaji kufanya. Awali ya yote, fungua kipeperushi na uchapishe msimbo uliowasilishwa hapa chini.

Kawaida kazi Kazi GetWin10Key {$ Hklm = 2147483650 $ Target = $ Env: COMPUTERNAME $ regPath = "Programu  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target  root  default: stdRegProv "#Get thamani ya usajili $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Mraba] $ DigitalIDvalue = $ Object.uValue #Kupata suc # Kama ($ DigitalIDvalue) {#Get producnt jina na Kitambulisho cha bidhaa $ ProductName = (Kupata-itemproperty -Path "HKLM: Programu  Microsoft  Windows NT  CurrentVersion" -Name "ProductName"). Bidhaa Bidhaa $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion "-Name" BidhaaId "). BidhaaId #Convert thamani ya binary kwa $ serial namba $ Matokeo = ConvertTokey $ DigitalIDavyo $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| chagua Maelezo) .Caption Kama ($ OSInfo -match" Windows 10 ") {kama (Matokeo ya $) {[string] $ value = "Bidhaa Nambari: $ ProductName 'r'n' '+" ProductID: $ ProductID' r'n '' + "Mufunguo Umewekwa: Matokeo ya $" $ thamani #Uhifadhi maelezo ya Windows Kwa faili $ Chagua = GetChoice Ikiwa ($ Chagua -eq 0) {$ txtpath = "C:  Watumiaji " + $ env: USERNAME + " Desktop" Mpya-Njia-Njia ya txtpath -Name "WindowsKeyInfo.txt" - Thamani thamani ya $ -Tempe ya Picha -Force | Kutoka-Null} Elseif ($ Chagua -eq 1) {Exit}} Chache {Andika-Warning "Run script katika Windows 10"}} Kingine {Andika-Onyo "Fungua script katika Windows 10"}} Kingine {Andika-Onyo " Hitilafu ilitokea, haikuweza kupata ufunguo "}} # Chagua mtumiaji uchaguzi Kazi ya GetChoice {$ ndiyo = Mpya-Object System.Management.Automation.Host.ChoiceDescription" & Ndiyo "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& No", "" $ uchaguzi = [System.Management.Automation.Host.ChoiceDescription []] ($ ndiyo, $ hakuna) $ caption = "Uthibitisho" $ message = "Hifadhi muhimu kwenye faili ya maandishi?" $ matokeo = $ Host.UI.PromptForChoice ($ caption, $ message, $ uchaguzi, 0) $ matokeo} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ niWin10 = [int] ($ Muhimu [66] / 6) - bendera 1 $ HF7 = 0xF7 $ Muhimu [66] = ($ $ -Ban $ HF7) -bOr (($ niWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" {$ Cur = 0 $ X = 14 Je! {$ Cur = $ Cur * $ 256 Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = [math] :: Sakafu ([mara mbili] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} wakati ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ CharSString ($ Cur, 1) + $ KeyOutput $ mwisho = $ Cur} wakati $ ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ mwisho) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) ikiwa ($ mwisho -eq 0) {$ KeyOutput = "N" + $ Keypart2} mwingine {$ 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

Hifadhi faili na ugani wa .ps1. Ili kufanya hivyo katika Nyaraka, wakati wa kuhifadhi, katika uwanja wa "Faili ya aina", chagua "Faili zote" badala ya "Nyaraka za maandishi". Unaweza kuokoa, kwa mfano, chini ya jina win10key.ps1

Baada ya hayo, fungua Windows PowerShell kama Msimamizi. Kwa kufanya hivyo, unaweza kuanza kuandika PowerShell katika uwanja wa utafutaji, kisha bofya juu yake na kitufe cha haki cha mouse na chagua kitu kinachotambulishwa.

Katika PowerShell, funga amri ifuatayo: Set-ExecutionPolicy RemoteSigned na kuthibitisha utekelezaji wake (ingiza Y na uingize Kuingia kwa jibu kwa ombi).

Kisha, ingiza amri: C: win10key.ps1 (amri hii inataja njia kwenye faili iliyohifadhiwa na script).

Kama matokeo ya amri, utaona habari kuhusu ufunguo uliowekwa na Windows 10 (katika Sehemu ya Ufungashaji Imewekwa) na pendekezo la kuilinda kwenye faili ya maandishi. Mara baada ya kujua ufunguo wa bidhaa, unaweza kuweka upya sera ya utekelezaji wa script katika PowerShell kwa thamani yake ya default kwa kutumia amri Set-ExecutionPolicy imezuiwa

Jinsi ya kupata ufunguo wa OEM kutoka UEFI

Ikiwa Windows 10 ilitanguliwa kwenye kompyuta au kompyuta yako na unataka kuona kipengele cha OEM (kilichohifadhiwa kwenye bodi ya mama ya UEFI), unaweza kutumia amri rahisi ambayo unahitaji kukimbia kwenye mstari wa amri kama msimamizi.

Programu ya programu ya programu ya kupata OA3xOriginalProductKey

Matokeo yake, utapokea ufunguo wa mfumo uliowekwa kabla ya kuwepo kwenye mfumo (inaweza kutofautiana na ufunguo uliotumiwa na OS sasa, lakini inaweza kutumika kurudi toleo la awali la Windows).

Toleo jingine la amri sawa, lakini kwa Windows PowerShell

(Kupata-WmiObject -query "chagua * kutoka kwa SoftwareLicensingService"). OA3xOriginalProductKey

Jinsi ya kuzingatia ufunguo wa Windows 10 imewekwa kwa kutumia script ya VBS

Na script nyingine, si kwa PowerShell tena, lakini katika muundo wa VBS (Visual Basic Script), ambayo inaonyesha ufunguo wa bidhaa umewekwa kwenye kompyuta ya Windows 10 au kompyuta ya mkononi na, na uwezekano wa urahisi zaidi.

Nakili mistari hapa chini.

Weka 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 ya Bidhaa:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Muhimu:" 10 Win WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Kazi ConvertToKey (RegKey) Const KeyOffset = 52 niWin10 = (regKey (66)  6) na 1 RegKey (66) = (RegKey (66) Na & HF7) Au ((niWin10 na 2) * 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Je! Cur = 0 y = 14 Je, Cur = Cur * 256 Cur = RegKey (y + KeyOffset) + Cur RegKey (y + KeyOffset) = (Cur  24) Cur = Cur Mod 24 y = y -1 Loop Wakati y = = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & WinKeyOutput Mwisho = Cur Loop Wakati j = = 0 Ikiwa (i sWin10 = 1) Kisha keypart1 = Mid (winKeyOutput, 2, Mwisho) Insert = "N" winKeyOutput = Badilisha (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Ikiwa Mwisho = 0 Kisha winKeyOutput = ingiza & winKeyOutput End Kama 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 = & & "-" & b & "-" & c & "-" & d & "-" & e End kazi

Inapaswa kugeuka kama ilivyo kwenye skrini iliyo chini.

Baada ya hayo, salama waraka na ugani wa .vbs (kwa hili, kwenye mazungumzo ya Hifadhi, chagua "Faili zote" katika uwanja wa "Aina ya faili".

Nenda folda ambapo faili imehifadhiwa na kuiendesha - baada ya utekelezaji utaona dirisha ambalo kipengee cha bidhaa na toleo la Windows 10 imewekwa litaonyeshwa.

Kama nilivyosema, kuna mipango mingi ya kutazama ufunguo-katika Produkey na Speccy, pamoja na huduma zingine za kutazama sifa za kompyuta, unaweza kupata maelezo haya. Lakini, nina uhakika, njia ambazo zimeelezwa hapa zitatosha katika hali yoyote.