Unsaon sa pagpangita sa produkto nga yawe sa Windows 10

Diha-diha dayon human sa pagbuhi sa bag-ong OS, ang tanan nagsugod sa paghunahuna kon unsaon pagpangita sa yawe sa instalar sa Windows 10, bisan pa sa kadaghanan nga mga kaso kini wala gikinahanglan. Bisan pa niana, ang buluhaton may kalabutan na, ug sa pagpagawas sa mga kompyuter ug mga lapto nga may preinstalled nga Windows 10, sa akong hunahuna kini labaw pa nga gikinahanglan.

Kini nga hilisgutan naghulagway sa yano nga mga paagi sa pagpangita sa imong Windows 10 nga produkto nga yawe gamit ang command line, Windows PowerShell, ug mga programa sa ikatulong partido. Sa samang higayon akong hisgutan kung nganong ang nagkalain-laing mga programa nagpakita sa lain-laing mga data, kon unsaon pagtan-aw sa usa ka hinungdan sa OEM key sa UEFI (alang sa OS nga orihinal nga anaa sa computer) ug ang yawe sa karon nga gisulud nga sistema.

Hinumdomi: kung naghimo ka nga libre nga pag-upgrade sa Windows 10, ug karon gusto nimong mahibal-an ang activation key sa usa ka limpyo nga pag-instalar sa sama nga computer, mahimo nimo kini, apan kini dili kinahanglan (gawas pa, ikaw adunay yawe sama sa ubang mga tawo nakadawat sa unang napulo pinaagi sa pag-update). Sa pag-instalar sa Windows 10 gikan sa usa ka flash drive o disk, hangyoon ka nga mosulod sa usa ka yawe sa produkto, apan mahimo nimong laktawan kini nga lakang pinaagi sa pag-klik sa "Wala ako usa ka produkto nga yawe" sa query window (ug ang Microsoft nagsulat nga kini ang kinahanglan nga buhaton).

Human sa pag-instalar ug pagkonekta sa Internet, ang sistema awtomatikong ma-activate, tungod kay ang activation "gihigot" sa imong computer human sa update. Nga mao, ang yawe nga entry field sa Windows 10 nga instalar nga programa anaa alang lamang sa mga pumapalit sa Retail nga mga bersyon sa sistema. Opsyonal: alang sa usa ka limpyo nga pag-instalar sa Windows 10, mahimo nimo gamiton ang yawe sa produkto gikan sa Windows 7, 8 ug 8.1 nga na-instalar sa sama nga computer. Dugang mahitungod niini nga pagpaaktibo: Pag-activate sa Windows 10.

Tan-awa ang produkto nga yawe sa instalar nga Windows 10 ug ang OEM key sa ShowKeyPlus

Adunay daghang mga programa alang sa mga katuyoan nga gihulagway dinhi, kadaghanan nga akong gisulat diha sa artikulo Unsaon sa pagpangita sa produkto nga yawe sa Windows 8 (8.1) (angay alang sa Windows 10), apan bag-o lang ako nakagusto sa ShowKeyPlus, nga wala magkinahanglan og instalasyon ug nagpakita nga gilain Duha ka mga yawe: ang bag-ong sistema nga gisulud ug ang OEM key sa UEFI. Sa samang higayon, nagsulti kini kanimo kung asa nga bersyon sa Windows ang UEFI nga yawe alang. Usab, sa paggamit niini nga programa, mahibal-an nimo ang yawe gikan sa laing folder nga adunay Windows 10 (sa laing hard drive, sa Windows.old folder), ug sa samang higayon susiha ang yawe alang sa balido (Check Product Key item).

Ang kinahanglan nimo nga buhaton mao ang pagdagan sa programa ug tan-awa ang gipakita nga datos:

 
  • Gipahimutang nga Susi mao ang yawe sa sistema nga gisudlan.
  • OEM Key (Original Key) - ang yawe sa pre-installed OS, kon kini anaa sa computer.

Mahimo usab nimo kining i-save sa kini nga data sa usa ka text file alang sa dugang paggamit o pagtipig sa archive pinaagi sa pag-klik sa "Save" button. Pinaagi sa dalan, ang problema sa kamatuoran nga usahay ang nagkalainlain nga mga programa nagpakita sa nagkalainlain nga mga yawe sa produkto alang sa Windows, nga makita tungod sa kamatuoran nga ang uban niini nagtan-aw niini sa sistema nga gitukod, ang uban sa UEFI.

Unsaon sa pagpangita sa produkto nga yawe sa Windows 10 sa ShowKeyPlus - video

I-download ang ShowKeyPlus gikan sa http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Tan-awa ang usa ka yawe nga gi-install sa Windows 10 gamit ang PowerShell

Kung asa nimo mahimo ang wala'y mga programa sa ikatulong partido, gusto nako nga buhaton kon wala sila. Ang pagtan-aw sa Windows 10 nga yawe sa produkto usa sa ingon nga buluhaton. Kon mas sayon ​​alang kanimo ang paggamit sa libre nga programa alang niini, pag-scroll pinaagi sa giya sa ubos. (Sa laing bahin, ang pipila ka mga programa alang sa pagtan-aw sa mga yawe nagpadala kanila ngadto sa mga interesadong partido)

Ang usa ka yano nga command sa PowerShell o command line aron mahibal-an ang yawe sa sistema nga gi-install karon wala'y gihatag (adunay usa ka sugo nga nagpakita sa yawe gikan sa UEFI, ipakita nako kini sa ubos apan kasagaran kini mao ang yawe sa kasamtangang sistema nga lahi sa preset). Apan mahimo nimo gamiton ang andam na nga PowerShell script nga nagpakita sa gikinahanglan nga kasayuran (ang tagsulat sa script mao ang Jakob Bindslet).

