Ինչպես պարզել արտադրանքի ստեղնը Windows 10-ը

Նոր OS- ն թողարկվելուց անմիջապես հետո բոլորը սկսեցին զարմանալ, թե ինչպես կարելի է պարզել Windows 10-ի բանալին, թեեւ շատ դեպքերում այն ​​չի պահանջվում: Այնուամենայնիվ, խնդիրն արդեն իսկ տեղին է, եւ Windows 10- ի հետ տեղադրված համակարգիչների եւ նոթբուքերի թողարկմամբ, ես կարծում եմ, որ այն ավելի պահանջարկ կլինի:

Այս ձեռնարկը նկարագրում է Windows 10 ապրանքի բանալին հրամանի տողից, Windows PowerShell- ից եւ երրորդ կողմի ծրագրերից օգտվելու պարզ ուղիներ: Միեւնույն ժամանակ ես կխոսեմ, թե ինչու տարբեր ծրագրեր ցույց են տալիս տարբեր տվյալներ, թե ինչպես դիտել UEFI- ի OEM- ի բանալին (OS- ի համար, որը սկիզբ է առել համակարգչում) եւ ներկայումս տեղադրված համակարգի բանալին:

Նշում. Եթե դուք կատարելիք Windows 10-ի անվճար թարմացում կատարել եք, եւ այժմ ցանկանում եք իմանալ նույն համակարգչի վրա մաքուր տեղադրման ակտիվացման բանալին, ապա դա կարող է անել, բայց դա անհրաժեշտ չէ (բացի այդ, դուք կունենաք նույն բանալին, ինչպես մյուսները ստացել է առաջին տասնյակը `թարմացնելով): Windows- ի 10-ը Windows- ի կամ Flash Drive- ից տեղադրելու ժամանակ Ձեզանից կպահանջվի մուտքագրել ապրանքի բանալի, բայց կարող եք բաց թողնել այս քայլը, սեղմելով «Ես չունեմ արտադրական բանալին» հարցման պատուհանում (եւ Microsoft- ը գրում է, որ դա պետք է անել):

Ինտերնետին տեղադրելու եւ կապակցելուց հետո համակարգը ավտոմատ կերպով կգործարկվի, քանի որ թարմացումից հետո ակտիվացումը «կապում է» ձեր համակարգչին: Այսինքն, Windows 10 տեղադրման ծրագրի հիմնական մուտքի դաշտը ներառում է միայն համակարգի մանրածախ տարբերակների գնորդների համար: Լրացուցիչ: Windows 10-ի մաքուր տեղադրման համար դուք կարող եք օգտագործել ապրանքի ստեղնը, նախկինում տեղադրված Windows 7, 8 եւ 8.1 նույն համակարգչից: Լրացուցիչ ակտիվացման մասին: Windows 10-ի ակտիվացում:

Դիտեք տեղադրված Windows 10-ի արտադրանքի բանալին եւ ShowKeyPlus- ի OEM բանալին

Այստեղ նկարագրված նպատակների համար կան բազմաթիվ ծրագրեր, որոնցից շատերը ես գրել եմ հոդվածում: Ինչպես պարզել Windows 8-ի արտադրանքի ստեղնը (8.1) (հարմար Windows 10-ի համար), բայց վերջերս ես սիրում էի ShowKeyPlus- ը, որը չի պահանջում տեղադրել եւ առանձին ցուցադրել Երկու բանալի `ներկայումս տեղադրված համակարգը եւ UEFI- ի OEM բանալին: Միեւնույն ժամանակ, այն ձեզ պատմում է Windows- ի UEFI- ի բանալին: Բացի այդ, օգտագործելով այս ծրագիրը, դուք կարող եք պարզել բանալին այլ թղթապանակի հետ Windows 10 (մեկ այլ կոշտ սկավառակի, Windows.old թղթապանակում), եւ միեւնույն ժամանակ ստուգեք բանալին վավերականության համար (Check Product Key ապրանքի):

Ձեզ անհրաժեշտ է բոլորը վարում են ծրագիրը եւ տեսնում ցուցադրվող տվյալները.

 
  • Տեղադրված ստեղնը տեղադրված համակարգի բանալին է:
  • OEM բանալի (Original Key) - նախընտրած տեղադրման համակարգի բանալին, եթե այն եղել է համակարգչում:

Կարող եք նաեւ այս տվյալները պահել տեքստային ֆայլի հետագա օգտագործման կամ արխիվային պահեստի համար, սեղմելով «Պահել» կոճակը: Ի դեպ, խնդիրը այն է, որ երբեմն տարբեր ծրագրեր ցույց են տալիս Windows- ի տարբեր ապրանքային բանալիներ, պարզապես հայտնվում են այն պատճառով, որ նրանցից ոմանք դիտում են տեղադրված համակարգում, մյուսը `UEFI- ում:

Ինչպես պարզել Windows 10-ի արտադրանքի ստեղնը ShowKeyPlus- ում

Ներբեռնեք ShowKeyPlus- ից http://github.com/Superfly-Inc/ShowKeyPlus/releases/:

Դիտեք PowerShell- ի միջոցով Windows 10-ի կողմից տեղադրված բանալին

Որտեղ կարող ես անել երրորդ կողմի ծրագրերը, ես նախընտրում եմ առանց նրանց: Windows 10 ապրանքային բանալին դիտելը նման խնդիր է: Եթե ​​դրա համար ավելի հեշտ է օգտագործել դրա անվճար ծրագիրը, ոլորեք ստորեւ ուղեցույցը: (Ի դեպ, բանալիներ դիտելու համար որոշ ծրագրեր դրանք ուղարկում են շահագրգիռ կողմերին)

Պարզ PowerShell հրաման կամ հրամանի տող է պարզել ներկայումս տեղադրված համակարգի բանալին (այնպիսի հրաման կա, որը ցույց է տալիս UEFI- ի բանալին, ես ցույց կտամ այն ​​ստորեւ, բայց սովորաբար այն ներկայիս համակարգի բանալին է, որը տարբերվում է նախադրվածից): Բայց դուք կարող եք օգտագործել պատրաստի PowerShell սցենարը, որը ցույց է տալիս անհրաժեշտ տեղեկությունները (սցենարի հեղինակն է Յակոբ Բինդսլեթը):

Ահա թե ինչ պետք է անեք: Առաջին հերթին սկսեք գրքույկը եւ ստորագրեք այն ստորեւ բերված կոդը:

# Հիմնական գործառույթը GetWin10Key գործառույթը {$ Hklm = 2147483650 $ Նպատակ = $ env: COMPUTERNAME $ regPath = "Software  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target  root  ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # Եթե կստանան suc # Եթե ($ DigitalIDvalue) {# Անջատել արտադրողի անունը եւ ապրանքի ID $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  ($ OSInfo -match "Windows 10"), եթե $ ($ OSInfo -match )- ը (Windows OS) օգտագործվում է, {if ($ Result) {[string] $ value = "ProductName: $ ProductName" r'n "" + "ProductID: $ ProductID 'r'n" "+" Տեղակայված բանալի: $ Արդյունք "$ value # Ընտրված ֆայլը $ Choice = GetChoice ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" Նոր նյութեր -Path $ txtpath -Name "WindowsKeyInfo.txt" Value $ value -temtemtype -Force | Elseif ($ Choice -eq 1) {Exit}} Elseif {Write-Warning "Սկսեք սցենարը Windows 10-ում"}} Else {Write-Warning "Run script in Windows 10"}} Else { An error occurred, չի ստացել բանալին "}} # Ընտրեք օգտվողի ընտրությունը Function GetChoice {$ yes = Նոր օբյեկտի System.Management.Automation.Host.ChoiceDescription" & Այո "," "$ no = Նոր օբյեկտի System.Management.Automation: Host.ChoiceDescription "& No", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ այո, $ no) $ caption = "Հաստատում" $ message = "Պահել բանալին տեքստային ֆայլի համար" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = [$ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ $ = $ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = $ [$ X + $ Keyoffset] [math] :: Հարկ ([կրկնակի] ($ Cur / 24)) $ Cur = $ Cur $ 24 $ X = $ X - 1} while ($ X - 0) $ i = $ i- 1 $ KeyOutput = $ KeyOutput.SubString (1, $ end) $ Keypart2 = $ KeyOutput.Substring (1, $ end) $ KeyOutput $ end = $ Cur} while ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString ($, $ KeyOutput.length-1) եթե ($ end -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ 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

Պահել ֆայլը .ps1 ընդլայնման հետ: Նոթատետրում դա կատարելու համար, «Ֆայլի տեսակի» դաշտում խնայելու ժամանակ ընտրեք «Բոլոր ֆայլերը» `« Տեքստային փաստաթղթերի »փոխարեն: Դուք կարող եք պահպանել, օրինակ, win10key.ps1 անունով

Դրանից հետո, սկսեք Windows PowerShell- ը որպես ադմինիստրատոր: Դա անելու համար Դուք կարող եք մուտք գործել PowerShell- ը որոնման դաշտում, այնուհետեւ կտտացրեք այն մկնիկի աջ կոճակի հետ եւ ընտրեք համապատասխան նյութը:

PowerShell- ում մուտքագրեք հետեւյալ հրահանգը. Set-ExecutionPolicy RemoteSigned- ը եւ հաստատում է դրա կատարումը (մուտքագրեք Y եւ սեղմեք այն մուտքագրելու հարցում):

Հաջորդ, մուտքագրեք հրամանը. C: win10key.ps1 (այս հրահանգը սահմանում է պահպանված ֆայլի ուղին սցենարի հետ):

Հրամանագրի արդյունքում դուք կտեսնեք Windows 10-ի (Installed Key բաժնում) տեղադրած բանալին եւ այն տեքստային ֆայլի պահպանման առաջարկություն: Երբ դուք գիտեք ապրանքի բանալին, դուք կարող եք վերականգնել սցենարների կատարման քաղաքականությունը PowerShell- ում իր հին արժեքով Set-ExecutionPolicy- ը սահմանափակված է

Ինչպես գտնել UEFI- ի OEM բանալին

Եթե ​​Windows 10-ը տեղադրվել է ձեր համակարգչի կամ համակարգչի վրա, եւ ցանկանում եք դիտել OEM- ի ստեղնը (որը պահվում է UEFI- ի մայրաքաղաքում), կարող եք օգտագործել մի պարզ հրահանգ, որը դուք պետք է առաջադրեք հրամանատարական տողի վրա, որպես ադմինիստրատոր:

wmic ուղին softwarelicensingservice ստանալ OA3xOriginalProductKey

Արդյունքում, դուք կստանաք նախապես տեղադրված համակարգի բանալին, եթե այն առկա է համակարգում (դա կարող է տարբերվել ընթացիկ OS- ի կողմից օգտագործվող բանալինից, բայց այն կարող է օգտագործվել Windows- ի բնօրինակ տարբերակը վերադարձնելու համար):

Նույն հրամանի մեկ այլ տարբերակ, բայց Windows PowerShell- ի համար

(Get-WmiObject -query- ը ընտրում է «SoftwareLicensingService- ից»): OA3xOriginalProductKey

Ինչպես դիտել տեղադրված Windows 10-ի բանալին `VBS- ի սցենարով

Եվ մեկ այլ սցենար, այլ ոչ թե PowerShell- ի համար, այլ VBS- ի (Visual Basic Script) ձեւաչափով, որը ցույց է տալիս Windows 10 համակարգչի կամ նոութբուքի վրա տեղադրվող ապրանքի բանալին եւ, հնարավոր է, ավելի հարմար օգտագործման համար:

Պատճենեք ստորեւ նշված տողերը:

Set WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 տարբերակը" & WshShell.RegRead (regKey & "ProductName") եւ vbNewLine Win10ProductID = "Product ID:" & WshShell.RegRead (regKey & "ProductID") եւ vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Key:" 10 Win WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) գործառույթ ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) եւ 1 regKey (66) = (regKey (66) And & HF7) Կամ ((isWin10 And 2) * 4) j = 24 ճառագայթներ = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Արդյոք Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur  24) Cur = Cur Mod 24 y = y -1 Loop Մինչ y> = 0 j = j -1 winKeyOutput = Միջին (Chars, Cur + 1, 1) & winKeyOutput Վերջին = Cur Loop Մինչ j> = 0 Եթե sWin10 = 1) Այնուհետեւ keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Փոխարինեք (winKeyOutput, keypart1, keypart1 եւ ներդիր, 2, 1, 0) Եթե վերջին = 0 ապա winKeyOutput = insert & winKeyOutput End c = Mid (winKeyOutput, 11, 5) d = Mid (winKeyOutput, 16, 5) e = Mid (winKeyOutput, 1, 5) b = Mid (winKeyOutput, ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e End Function

Այն պետք է դուրս գա ստորեւ բերված նկարում:

Դրանից հետո, պահպանեք փաստաթուղթը .vbs ընդլայնման հետ (այսինքն, «Պահել» երկխոսության մեջ, ընտրեք «Բոլոր ֆայլերը» «Ֆայլի տեսակը» դաշտում:

Գնալ այն թղթապանակում, որտեղ ֆայլը պահվել եւ վարվել է, կատարումից հետո կտեսնեք պատուհան, որտեղ ցուցադրվելու է արտադրանքի ստեղնը եւ Windows 10-ի տարբերակը:

Ինչպես արդեն նշեցի, բանալին դիտելու համար շատ ծրագրեր կան, օրինակ `Produkey եւ Speccy- ում, ինչպես նաեւ այլ կոմունալ ծառայություններ, դիտելու համակարգչի բնութագրերը, կարող եք գտնել այդ տեղեկությունները: Բայց, վստահ եմ, այստեղ եղած ուղիները բավարար կլինեն գրեթե ցանկացած իրավիճակում: