តើធ្វើដូចម្តេចដើម្បីរកឱ្យឃើញគ្រាប់ចុចផលិតផលវីនដូ 10

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

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

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

បន្ទាប់ពីដំឡើងនិងតភ្ជាប់ទៅអ៊ីនធឺណិតប្រព័ន្ធនឹងត្រូវបានធ្វើឱ្យសកម្មដោយស្វ័យប្រវត្តិចាប់តាំងពីការធ្វើឱ្យសកម្មត្រូវបាន "ចង" ទៅនឹងកុំព្យូទ័ររបស់អ្នកបន្ទាប់ពីការធ្វើឱ្យទាន់សម័យ។ នោះគឺជាវាលធាតុគន្លឹះនៅក្នុងកម្មវិធីដំឡើងវីនដូ 10 មានវត្តមានសម្រាប់តែអ្នកទិញនៃកំណែលក់រាយនៃប្រព័ន្ធ។ ស្រេចចិត្ត: សម្រាប់ការតំឡើងប្រព័ន្ធវីនដូ 10 អ្នកអាចប្រើកូនសោផលិតផលពី Windows 7, 8 និង 8.1 ដែលបានដំឡើងពីមុននៅលើកុំព្យូទ័រដូចគ្នា។ បន្ថែមទៀតអំពីការធ្វើឱ្យសកម្មនេះ: ការធ្វើឱ្យប្រព័ន្ធប្រតិបត្តិការ Windows 10 ។

មើលកូនសោផលិតផលនៃ Windows 10 ដែលបានដំឡើងនិងគ្រាប់ចុច OEM នៅក្នុង ShowKeyPlus

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

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

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

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

តើធ្វើដូចម្តេចដើម្បីរកឱ្យឃើញគ្រាប់ចុចផលិតផលនៃវីនដូ 10 នៅក្នុង ShowKeyPlus - វីដេអូ

ទាញយក ShowKeyPlus ពី http://github.com/Superfly-Inc/ShowKeyPlus/releases/

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

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

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

នេះគឺជាអ្វីដែលអ្នកត្រូវធ្វើ។ ជាបឋមសូមចាប់ផ្តើម Notepad ហើយចម្លងលេខកូដដូចខាងក្រោម។

# មុខនាទីសំខាន់អនុគមន៍: GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "កម្មវិធីកុំព្យូទ័រ" Microsoft  Windows NT  CurrentVersion "$ DigitalID =" DigitalProductId "$ wmi = [WMIClass]"  គោលដៅគោលដៅ  លំនាំដើម: stdRegProv "# ទទួលបានតម្លៃចុះបញ្ជី $ វត្ថុ = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [អារ៉េ] $ DigitalIDvalue = $ Object.uValue # ប្រសិនបើទទួលបានផលបកសញ្ញា # ប្រសិនបើ ($ DigitalIDvalue) {#Get producnt name and ផលិតផល ID $ ProductName = (Get-itemproperty-Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ឈ្មោះផលិតផល") ។ ផលិតផលឈ្មោះ $ ProductID = (Get-itemproperty-- "HKLM: Software  Microsoft  Windows NT  (បច្ចុប្បន្ននេះ "ផលិតផល") ។ ផលិតផល ProductId # បង្រួមតម្លៃប្រព័ន្ធគោលពីរទៅ $ serial number $ លទ្ធផល = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get -WmiObject "Win32_OperatingSystem" ជ្រើសចំណងជើង) ។ ចំណងជើងប្រសិនបើ ($ OSInfo - ការផ្គូផ្គង "Windows 10") {ប្រសិនបើ ($ Result) {[string] $ value = "ឈ្មោះផលិតផល: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n" "+" កូនសោបានដំឡើង: $ លទ្ធផល "$ value # រក្សាទុកព័ត៌មានវីនដូ ចំពោះឯកសារ $ Choice = GetChoice ប្រសិនបើ ($ Choice-eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + "ផ្ទៃតុ" ធាតុថ្មី -Path $ txtpath - ឈ្មោះ "WindowsKeyInfo.txt" - តម្លៃ $ value -ItemType File -Force | ក្រៅពីនេះ {សរសេរ - ព្រមាន "រត់ស្គ្រីបនៅក្នុងវីនដូ 10}}} ផ្សេងទៀត {សរសេរព្រមាន" កំហុសមួយបានកើតឡើងមិនអាចទទួលយកកូនសោ "}} # ជម្រើសអ្នកប្រើទទួលបានមុខងារ GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" បាទ / ចាស "$ no = វត្ថុថ្មី System.Management.Automation ។ Hostname.ChoiceDescription "& No", "$ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ បាទ / ចាស) $ caption =" ការបញ្ជាក់ "$ message =" រក្សាទុកកូនសោទៅឯកសារអត្ថបទ? " $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ options, 0) $ លទ្ធផល} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -band 1 $ HF7 = 0xF7 $ គន្លឹះ [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" ធ្វើ {$ Cur = 0 $ X = 14 តើ {$ Cur = $ Cur * 256 $ Cur = $ កូនសោ [$ X + $ Keyoffset] + $ កូនសោ $ $ [$ X + $ Keyoffset] = [គណិតវិទ្យា] :: ជាន់ ([ទ្វេដង] ($ គារ / 24)) $ Cur = $% $ 24 $ X = $ X - 1} ខណៈពេល ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ CUR, 1) + $ KeyOutput $ last = $ គាំងខណៈពេល ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) ប្រសិនបើ ($ last-eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ 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 វាយពាក្យបញ្ជាដូចខាងក្រោម: Set-ExecutionPolicy RemoteSigned ហើយបញ្ជាក់ពីការប្រតិបត្តិរបស់វា (សូមបញ្ចូល Y ហើយចុច Enter ដើម្បីឆ្លើយតបទៅនឹងការស្នើសុំ) ។

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

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

