ວິທີການຄົ້ນຫາສໍາລັບ Windows 10 ສໍາລັບຜະລິດຕະພັນ

ທັນທີຫຼັງຈາກການເປີດຕົວລະບົບປະຕິບັດການໃຫມ່, ທຸກໆຄົນໄດ້ເລີ່ມສົງໄສວ່າຈະຊອກຫາສິ່ງທີ່ສໍາຄັນຂອງ Windows 10 ທີ່ຕິດຕັ້ງ, ເຖິງແມ່ນວ່າໃນກໍລະນີຫຼາຍທີ່ສຸດ, ມັນກໍ່ບໍ່ຈໍາເປັນ. ຢ່າງໃດກໍຕາມ, ວຽກງານທີ່ກ່ຽວຂ້ອງແລ້ວ, ແລະການປ່ອຍຄອມພິວເຕີແລະເຄື່ອງຄອມພິວເຕີທີ່ມີ Windows 10 preinstalled, ຂ້າພະເຈົ້າຄິດວ່າມັນຈະມີຫຼາຍໃນຄວາມຕ້ອງການ.

tutorial ນີ້ອະທິບາຍວິທີງ່າຍໆໃນການຊອກຫາຫຼັກການຜະລິດຂອງ Windows 10 ຂອງທ່ານໂດຍນໍາໃຊ້ບັນທັດຄໍາສັ່ງ, Windows PowerShell, ແລະໂປແກຼມຂອງພາກສ່ວນທີສາມ. ໃນເວລາດຽວກັນຂ້ອຍຈະກ່າວເຖິງເຫດຜົນທີ່ວ່າໂປແກຼມທີ່ແຕກຕ່າງກັນສະແດງຂໍ້ມູນທີ່ແຕກຕ່າງກັນ, ວິທີການເບິ່ງແຍກຕ່າງຫາກຂອງຄີ OEM ໃນ UEFI (ສໍາລັບລະບົບປະຕິບັດການທີ່ຢູ່ໃນຄອມພິວເຕີ້) ແລະລະບົບທີ່ຕິດຕັ້ງໃນປະຈຸບັນ.

ຫມາຍເຫດ: ຖ້າທ່ານໄດ້ອັບເກດຟຣີກັບ Windows 10 ແລະປະຈຸບັນທ່ານຕ້ອງການຮູ້ກ່ຽວກັບຄີການເປີດໃຊ້ສໍາລັບການຕິດຕັ້ງທີ່ສະອາດໃນຄອມພິວເຕີດຽວກັນທ່ານກໍ່ສາມາດເຮັດໄດ້, ແຕ່ນີ້ບໍ່ຈໍາເປັນ (ນອກຈາກນັ້ນ, ທ່ານຈະມີປຸ່ມດຽວກັນກັບຄົນອື່ນໆ ໄດ້ຮັບສິບອັນດັບທໍາອິດໂດຍການປັບປຸງ). ໃນເວລາທີ່ການຕິດຕັ້ງ Windows 10 ຈາກແຟດຫຼືແຜ່ນ, ທ່ານຈະຖືກຮຽກຮ້ອງໃຫ້ປ້ອນລະຫັດຜະລິດຕະພັນ, ແຕ່ທ່ານສາມາດຂ້າມຂັ້ນຕອນນີ້ໂດຍການຄລິກໃສ່ "ຂ້ອຍບໍ່ມີກຸນແຈຜະລິດຕະພັນ" ໃນຫນ້າຄໍາຖາມ (ແລະ Microsoft ຂຽນວ່ານີ້ແມ່ນສິ່ງທີ່ຕ້ອງເຮັດ).

