វិធីរកគន្លឹះផលិតផលវីនដូ ១០

Pin
Send
Share
Send

ភ្លាមៗបន្ទាប់ពីការចេញផ្សាយប្រព័ន្ធប្រតិបត្តិការថ្មីមនុស្សគ្រប់គ្នាចាប់អារម្មណ៍នឹងរបៀបរកគន្លឹះនៃវីនដូ 10 ដែលបានតំឡើងទោះបីជាក្នុងករណីភាគច្រើនវាមិនចាំបាច់ក៏ដោយ។ ទោះយ៉ាងណាក៏ដោយភារកិច្ចគឺពាក់ព័ន្ធរួចហើយហើយជាមួយនឹងការចេញផ្សាយកុំព្យូទ័រនិងកុំព្យូទ័រយួរដៃដែលផ្ទុកជាមុនជាមួយវីនដូ 10 ខ្ញុំគិតថាវានឹងកាន់តែមានប្រជាប្រិយភាព។

ការណែនាំនេះពិពណ៌នាអំពីវិធីងាយៗដើម្បីរកគន្លឹះផលិតផលវីនដូ ១០ របស់អ្នកដោយប្រើបន្ទាត់ពាក្យបញ្ជាវីនដូផៅវឺរនិងកម្មវិធីភាគីទីបី។ ក្នុងពេលជាមួយគ្នានេះខ្ញុំនឹងលើកឡើងពីមូលហេតុដែលកម្មវិធីផ្សេងៗគ្នាបង្ហាញទិន្នន័យផ្សេងៗគ្នារបៀបពិនិត្យមើលកូនសោ OEM ដាច់ដោយឡែកនៅក្នុង UEFI (សម្រាប់ប្រព័ន្ធប្រតិបត្តិការដែលមាននៅលើកុំព្យូទ័រ) និងកូនសោនៃប្រព័ន្ធដែលបានតំឡើងបច្ចុប្បន្ន។

សម្គាល់ៈប្រសិនបើអ្នកបានតំឡើងប្រព័ន្ធវីនដូ ១០ ដោយឥតគិតថ្លៃហើយឥឡូវនេះអ្នកចង់រកកូនសោសកម្មសម្រាប់ការតំឡើងស្អាតនៅលើកុំព្យូទ័រតែមួយអ្នកអាចធ្វើវាបានប៉ុន្តែនេះមិនចាំបាច់ទេ (ក្រៅពីនេះអ្នកនឹងមានកូនសោរដូចមនុស្សផ្សេងទៀតដែរ) ដែលបានទទួលចំណាត់ថ្នាក់កំពូលទាំងដប់ដោយការធ្វើបច្ចុប្បន្នភាព) ។ នៅពេលដំឡើងវីនដូ 10 ពីយូអេសប៊ីដ្រាយវ៍ឌីសអ្នកនឹងត្រូវបានស្នើសុំឱ្យបញ្ចូលកូនសោផលិតផលប៉ុន្តែអ្នកអាចរំលងជំហាននេះដោយចុចក្នុងប្រអប់សំណួរ "ខ្ញុំមិនមានលេខកូដផលិតផលទេ" (ហើយក្រុមហ៊ុន Microsoft និយាយថានេះជាអ្វីដែលអ្នកត្រូវធ្វើ) ។

បន្ទាប់ពីតំឡើងនិងភ្ជាប់ទៅអ៊ីនធឺរណែតប្រព័ន្ធនឹងត្រូវបានដំនើរការដោយស្វ័យប្រវត្តិពីព្រោះសកម្មភាពនេះត្រូវបាន“ ភ្ជាប់” ទៅនឹងកុំព្យូទ័ររបស់អ្នកបន្ទាប់ពីការធ្វើបច្ចុប្បន្នភាព។ នោះគឺវាលបញ្ចូលសំខាន់នៅក្នុងកម្មវិធីដំឡើងវីនដូ 10 មានវត្តមានសម្រាប់តែអ្នកទិញកំណែលក់រាយនៃប្រព័ន្ធប៉ុណ្ណោះ។ ជម្រើស៖ សម្រាប់ការដំឡើងវីនដូ ១០ ស្អាតអ្នកអាចប្រើកូនសោផលិតផលពីវីនដូ ៧ ៨ និង ៨ ដែលបានតំឡើងពីមុននៅលើកុំព្យូទ័រតែមួយ។ បន្ថែមទៀតអំពីការធ្វើឱ្យសកម្មបែបនេះ: ដំណើរការវីនដូ 10 ។

