როგორ გავარკვიოთ Windows 10 პროდუქტის გასაღები

Pin
Send
Share
Send

ახალი OS- ის გამოსვლისთანავე, ყველას დაინტერესდა, თუ როგორ უნდა გაერკვია დაინსტალირებული Windows 10-ის გასაღები, თუმცა უმეტეს შემთხვევაში ეს საჭირო არ არის. მიუხედავად ამისა, დავალება უკვე აქტუალურია და Windows 10-ით გადატვირთული კომპიუტერების და ლეპტოპების გამოშვებით, ვფიქრობ, რომ ეს კიდევ უფრო პოპულარული იქნება.

ეს სახელმძღვანელო აღწერს მარტივ გზებს თქვენი Windows 10 პროდუქტის კლავიშის გასარკვევად ბრძანების ხაზის, Windows PowerShell და მესამე მხარის პროგრამების გამოყენებით. ამავე დროს, მე აღვნიშნავ, თუ რატომ აჩვენებს სხვადასხვა პროგრამებს სხვადასხვა მონაცემები, როგორ უნდა ცალკე შევხედოთ OE ღილაკს UEFI- ში (OS- სთვის, რომელიც თავდაპირველად კომპიუტერზე იყო) და ამჟამად დამონტაჟებული სისტემის გასაღები.

შენიშვნა: თუ Windows 10 – ზე უფასო განახლება გააკეთეთ და ახლავე გსურთ გაეცნოთ გააქტიურების კლავიშს სუფთა ინსტალაციისთვის იმავე კომპიუტერზე, შეგიძლიათ გააკეთოთ ეს, მაგრამ ეს არ არის აუცილებელი (გარდა ამისა, თქვენ გაქვთ იგივე კლავიში, როგორც სხვა ადამიანები რომელმაც ათეულში მიიღო განახლება). Windows Flash 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 Key (Original Key) - კლავიში წინასწარ დაინსტალირებული OS, თუ ის კომპიუტერში იყო.

ასევე, ამ მონაცემების შენახვა შეგიძლიათ ტექსტურ ფაილში, შემდგომი გამოყენებისთვის ან არქივის შესანახად, დააჭირეთ ღილაკს "შენახვა". სხვათა შორის, პრობლემა ის არის, რომ ზოგჯერ სხვადასხვა პროგრამები აჩვენებს სხვადასხვა პროდუქტის ღილაკს Windows- ისთვის, ის უბრალოდ ჩნდება იმის გამო, რომ ზოგი მათგანი უყურებს დაინსტალირებულ სისტემაში, ზოგიც UEFI- ში.

როგორ გავარკვიოთ Windows 10 პროდუქტის გასაღები ShowKeyPlus- ში - ვიდეო

შეგიძლიათ ჩამოტვირთოთ ShowKeyPlus გვერდზე //github.com/Superfly-Inc/ShowKeyPlus/releases/

იხილეთ დაინსტალირებული Windows 10-ის გასაღები PowerShell– ის გამოყენებით

სადაც შეგიძლიათ გააკეთოთ მესამე მხარის პროგრამების გარეშე, მირჩევნია მათ გარეშე გავაკეთო. Windows 10 – ის პროდუქტის გასაღების დათვალიერება ერთ – ერთი ასეთი ამოცანაა. თუ გაგიადვილდებათ ამისათვის უფასო პროგრამის გამოყენება, გადადით ქვემოთ მოცემულ სახელმძღვანელოში. (სხვათა შორის, გასაღებების ნახვის ზოგიერთი პროგრამა მათ დაინტერესებულ მხარეებს უგზავნის)

მარტივი PowerShell ბრძანება ან ბრძანების სტრიქონი, რომ გაირკვეს ამჟამად დაყენებული სისტემის გასაღები, არ არის გათვალისწინებული (არსებობს ასეთი ბრძანება, რომელიც აჩვენებს კლავიშს UEFI– დან, მე ამას ქვემოთ ვაჩვენებ. მაგრამ ჩვეულებრივ, მიმდინარე სისტემის გასაღები განსხვავდება წინასწარ დაყენებულიდან). მაგრამ შეგიძლიათ გამოიყენოთ მზა PowerShell სკრიპტი, რომელიც აჩვენებს საჭირო ინფორმაციას (სცენარის ავტორია ჯაკობ ბინდსლეტი).

აი, რა არის გასაკეთებელი. პირველ რიგში, გაუშვით ნოუთბუქი და დააკოპირეთ ქვემოთ მოყვანილი კოდი მასში.