ຫຼັງຈາກການຕິດຕັ້ງແລະເຊື່ອມຕໍ່ກັບອິນເຕີເນັດ, ລະບົບຈະໄດ້ຮັບການກະຕຸ້ນອັດຕະໂນມັດ, ເນື່ອງຈາກການເປີດໃຊ້ງານແມ່ນ "ເຊື່ອມໂຍງ" ກັບຄອມພິວເຕີຂອງທ່ານພາຍຫຼັງການປັບປຸງ. ນັ້ນແມ່ນ, ເຂດຂໍ້ມູນທີ່ສໍາຄັນໃນໂຄງການຕິດຕັ້ງ Windows 10 ແມ່ນມີພຽງແຕ່ສໍາລັບຜູ້ຊື້ຂອງລະບົບຄ້າປີກຂອງລະບົບ. ທາງເລືອກ: ສໍາລັບການຕິດຕັ້ງທີ່ສະອາດຂອງ Windows 10, ທ່ານສາມາດໃຊ້ຄີຜະລິດຕະພັນຈາກ Windows 7, 8 ແລະ 8.1 ກ່ອນຫນ້ານີ້ທີ່ຕິດຕັ້ງໃນຄອມພິວເຕີດຽວກັນ. ເພີ່ມເຕີມກ່ຽວກັບການເປີດໃຊ້ງານນີ້: ການເປີດໃຊ້ງານຂອງ Windows 10.

ເບິ່ງຄີຜະລິດຕະພັນຂອງ Windows 10 ທີ່ຕິດຕັ້ງແລະຫຼັກ OEM ໃນ ShowKeyPlus

ມີຫລາຍໂຄງການສໍາລັບຈຸດປະສົງທີ່ໄດ້ອະທິບາຍຢູ່ທີ່ນີ້ຫລາຍໆທີ່ຂ້າພະເຈົ້າຂຽນໃນບົດຄວາມວິທີການຄົ້ນຫາຄີຜະລິດຕະພັນຂອງ Windows 8 (8.1) (ເຫມາະກັບ Windows 10), ແຕ່ຂ້ອຍບໍ່ເຄີຍມີຄວາມຕ້ອງການ ShowKeyPlus, ສອງປຸ່ມ: ລະບົບຕິດຕັ້ງໃນປະຈຸບັນແລະປຸ່ມ OEM ໃນ UEFI. ໃນເວລາດຽວກັນ, ມັນບອກທ່ານວ່າລຸ້ນ Windows UEFI ສໍາຄັນແມ່ນຫຍັງ. ນອກຈາກນີ້, ການນໍາໃຊ້ໂຄງການນີ້, ທ່ານສາມາດຊອກຫາຄີຈາກໂຟເດີອື່ນທີ່ມີ Windows 10 (ຢູ່ໃນຮາດດິດອື່ນໃນໂຟເດີ Windows.old) ແລະໃນເວລາດຽວກັນໃຫ້ກວດເບິ່ງຄີສໍາລັບຄວາມຖືກຕ້ອງ (ກວດເບິ່ງຜະລິດຕະພັນທີ່ສໍາຄັນ).

ສິ່ງທີ່ທ່ານຕ້ອງເຮັດຄືການດໍາເນີນໂຄງການແລະເບິ່ງຂໍ້ມູນທີ່ສະແດງ:

 
  • ຄີທີ່ຕິດຕັ້ງແມ່ນສໍາຄັນຂອງລະບົບທີ່ຕິດຕັ້ງ.
  • OEM Key (Original Key) - ທີ່ສໍາຄັນຂອງລະບົບປະຕິບັດການທີ່ຕິດຕັ້ງກ່ອນ, ຖ້າມັນຢູ່ໃນຄອມພີວເຕີ.

ນອກນັ້ນທ່ານຍັງສາມາດບັນທຶກຂໍ້ມູນນີ້ໄປຍັງແຟ້ມຂໍ້ຄວາມສໍາລັບການນໍາໃຊ້ຕື່ມອີກຫຼືການເກັບຮັກສາການເກັບຮັກສາໂດຍການຄລິກປຸ່ມ "Save". ໂດຍວິທີທາງການ, ບັນຫາທີ່ມີຄວາມຈິງທີ່ວ່າບາງຄັ້ງໂຄງການທີ່ແຕກຕ່າງກັນສະແດງໃຫ້ເຫັນຜະລິດຕະພັນທີ່ແຕກຕ່າງກັນສໍາລັບ Windows, ພຽງແຕ່ປະກົດວ່າເນື່ອງຈາກວ່າພວກເຂົາບາງຄົນເບິ່ງມັນໃນລະບົບທີ່ຕິດຕັ້ງ, ອື່ນໆໃນ UEFI.