មើលកូនសោផលិតផលនៃវីនដូ 10 និងកូនសោ OEM ដែលបានតំឡើងនៅក្នុង ShowKeyPlus

មានកម្មវិធីជាច្រើនសម្រាប់គោលបំណងដែលបានពិពណ៌នានៅទីនេះភាគច្រើនខ្ញុំបានសរសេរនៅក្នុងអត្ថបទវិធីរកគន្លឹះនៃផលិតផលសម្រាប់វីនដូ 8 (៨.១) (ក៏សមរម្យសម្រាប់វីនដូ ១០) ប៉ុន្តែខ្ញុំចូលចិត្តកម្មវិធីបង្ហាញខេកអេអាយដែលទើបតែរកឃើញថ្មីៗនេះដែលមិនតម្រូវឱ្យមានការតំឡើងនិងបង្ហាញដាច់ដោយឡែកពីគ្នាភ្លាមៗទេ។ កូនសោពីរ: ប្រព័ន្ធដែលបានដំឡើងបច្ចុប្បន្ននិងកូនសោ OEM នៅក្នុង UEFI ។ ក្នុងពេលជាមួយគ្នានេះវារាយការណ៍សម្រាប់កំណែវីនដូណាមួយដែលជាគន្លឹះពី UEFI គឺសមរម្យ។ ដូចគ្នានេះផងដែរដោយប្រើកម្មវិធីនេះអ្នកអាចរកឃើញកូនសោពីថតផ្សេងទៀតជាមួយវីនដូ 10 (នៅលើដ្រាយវ៍រឹងផ្សេងគ្នានៅក្នុងថតវីនដូស៍) ហើយក្នុងពេលតែមួយពិនិត្យមើលកូនសោសម្រាប់សុពលភាព (ធីកកូនសោផលិតផល) ។

អ្វីដែលអ្នកត្រូវធ្វើគឺដំណើរការកម្មវិធីនិងមើលទិន្នន័យដែលបានបង្ហាញ៖

 
  • កូនសោដែលបានតំឡើង - កូនសោនៃប្រព័ន្ធដែលបានតំឡើង។
  • កូនសោ OEM (គ្រាប់ចុចដើម) - ប្រព័ន្ធប្រតិបត្តិការដែលបានដំឡើងជាមុនប្រសិនបើវានៅលើកុំព្យូទ័រ។

ដូចគ្នានេះផងដែរទិន្នន័យនេះអាចត្រូវបានរក្សាទុកទៅក្នុងឯកសារអត្ថបទសម្រាប់ការប្រើប្រាស់នាពេលអនាគតឬការផ្ទុកប័ណ្ណសារដោយចុចប៊ូតុង "រក្សាទុក" ។ ដោយវិធីនេះបញ្ហាគឺថាពេលខ្លះកម្មវិធីផ្សេងៗគ្នាបង្ហាញកូនសោផលិតផលផ្សេងៗគ្នាសម្រាប់វីនដូវាលេចឡើងដោយសារតែការពិតដែលពួកគេមួយចំនួនមើលវានៅលើប្រព័ន្ធដែលបានតំឡើងហើយខ្លះទៀតនៅក្នុង UEFI ។

វិធីស្វែងរកកូនសោផលិតផលវីនដូ ១០ នៅក្នុង ShowKeyPlus - វីដេអូ

អ្នកអាចទាញយក ShowKeyPlus ពីទំព័រ //github.com/Superfly-Inc/ShowKeyPlus/releases/

មើលកូនសោរនៃវីនដូ 10 ដែលបានតំឡើងដោយប្រើ PowerShell

កន្លែងដែលអ្នកអាចធ្វើបានដោយគ្មានកម្មវិធីភាគីទីបីខ្ញុំចូលចិត្តធ្វើដោយគ្មានពួកគេ។ ការមើលកូនសោផលិតផលវីនដូ 10 គឺជាការងារមួយ។ ប្រសិនបើអ្នកងាយស្រួលប្រើកម្មវិធីឥតគិតថ្លៃសម្រាប់ការនេះសូមទាញសៀវភៅដៃខាងក្រោម។ (និយាយអញ្ចឹងកម្មវិធីខ្លះសម្រាប់មើលកូនសោរបញ្ជូនពួកគេទៅភាគីដែលចាប់អារម្មណ៍)

