Ինչպես պարզել Windows 10-ի ապրանքի բանալին

Pin
Send
Share
Send

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

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

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

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

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

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

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

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

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

Ինչպես գտնել Windows 10 արտադրանքի բանալին ShowKeyPlus- ում `տեսանյութ

Կարող եք ներբեռնել ShowKeyPlus էջը //github.com/Superfly-Inc/ShowKeyPlus/releases/

Դիտեք տեղադրված Windows 10-ի բանալին `օգտագործելով PowerShell

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

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

Ահա այն, ինչ դուք պետք է անեք: Առաջին հերթին, գործարկեք նոթատետրը և պատճենեք ներքևի կոդը դրա մեջ:

# Իմ գործառույթի գործառույթ GetWin10Key {$ Hklm = 2147483650 $ Նպատակ = $ env: ՀԱՄԱԿԱՐԳՉ $ regPath = "Ծրագիր  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Թիրախ  root  լռելյայն. stdRegProv "#GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # Եթե ստանաք հաջողության, եթե ($ DigitalIDvalue) {# Ստացեք արտադրական անուն և Ապրանքի ID $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName") ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Ծրագիր  Microsoft  Windows NT  Ընթացիկ անցում "-Անուն" ProductId "). ProductId #Contvert binary արժեքը սերիական համարին $ Արդյունք = ConvertTokey $ DigitalIDvalue $ OSInfo = (Ստացեք-WmiObject" Win32_OperatingSystem "| ընտրեք վերնագիր): Կատարման Եթե ($ OSInfo- համընկնում է" Windows 10 "): if ($ Արդյունք) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Տեղադրված բանալին. $ Արդյունք" $ արժեք # Պահել Windows տեղեկատվությունը ֆայլի համար $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" New-Article -Path $ txtpath-name "WindowsKeyInfo.txt" - Արժեք $ արժեքը -TemType ֆայլը- Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Writ-Warning «Run the script on Windows 10»} se Else {Writ-Warning «Սկսել սցենարը Windows 10-ին»}} Այլ {գրել-նախազգուշացում » Սխալ է տեղի ունեցել, չհաջողվեց ստանալ բանալին "}} #Get օգտագործողի ընտրություն Գործառույթ GetChoice {$ այո = Նոր օբյեկտի համակարգ .Management.Automation.Host.ChoiceDescription" & Yes "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& Ոչ", "" $ ընտրություն = [System.Management.Automation.Host.ChoiceDescription []] ($ այո, $ ոչ) $ վերնագիր = "Հաստատում" $ հաղորդագրություն = "Ստեղծեք բանալին տեքստային ֆայլի վրա:" $ result = $ Host.UI.PromptForChoice ($ վերնագիր, $ հաղորդագրություն, $ ընտրություն, 0) $ արդյունք result # Փոխարկել երկուական է սերիաների համար Function 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] = [math] :: Հարկ ([կրկնակի] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} մինչդեռ ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} մինչդեռ ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ վերջին) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) if ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} other {$ 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

Ֆայլը պահպանեք ընդարձակման միջոցով .ps1: Որպեսզի դա կատարեք notepad- ում, «File Type» դաշտում պահեստավորելիս «տեքստային փաստաթղթերի» փոխարեն ընտրեք «Բոլոր ֆայլերը»: Կարող եք պահպանել, օրինակ, win10key.ps1 անվան տակ

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

PowerShell- ում մուտքագրեք հետևյալ հրամանը. Սահմանված-կատարողականPolicy հեռավոր ստորագրվեց և հաստատել դրա կատարումը (մուտքագրեք Y և սեղմեք Enter ՝ հարցմանն ի պատասխան):

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

Հրամանի արդյունքում դուք կտեսնեք տեղեկատվություն տեղադրված Windows 10-ի բանալին (Տեղադրված բանալին բաժնում) և այն տեքստային ֆայլում պահելու առաջարկի վերաբերյալ: Ապրանքի բանալին պարզելուց հետո դուք կարող եք PowerShell- ում սցենարի կատարման քաղաքականությունը վերածել հրամանի օգտագործված լռելյայն արժեքի Սահմանված-կատարողականPolicy- ն սահմանափակված է

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

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

wmic ուղի ծրագրային ապահովման ծառայություններ ստանալու OA3xOriginalProductKey

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

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

(Ստացեք-WmiObject -query- ը «ընտրեք * SoftwareLicensingService- ից»): OA3xOriginalProductKey

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

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

Նոթատետրում պատճենեք ներքևում նշված տողերը:

Սահմանել WshShell = CreatObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10: (regKey & "ProductName») & vbNewLine Win10ProductID = "ապրանքի ID:" & WshShell.RegRead (regKey & «ProductID») & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 ստեղնը:" & Win10ProductKey Win10ProductID = Win10ProductName & Win10ProductID & ProductKeyLabel MsgBox (Win10ProductID) գործառույթը ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) և 1 regKey (66) = (regKey (66) և & HF7) կամ ((isWin10 և 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 Մինչ y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Վերջին = Cur Loop Մինչև j> = 0 If (i sWin10 = 1) Այնուհետև keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Replace (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) If Last = 0 ապա winKeyOutput = insert & 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 End գործառույթ

Այն պետք է ստացվի այնպես, ինչպես ստորև նշված սքրինշոթում:

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

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

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

Pin
Send
Share
Send