ວິທີການຄົ້ນຫາຄີຜະລິດຕະພັນຂອງ Windows 10 ໃນ ShowKeyPlus - ວິດີໂອ

ດາວໂຫລດ ShowKeyPlus ຈາກ http://github.com/Superfly-Inc/ShowKeyPlus/releases/

ເບິ່ງຫຼັກທີ່ຕິດຕັ້ງໂດຍ Windows 10 ໂດຍໃຊ້ PowerShell

ບ່ອນທີ່ທ່ານສາມາດເຮັດໄດ້ໂດຍບໍ່ມີໂຄງການຂອງພາກສ່ວນທີສາມ, ຂ້າພະເຈົ້າມັກເຮັດໂດຍບໍ່ມີພວກມັນ. ການເບິ່ງ Windows 10 key product ແມ່ນຫນຶ່ງໃນວຽກງານດັ່ງກ່າວ. ຖ້າມັນງ່າຍສໍາລັບທ່ານທີ່ຈະນໍາໃຊ້ໂຄງການຟຣີສໍາລັບການນີ້, ເລື່ອນໄປຫາຄູ່ມືຂ້າງລຸ່ມນີ້. (ໂດຍວິທີທາງການ, ບາງໂປຼແກຼມທີ່ໃຊ້ໃນການເບິ່ງໄຟລ໌ສົ່ງໃຫ້ກັບບຸກຄົນທີ່ສົນໃຈ)

ຄໍາສັ່ງ PowerShell ງ່າຍດາຍຫຼືຄໍາສັ່ງເພື່ອຄົ້ນຫາຄີຂອງລະບົບທີ່ຕິດຕັ້ງໃນປັດຈຸບັນບໍ່ໄດ້ຖືກສະຫນອງ (ມີຄໍາສັ່ງດັ່ງກ່າວສະແດງໃຫ້ເຫັນຫຼັກຈາກ UEFI, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ເຫັນມັນຢູ່ຂ້າງລຸ່ມນີ້ແຕ່ມັກຈະເປັນລະບົບສໍາຄັນຂອງລະບົບປະຈຸບັນທີ່ແຕກຕ່າງຈາກຕົວຕັ້ງຄ່າຫນຶ່ງ). ແຕ່ທ່ານສາມາດໃຊ້ script PowerShell ພ້ອມທີ່ຈະເຮັດໃຫ້ສະແດງຂໍ້ມູນທີ່ຈໍາເປັນ (ຜູ້ຂຽນຂອງ script ແມ່ນ Jakob Bindslet).

ນີ້ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງເຮັດ. ຫນ້າທໍາອິດ, ເລີ່ມຕົ້ນ notepad ແລະຄັດລອກລະຫັດທີ່ນໍາສະເຫນີຂ້າງລຸ່ມນີ້ເຂົ້າໄປໃນມັນ.