បន្ទាត់ពាក្យបញ្ជាឬបន្ទាត់បញ្ជា PowerShell សាមញ្ញដើម្បីរកកូនសោនៃប្រព័ន្ធដែលបានដំឡើងបច្ចុប្បន្នមិនត្រូវបានផ្តល់ឱ្យទេ (មានពាក្យបញ្ជាបែបនេះបង្ហាញកូនសោពី UEFI ខ្ញុំនឹងបង្ហាញវានៅខាងក្រោមប៉ុន្តែជាទូទៅគ្រាប់ចុចនៃប្រព័ន្ធបច្ចុប្បន្នខុសគ្នាពីប៊ូតុងដែលបានតំឡើងជាមុន) ។ ប៉ុន្តែអ្នកអាចប្រើស្គ្រីប PowerShell ដែលត្រៀមរួចជាស្រេចដែលបង្ហាញព័ត៌មានចាំបាច់ (អ្នកនិពន្ធស្គ្រីបគឺចាបប៊ិនសេតលីត) ។

នេះជាអ្វីដែលអ្នកត្រូវធ្វើ។ ដំបូងត្រូវដំណើរការ notepad ហើយចម្លងកូដខាងក្រោមចូលទៅក្នុងនោះ។

# មុខងារមុខងារ GetWin10Key {$ Hklm = 2147483650 $ គោលដៅ = $ env: COMPUTERNAME $ regPath = "Software  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ គោលដៅ  root  default: stdRegProv "# តម្លៃចុះឈ្មោះក្នុងបញ្ជី $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # ប្រសិនបើទទួលបានជោគជ័យប្រសិនបើ ($ DigitalIDvalue) {# ឈ្មោះផលិតនិង លេខសម្គាល់ផលិតផល $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName") ។ ឈ្មោះផលិតផល $ productID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion "-Name" ProductId ") ។ productId #Convert តម្លៃគោលពីរទៅជាលេខស៊េរី $ លទ្ធផល = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem " {ប្រសិនបើ ($ លទ្ធផល) {[ខ្សែអក្សរ] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "កូនសោដែលបានតំឡើង៖ $ លទ្ធផល" តម្លៃ $ $ ព័ត៌មានវីនដូ ទៅឯកសារ $ ជំរើស = GetChoice ប្រសិនបើ ($ ជំរើស -eq ០) {$ txtpath = "C:  អ្នកប្រើប្រាស់ " + $ env: USERNAME + " Desktop" ធាតុថ្មី - តំលៃ $ txtpath -Name "WindowsKeyInfo.txt" - តម្លៃ $ តម្លៃ - ឯកសារប្រភេទឯកសារ - សម្រាប់ | ក្រៅ -ull) Elseif ($ ជំរើស -eq ១) {ចេញ}} ដាស់តឿន {សរសេរ - ព្រមាន“ ដំណើរការស្គ្រីបនៅលើវីនដូ ១០”}} ផ្សេងទៀត El {សរសេរ - ការព្រមាន“ រត់ស្គ្រីបនៅលើវីនដូ ១០”}} ដាស់តឿន៉សរសេរពាក្យព្រមាន Write កំហុសមួយបានកើតឡើងមិនអាចទទួលបានកូនសោ "}} # ជម្រើសមុខងារអ្នកប្រើជម្រើស GetChoice {$ yes = ប្រព័ន្ធថ្មីវត្ថុ - ការគ្រប់គ្រង។ ការលូតលាស់ ។utomation.Host.ChoiceDescription" & បាទ / ចាស "," "$ no = ប្រព័ន្ធប្រព័ន្ធវត្ថុថ្មី។ ការគ្រប់គ្រង។ Host.ChoiceDescription "& No", "" $ options = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no) $ caption = "ការបញ្ជាក់" $ message = "រក្សាទុកកូនសោទៅឯកសារអត្ថបទ?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ options, 0) $ result} # គោលពីរបញ្ចូលទៅលេខសៀរៀលអនុគមន៍ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [៦៦] / ៦) -band ១ $ HF7 = ០xF៧ $ គន្លឹះ [៦៦] = (កូនសោ $ [៦៦] -band $ HF7) -bOr (($ isWin10 -band ២) * ៤) $ i = ២៤ [ខ្សែអក្សរ] $ Chars = "BCDFGHJKMPQRTVWXY2346789" ធ្វើ {{Cur = 0 $ X = ១៤ ធ្វើ {{Cur = $ Cur * ២៥៦ $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = [គណិតវិទ្យា] :: ជាន់ ([ទ្វេដង] ($ Cur / ២៤)) $ Cur = $ Cur% ២៤ $ X = $ X - ១} ខណៈពេល ($ X -ge ០) $ i = $ i- ១ $ KeyOutput = $ Chars.SubString ($ Cur, ១) + $ KeyOutput $ ចុងក្រោយ = $ Cur} ខណៈពេល ($ i -ge ០) $ Keypart1 = $ KeyOutput.SubString (១, $ ចុងក្រោយ) $ Keypart2 = $ KeyOutput.Substring (១, $ KeyOutput.length-1) ប្រសិនបើ ($ ចុងក្រោយ -eq ០) {$ KeyOutput = "N" + $ Keypart2} ផ្សេងទៀត {$ 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 , ៥) $ e = $ KeyOutput.substring (២០.៥) $ អ្នកផលិតកូនសោ t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