# მთავარი ფუნქცია ფუნქცია GetWin10Key {$ Hklm = 2147483650 $ მიზანი = $ env: COMPUTERNAME $ regPath = "პროგრამა  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ მიზანი  root  ნაგულისხმევი: stdRegProv "# მოდით მიიღოთ რეესტრის ღირებულება $ ობიექტი = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [მასივი] $ DigitalIDvalue = $ Object.uValue # თუ წარმატებული იქნებით, თუ ($ DigitalIDvalue) {# მიიღეთ სახელი და პროდუქტის ID $ ProductName = (Get-itemproperty -Path "HKLM: პროგრამა  Microsoft  Windows NT  CurrentVersion" - სახელი "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: პროგრამა  Microsoft  Windows NT  მიმდინარეVersion "-სახელი" ProductId "). ProductId # გადახედეთ ორობითი მნიშვნელობა სერიულ ნომერზე $ შედეგი = ConvertTokey $ DigitalIDvalue $ OSInfo = (მიიღეთ-WmiObject" Win32_OperatingSystem "| შეარჩიეთ ასო). 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-სახელი "WindowsKeyInfo.txt" - $ ღირებულების მნიშვნელობა -TemType ფაილი -ფორმი | Out-Null} Elseif ($ Choice -eq 1) it Exit} se Else {ჩაწერა-გაფრთხილება "სკრიპტის გაშვება Windows 10-ზე"} se Else {Writ-Warning "სკრიპტის გაშვება Windows 10-ზე"} se სხვა {ჩაწერა-გაფრთხილება " მოხდა შეცდომა, ვერ მიიღო გასაღები "}} # მომხმარებლისთვის აირჩიეთ ფუნქცია GetChoice yes $ დიახ = ახალი ობიექტის სისტემა. მენეჯმენტი.Automation.Host.ChoiceDescription" & Yes "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& არა", "" $ არჩევანი = [System.Management.Automation.Host.ChoiceDescription []] ($ დიახ, $ არა) $ caption = "დადასტურება" $ გაგზავნა = "შეინახეთ კლავიატურა ტექსტურ ფაილზე?" $ შედეგი = $ Host.UI.PromptForChoice ($ წარწერა, $ გაგზავნა, $ არჩევანი, 0) $ შედეგი} # binary გადააკეთეთ სერიული ნომერი ფუნქცია ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -ბანდი 1 $ HF7 = 0xF7 $ გასაღები [66] = ($ გასაღები [66] -ბანგი $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [სტრიქონი] $ Chars = "BCDFGHJKMPQRTVWXY2346789" do {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = [მათემატიკა :: :: სართული ([ორმაგი] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} ხოლო ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ ბოლო = $ 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.l სიგრძე, "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) $ საკვანძო პროდუქტი t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

შეინახეთ ფაილი გაფართოებით .ps1. იმისათვის, რომ ეს გააკეთოთ notepad– ში, "ფაილის ტიპი" ველში შენახვისას, "ტექსტური დოკუმენტების" ნაცვლად აირჩიეთ "ყველა ფაილი". თქვენ შეგიძლიათ შეინახოთ, მაგალითად, სახელწოდებით win10key.ps1

ამის შემდეგ, დაიწყეთ Windows PowerShell როგორც ადმინისტრატორი. ამისათვის შეგიძლიათ დაიწყოთ PowerShell- ის აკრეფა ძიების ველში, შემდეგ დააჭირეთ მასზე მარჯვენა ღილაკს და შეარჩიეთ შესაბამისი ნივთი.

PowerShell– ში შეიყვანეთ შემდეგი ბრძანება: Set-ExceptionPolicy დისტანციური გაფორმებულია და დაადასტუროს მისი შესრულება (ჩაწერეთ Y და დააჭირეთ Enter მოთხოვნის საპასუხოდ).

შემდეგ ეტაპზე შეიყვანეთ ბრძანება: C: win10key.ps1 (ამ ბრძანებაში მითითებულია სკრიპტით შენახული ფაილის გზა).

ბრძანების შედეგად, თქვენ ნახავთ ინფორმაციას დაინსტალირებული Windows 10-ის გასაღების შესახებ (დაინსტალირებული კლავიშის განყოფილებაში) და შეთავაზებას, შეინახოთ იგი ტექსტურ ფაილში. მას შემდეგ რაც შეიტყობთ პროდუქტის კლავიშს, შეგიძლიათ სკრიპტის შესრულების პოლიტიკა PowerShell- ში დაუბრუნოთ ბრძანების გამოყენებით ნაგულისხმევი მნიშვნელობას მითითებული მოქმედებაპოლიტიკა შეიზღუდა

როგორ მოვძებნოთ OEM გასაღები UEFI– დან

თუ Windows 10 დაინსტალირებული იყო თქვენს კომპიუტერში ან ლეპტოპზე და თქვენ უნდა ნახოთ OEM კლავიატურა (რომელიც ინახება დედაპლატის UEFI- ში), შეგიძლიათ გამოიყენოთ მარტივი ბრძანება, რომელიც ბრძანების ხაზზე უნდა აწარმოოთ, როგორც ადმინისტრატორი.

wmic ბილიკი პროგრამული უზრუნველყოფის სერვისები მიიღეთ OA3xOriginalProductKey

შედეგად, თქვენ მიიღებთ წინასწარ დაინსტალირებული სისტემის კლავიშს, თუ ის სისტემაში იმყოფება (ეს შეიძლება განსხვავდებოდეს მიმდინარე OS- ს მიერ გამოყენებული კლავიშისგან, მაგრამ მისი გამოყენება შესაძლებელია Windows- ის ორიგინალური ვერსიის დასაბრუნებლად).

იგივე ბრძანების კიდევ ერთი ცვალებადობა, მაგრამ Windows PowerShell- ისთვის

(მიიღეთ-WmiObject –query- ს "შეარჩიეთ * პროგრამული უზრუნველყოფის ლიცენზირების სერვისიდან"). 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 * Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur  24) Cur = Cur Mod 24 y = y -1 მარყუჟი ხოლო y> = 0 j = j -1 winKeyOutput = Mid (ჩარსი, Cur + 1, 1) & winKeyOutput ბოლო = Cur Loop ხოლო j> = 0 If (i sWin10 = 1) შემდეგ keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = შეცვლა (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) თუ Last = 0 მაშინ winKeyOutput = ჩასმა & winKeyOutput დასრულება თუ 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