#Main function Function GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Software  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target  root  default: stdRegProv "#Get registry value $ Object = $ wmiGetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ ObjectuValue #If get suc # If ($ DigitalIDvalue) {#Get producnt name and Product ID $ ProductName = (Get-itemproperty-Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName") ProductName $ ProductID = (Get-itemproperty-Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion "ຊື່" ProductId ") ProductId # ແປງຂົ້ວມູນຄ່າເປັນ $ serial number $ ຜົນໄດ້ຮັບ = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get -WmiObject" Win32_OperatingSystem "| ເລືອກເອົາຄໍາບັນຍາຍ). ຂຽນຖ້າ ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n" "+" Key Installed: $ Result "$ value # Save Windows info ກັບແຟ້ມ $ Choice = GetChoice ຖ້າ ($ Choice-eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + "Desktop" New Item-Path $ txtpath- "WindowsKeyInfo.txt" - ມູນຄ່າ $ value -ItemType File -Force | ນອກເຫນືອໄປຈາກການຂຽນຂໍ້ຄວາມ - ໃຫ້ຄໍາເຕືອນ "Run script ໃນ Windows 10"}} ອື່ນ ໆ {Write-Warning " ຂໍ້ຜິດພາດເກີດຂຶ້ນ, ບໍ່ສາມາດໄດ້ຮັບການສໍາຄັນ "}} # ການເລືອກຜູ້ໃຊ້ໄດ້ຮັບຄໍາສັ່ງ GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "," "no = New-Object System.Management.Automation. HostChoiceDescription "& No", "$ options = [System.Management.AutomationHostChoiceDescription []] ($ yes, $ no) $ caption =" ການຍືນຍັນ "$ message =" Save key to file text? " $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ options, 0) $ result} $ 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" ເຮັດ {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = $ ($ X -ge 0) $ i = $ i-1 $ KeyOutput = $ CharsSubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} ໃນຂະນະທີ່ ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutputSubstring (1, $ KeyOutputlength-1) ຖ້າ ($ last-eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, "N")} $ a = $ KeyOutputSubstring (05) $ b = $ KeyOutputsubstring (55) $ c = $ KeyOutputsubstring (105) $ d = $ KeyOutputsubstring (15 , 5) $ e = $ KeyOutputsubstring (20,5) $ keyproduct t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

ບັນທຶກໄຟລ໌ທີ່ມີການຂະຫຍາຍ .ps1. ເພື່ອເຮັດສິ່ງນີ້ໃນ Notepad, ເມື່ອບັນທຶກ, ໃນເຂດ "File type", ເລືອກ "All files" ແທນ "Text documents". ທ່ານສາມາດປະຫຍັດ, ຍົກຕົວຢ່າງ, ພາຍໃຕ້ຊື່ win10key.ps1

ຫຼັງຈາກນັ້ນ, ເລີ່ມ Windows PowerShell ເປັນ Administrator. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານສາມາດເລີ່ມຕົ້ນການພິມ PowerShell ໃນເຂດຂໍ້ມູນຄົ້ນຫາ, ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ມັນດ້ວຍປຸ່ມຫນູຂວາແລະເລືອກລາຍການທີ່ສອດຄ້ອງກັນ.

ໃນ PowerShell, ໃຫ້ພິມຄໍາສັ່ງຕໍ່ໄປນີ້: Set-ExecutionPolicy RemoteSigned ແລະຢືນຢັນການປະຕິບັດຂອງມັນ (ກະລຸນາໃສ່ Y ແລະກົດ Enter ເພື່ອຕອບສະຫນອງຄໍາຮ້ອງຂໍ).

ຕໍ່ໄປ, ໃສ່ຄໍາສັ່ງ: C: win10keyps1 (ຄໍາສັ່ງນີ້ກໍານົດເສັ້ນທາງໄປຫາໄຟລ໌ທີ່ບັນທຶກດ້ວຍ script).

ເປັນຜົນມາຈາກຄໍາສັ່ງ, ທ່ານຈະເຫັນຂໍ້ມູນກ່ຽວກັບຄີທີ່ຕິດຕັ້ງໂດຍ Windows 10 (ໃນສ່ວນທີ່ຕິດຕັ້ງ) ແລະຄໍາແນະນໍາເພື່ອບັນທຶກມັນໃນໄຟລ໌ຂໍ້ຄວາມ. ເມື່ອທ່ານຮູ້ key ຂອງຜະລິດຕະພັນ, ທ່ານສາມາດປັບຄ່ານະໂຍບາຍການປະຕິບັດງານໃນ PowerShell ກັບຄ່າເລີ່ມຕົ້ນຂອງຕົນໂດຍນໍາໃຊ້ຄໍາສັ່ງ Set-ExecutionPolicy ຖືກຈໍາກັດ

ວິທີການຊອກຫາຫຼັກ OEM ຈາກ UEFI

ຖ້າ Windows 10 ຖືກຕິດຕັ້ງໄວ້ໃນຄອມພີວເຕີຫຼືຄອມພິວເຕີ້ຂອງທ່ານແລະທ່ານຕ້ອງການເບິ່ງປຸ່ມ OEM (ທີ່ເກັບໄວ້ໃນ boards motherboard ຂອງ UEFI), ທ່ານສາມາດໃຊ້ຄໍາສັ່ງງ່າຍໆທີ່ທ່ານຕ້ອງການໃຊ້ໃນບັນທັດຄໍາສັ່ງເປັນຜູ້ເບິ່ງແຍງລະບົບ.