រក្សាទុកឯកសារដោយប្រើកន្ទុយ ។ps1 ។ ដើម្បីធ្វើដូចនេះនៅក្នុង notepad នៅពេលរក្សាទុកនៅក្នុងវាល "ប្រភេទឯកសារ" សូមជ្រើសរើស "ឯកសារទាំងអស់" ជំនួសឱ្យ "ឯកសារអត្ថបទ" ។ អ្នកអាចរក្សាទុកឧទាហរណ៍ក្រោមឈ្មោះ win10key.ps1

បន្ទាប់ពីនោះអ្នកត្រូវចាប់ផ្តើម Windows PowerShell ជាអ្នកគ្រប់គ្រង។ ដើម្បីធ្វើដូចនេះអ្នកអាចចាប់ផ្តើមវាយ PowerShell នៅក្នុងប្រអប់ស្វែងរកបន្ទាប់មកចុចខាងស្តាំលើវាហើយជ្រើសរើសធាតុដែលសមស្រប។

នៅក្នុង PowerShell សូមបញ្ចូលពាក្យបញ្ជាដូចខាងក្រោមៈ Set-ExecutionPolicy RemoteSigned ហើយបញ្ជាក់ពីការប្រតិបត្តិរបស់វា (វាយអក្សរ Y ហើយចុច Enter ដើម្បីឆ្លើយតបទៅនឹងសំណើ) ។

នៅជំហានបន្ទាប់បញ្ចូលពាក្យបញ្ជា៖ គ: win10key.ps1 (នៅក្នុងពាក្យបញ្ជានេះផ្លូវទៅកាន់ឯកសារដែលបានរក្សាទុកជាមួយស្គ្រីបត្រូវបានចង្អុលបង្ហាញ) ។

ជាលទ្ធផលនៃពាក្យបញ្ជាអ្នកនឹងឃើញព័ត៌មានអំពីកូនសោរបស់វីនដូ 10 ដែលបានតំឡើង (នៅក្នុងផ្នែកដែលបានតំឡើង) និងការផ្តល់ជូនដើម្បីរក្សាទុកវាទៅឯកសារអត្ថបទ។ បន្ទាប់ពីអ្នករកឃើញកូនសោផលិតផលអ្នកអាចប្រគល់គោលការណ៍ប្រតិបត្តិស្គ្រីបនៅក្នុង PowerShell ទៅតម្លៃលំនាំដើមដោយប្រើពាក្យបញ្ជា បានដាក់កម្រិតប្រតិបត្តិ -olecutionPolicy

វិធីរកគន្លឹះ OEM ពី UEFI

ប្រសិនបើវីនដូ 10 ត្រូវបានតំឡើងជាមុននៅលើកុំព្យូទ័រឬកុំព្យូទ័រយួរដៃរបស់អ្នកហើយអ្នកត្រូវមើលកូនសោ OEM (ដែលត្រូវបានរក្សាទុកនៅក្នុង UEFI នៃ motherboard) អ្នកអាចប្រើពាក្យបញ្ជាសាមញ្ញមួយដែលអ្នកត្រូវការដំណើរការលើបន្ទាត់បញ្ជាជាអ្នកគ្រប់គ្រង។

softwarelicensingservice ផ្លូវ wmic ទទួលបាន OA3xOriginalProductKey

ជាលទ្ធផលអ្នកនឹងទទួលបានកូនសោនៃប្រព័ន្ធដែលបានតំឡើងជាមុនប្រសិនបើវាមាននៅក្នុងប្រព័ន្ធ (វាអាចខុសគ្នាពីគ្រាប់ចុចដែលប្រើដោយប្រព័ន្ធប្រតិបត្តិការបច្ចុប្បន្នប៉ុន្តែវាអាចត្រូវបានប្រើដើម្បីត្រឡប់វីនដូកំណែដើម) ។