Ania ang kinahanglan nimong buhaton. Una sa tanan, sugdi ang notepad ug kopyaha ang kod nga gipresentar sa ubos niini.

#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 = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #If suc o # Kung ($ DigitalIDvalue) {#Get producnt name ug product ID $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  ProductVersion "-Name" ProductId "). ProductId #Convert binary value ngadto sa $ serial number $ Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| select Caption) .Caption Kung ($ OSInfo -match" Windows 10 ") {if ($ Resulta) {[hulga] $ bili = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Nakaimprinta nga Key: $ Result" $ value #Save Windows info Sa usa ka file $ Choice = GetChoice Kung ($ Pagpili -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" New-Item -Path $ txtpath -Name "WindowsKeyInfo.txt" - Bili sa $ nga bili -ItemType File -Force | Lain-lain {Isulat-Sugilanon "Pagdalagan ang script sa Windows 10"}} Laing {Write-Warning "Dagan ang script sa Windows 10"}} Laing {Write-Warning " Usa ka sayop ang nahitabo, dili makakuha sa yawe "}} #Get user choice Function GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "," "$ no = New-Object System.Management.Automation. "Mga pagpili" [[System.Management.Automation.Host.ChoiceDescription []] ($ oo, $ no) $ caption = "Confirmation" $ message = "I-save ang yawe sa text file?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ resulta} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) $ Chars = "BCDFGHJKMPQRTVWXY2346789" ang {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] [math] :: Floor ([double] ($ cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} samtang ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} samtang ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ nga katapusan) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) kon ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, $ 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

Luwasa ang file sa extension sa .ps1. Aron mahimo kini sa Notepad, sa pagtipig, sa "File type" nga field, pilia ang "All files" imbes "Text documents". Makaluwas ka, sama pananglit, ubos sa ngalan nga win10key.ps1

Human niana, sugdi ang Windows PowerShell nga Administrator. Sa pagbuhat niini, mahimo ka magsugod sa pag-type sa PowerShell sa search field, unya i-klik kini gamit ang right mouse button ug pilia ang katugbang nga butang.

Sa PowerShell, i-type ang mosunod nga sugo: Gitakda nga PagpatumanPolicy RemoteSigned ug pagkumpirma sa pagpatay niini (pagsulod sa Y ug pagpilit Enter isip tubag sa hangyo).

Sunod, pagsulod sa sugo: C: win10key.ps1 (kini nga sugo nagtino sa agianan ngadto sa gitipigan nga file gamit ang script).

Isip resulta sa sugo, imong makita ang kasayuran mahitungod sa yawe nga gi-instalar sa Windows 10 (sa Installed Key section) ug usa ka sugyot sa pagluwas niini ngadto sa usa ka text file. Sa higayon nga imong nahibal-an ang produkto nga yawe, mahimo nimo i-reset ang polisiya sa execution sa script sa PowerShell ngadto sa default value niini gamit ang command Gipugngan ang Set-ExecutionPolicy

Unsaon pagpangita sa OEM key gikan sa UEFI

Kon ang Windows 10 giandam na sa imong kompyuter o laptop ug gusto nimo nga tan-awon ang OEM key (nga gitipigan sa motherboard UEFI), mahimo nimo gamiton ang usa ka yano nga command nga kinahanglan nimo nga modagan sa command line isip usa ka administrator.

wmic path softwarelicensingservice og OA3xOriginalProductKey

Ingon nga resulta, imong madawat ang yawe sa pre-installed nga sistema kung kini anaa sa sistema (kini mahimong lahi gikan sa yawe nga gigamit sa kasamtangan nga OS, apan kini mahimong magamit aron ibalik ang orihinal nga bersyon sa Windows).

Ang laing bersyon sa sama nga sugo, apan alang sa Windows PowerShell

(Get-WmiObject -query "pagpili * gikan sa SoftwareLicensingService"). OA3xOriginalProductKey

Unsaon pagtan-aw sa yawe sa instalar sa Windows 10 gamit ang VBS script

Ug laing script, dili sa PowerShell, apan sa VBS (Visual Basic Script) nga format, nga nagpakita sa produkto nga yawe nga gisulud sa Windows 10 nga kompyuter o laptop ug, posible, mas sayon ​​alang sa paggamit.

Kopyaha ang mga linya sa ubos.

Ibutang ang WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Version:" & WshShell.RegRead (regKey & "ProductName") & vbNewLine Win10ProductID = "Product ID:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Key:" 10 WinProPro, 01010, 10, 10, 10; Ug ang tanan nga mga butang nga gipili sa usa ka tawo, j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur  y -1 Loop Samtang y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Loop Samtang j> = 0 Kung (i sWin10 = 1) Unya keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Replace (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Kung 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, ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e End Function

Kinahanglan nga kini mahimong sama sa screenshot sa ubos.

Human niini, i-save ang dokumento sa extension sa .vbs (alang niini, sa Save dialog, pilia ang "All files" sa field "File type".

Lakaw ngadto sa polder diin ang file gitipigan ug ipadagan kini - human sa pagpatuman imong makita ang usa ka bintana diin ang produkto nga yawe ug ang bersyon sa Windows 10 nga gi-instalar ipakita.

Sumala sa akong namatikdan, adunay daghan nga mga programa alang sa pagtan-aw sa usa ka yawe - sa Produkey ug Speccy, ingon man usab sa uban nga mga utilities alang sa pagtan-aw sa mga kinaiya sa usa ka computer, imong mahibal-an ang kini nga kasayuran. Apan, sigurado ko, ang mga paagi nga gihulagway dinhi igo na sa bisan unsang sitwasyon.