wmic path softwarelicensingservice get OA3xOriginalProductKey

ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຄີຂອງລະບົບທີ່ຕິດຕັ້ງກ່ອນທີ່ຈະຕິດຕັ້ງຖ້າມັນມີຢູ່ໃນລະບົບ (ມັນອາດແຕກຕ່າງຈາກຄີທີ່ໃຊ້ໂດຍ OS ປັດຈຸບັນ, ແຕ່ມັນສາມາດຖືກນໍາໃຊ້ເພື່ອກັບຄືນສະບັບ Windows ທໍາອິດ).

ຮຸ່ນອື່ນຂອງຄໍາສັ່ງດຽວກັນ, ແຕ່ສໍາລັບ Windows PowerShell

(Get-WmiObject -query "ເລືອກ * ຈາກ SoftwareLicensingService"). OA3xOriginalProductKey

ວິທີການເບິ່ງຄີຂອງ Windows 10 ທີ່ຕິດຕັ້ງໂດຍໃຊ້ສະຄິບ VBS

ແລະ script ອື່ນ, ບໍ່ແມ່ນສໍາລັບ PowerShell ອີກ, ແຕ່ໃນຮູບແບບ VBS (Visual Basic Script), ເຊິ່ງສະແດງຄີຜະລິດຕະພັນທີ່ຕິດຕັ້ງຢູ່ໃນຄອມພິວເຕີ້ຫຼືຄອມພິວເຕີ້ Windows 10 ແລະອາດຈະເປັນປະໂຫຍດຫຼາຍສໍາລັບການນໍາໃຊ້.

ຄັດລອກເສັ້ນຂ້າງລຸ່ມນີ້.

Set WshShell = CreateObject ("WScriptShell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShellRegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Version:" & WshShellRegRead (regKey & "ProductName") & vbNewLine Win10ProductID = "Product ID:" & WshShellRegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Key:" 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) Or ((isWin10 And 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 = 0 = j = 0 j = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop While j> = 0 If (i sWin10 = 1) Then keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Replace (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) If Last = 0 Then 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 & "-" & End Function

ມັນຄວນຈະເຮັດໃຫ້ເປັນຮູບພາບຂ້າງລຸ່ມນີ້.

ຫຼັງຈາກນີ້, ໃຫ້ບັນທຶກເອກະສານທີ່ມີການຂະຫຍາຍ .vbs (ສໍາລັບນີ້, ໃນກ່ອງຂໍ້ມູນ Save, ໃຫ້ເລືອກ "All files" ໃນ "File type" field.

ໄປທີ່ໂຟນເດີບ່ອນທີ່ໄຟລ໌ໄດ້ຖືກບັນທຶກໄວ້ແລະດໍາເນີນການມັນ - ຫຼັງຈາກການປະຕິບັດທ່ານຈະເຫັນຫນ້າຕ່າງທີ່ມີ key ຜະລິດຕະພັນແລະຮຸ່ນຂອງ Windows 10 ທີ່ຈະຕິດຕັ້ງ.

ໃນຂະນະທີ່ຂ້ອຍໄດ້ສັງເກດແລ້ວ, ມີໂປແກຼມສໍາລັບການເບິ່ງຂໍ້ມູນທີ່ສໍາຄັນ - ທັງໃນ Produkey ແລະ Speccy, ເຊັ່ນດຽວກັນກັບປະໂຫຍດອື່ນໆສໍາລັບການເບິ່ງລັກສະນະຂອງຄອມພິວເຕີ, ທ່ານສາມາດຊອກຫາຂໍ້ມູນນີ້ໄດ້. ແຕ່ຂ້ອຍແນ່ໃຈວ່າວິທີທີ່ຖືກອະທິບາຍຢູ່ນີ້ຈະມີພຽງພໍໃນເກືອບທຸກສະຖານະການ.