បំរែបំរួលមួយទៀតនៃពាក្យបញ្ជាដូចគ្នាប៉ុន្តែសម្រាប់វីនដូវ៉េសសឺល

(Get-WmiObject -query "ជ្រើសរើស * ពី SoftwareLicensingService") ។AA3xOriginalProductKey

វិធីមើលឃើញកូនសោរនៃវីនដូ ១០ ដែលបានតំឡើងដោយប្រើស្គ្រីបវី។ អេស។ ធី

និងស្គ្រីបមួយបន្ថែមទៀតមិនមែនសម្រាប់ PowerShell ទេប៉ុន្តែនៅក្នុងទ្រង់ទ្រាយវីស្គី (វីហ្សួលបេសប) ដែលបង្ហាញកូនសោផលិតផលដែលបានតំឡើងនៅលើកុំព្យួទ័រឬកុំព្យូទ័រយួរដៃវីនដូ ១០ ហើយប្រហែលជាងាយស្រួលប្រើជាង។

ថតចម្លងចូលក្នុងសៀវភៅកត់ត្រាបន្ទាត់ខាងក្រោម។

កំណត់ WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Version:" & WshShell. (regKey & "ProductName") & vbNewLine Win10ProductID = "លេខសម្គាល់ផលិតផល៖" និង WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Keyduct: & Win10Product = Win10Productduct = WinProProProProduct = WinProProProProduct & ProductKeyLabel MsgBox (Win10ProductID) មុខងារបំលែងតូខេក (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) និង 1 regKey (66) = (regKey (66) និង HF7) ឬ ((isWin10 និង 2) * 4) j = ២៤ Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = ០ y = ១៤ Do Cur = Cur * ២៥៦ Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur  ២៤) Cur = Cur Mod ២៤ y = y -1 រង្វិលជុំខណៈពេលដែល y> = 0 j = j -1 winKeyOutput = ពាក់កណ្តាល (ឆាត, ក + 1, 1) & winKeyOutput ចុងក្រោយ = គួចរង្វិលជុំខណៈពេល j> = 0 ប្រសិនបើ (ខ្ញុំ sWin10 = ១) បន្ទាប់មក keypart1 = ពាក់កណ្តាល (winKeyOutput, ២, ចុងក្រោយ) បញ្ចូល = "N" winKeyOutput = ជំនួស (winKeyOutput, keypart1, keypart1 & បញ្ចូល, ២, ១, ០) បើចុងក្រោយ = ០ បន្ទាប់មក winKeyOutput = បញ្ចូល & winKeyOutput បើ a = ពាក់កណ្តាល (winKeyOutput, ១, ៥) ខ = ពាក់កណ្តាល (winKeyOutput, ៦, ៥) គ = ពាក់កណ្តាល (winKeyOutput, ១១, ៥) ឃ = ពាក់កណ្តាល (winKeyOutput, ១៦, ៥) e = Mid (winKeyOutput, ២១, ៥) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" e e មុខងារបញ្ចប់

វាគួរតែប្រែដូចនៅក្នុងរូបថតខាងក្រោម។

បន្ទាប់ពីនោះរក្សាទុកឯកសារដោយផ្នែកបន្ថែម .vbs (សម្រាប់នេះជ្រើស "ឯកសារទាំងអស់" នៅក្នុងប្រអប់ "ប្រភេទឯកសារ" នៅក្នុងប្រអប់រក្សាទុក) ។

ចូលទៅកាន់ថតឯកសារដែលឯកសារត្រូវបានរក្សាទុកហើយដំណើរការវា - បន្ទាប់ពីការប្រតិបត្តិអ្នកនឹងឃើញបង្អួចមួយដែលកូនសោផលិតផលនិងកំណែវីនដូ 10 ដែលបានតំឡើងនឹងត្រូវបានបង្ហាញ។

ដូចដែលខ្ញុំបានកត់សម្គាល់រួចមកហើយមានកម្មវិធីជាច្រើនសម្រាប់មើលកូនសោរ - នៅក្នុង Produkey និង Speccy ក៏ដូចជាឧបករណ៍ប្រើប្រាស់ផ្សេងទៀតសម្រាប់មើលលក្ខណៈនៃកុំព្យូទ័រអ្នកអាចរកឃើញព័ត៌មាននេះ។ ប៉ុន្តែខ្ញុំប្រាកដថាវិធីសាស្រ្តដែលបានពិពណ៌នានៅទីនេះនឹងគ្រប់គ្រាន់ហើយស្ទើរតែគ្រប់ស្ថានភាពទាំងអស់។

Pin
Send
Share
Send