តើធ្វើដូចម្តេចដើម្បីស្វែងរកគន្លឹះ OEM ពី UEFI

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

ផ្លូវកម្មវិធី wmic softwarelicens សេវាកម្មទទួលបាន OA3xOriginalProductKey

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

កំណែមួយទៀតនៃពាក្យបញ្ជាដូចគ្នាប៉ុន្តែសម្រាប់ Windows PowerShell

(Get-WmiObject - ស្វែងរក "ជ្រើសពីកម្មវិធី SoftwareLicensingService") ។

របៀបមើលកូនសោដែលបានដំឡើងដោយវីនដូ 10 ដោយប្រើស្គ្រីប VBS

និងស្គ្រីបមួយផ្សេងទៀតមិនមែនសម្រាប់ PowerShell ទៀតទេប៉ុន្តែនៅក្នុង VBS (Visual Basic Script) ដែលបង្ហាញពីគ្រាប់ចុចផលិតផលដែលបានតំឡើងនៅលើកុំព្យូទ័រឬកុំព្យូទ័រយួរដៃរបស់វីនដូ 10 ហើយអាចងាយស្រួលសម្រាប់ការប្រើប្រាស់។

ចម្លងបន្ទាត់ខាងក្រោម។

កំណត់ WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  កម្មវិធី Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "កំណែ Windows 10:" WshShell.RegRead (regKey & ProductName) & vbNewLine Win10ProductID = "លេខសម្គាល់ផលិតផល:" & WshShell.RegRead (regKey និង "ផលិតផល") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "គ្រាប់ចុចវីនដូ 10": Win WinProPro, 01010, 10, 10, 10; អនុគមន៍នេះត្រូវបានគេប្រើដើម្បីធ្វើឱ្យវាមានភាពប្រសើរជាងមុន។ FunctionKeyLabel MsgBox (Win10ProductID) អនុគមន៍ ConvertToKey (regKey) Const Keyoffset = 52 isWin10 = (regKey (66)  6) និង 1 regKey (66) = (regKey (66) និង HF7) ឬ ((isWin10 និង 2) * 4) j = 24 តួអក្សរ = "BCDFGHJKMPQRTVWXY2346789" ធ្វើ Cur = 0 y = 14 តើធ្វើដូចម្តេច Cur = Cur * 256 Cur = regKey (y + KeyOffset) + រក្សាទុក regKey (y + KeyOffset) = (Cur  24) Cur = Cur ម៉ូឌុល 24 y = y = 1 - រង្វិលជុំខណៈពេល y> = 0 j = j -1 winKeyOutput = ពាក់កណ្ដាល (តួអក្សរ, អាំង + 1, 1) & winKeyOutput ចុងក្រោយ = គន្លងរង្វិលជុំខណៈពេល j> = 0 បើ (i បើសិនជាចុងក្រោយ = 0 បន្ទាប់មក winKeyOutput = បញ្ចូល WinKeyOutput ប្រសិនបើវាត្រូវបានបញ្ចប់។ a = មធ្យម (winKeyOutput, 1, 5) b = មធ្យម (winKeyOutput, 6, 5) c = មធ្យម (winKeyOutput, 11, 5) d = មធ្យម (winKeyOutput, 16, 5) e = មធ្យម (winKeyOutput, 21, 5) ConvertToKey = មួយ "-" - "" - "" - "" - d "

វាគួរត្រលប់មកដូចរូបភាពខាងក្រោម។

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

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

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