Nola aurkitu Windows 10 produktuaren gakoa

Sistema eragile berria argitaratu bezain laster, denek hasi zen galdetzen nola instalatutako Windows 10aren gakoa jakiteko, nahiz eta kasu gehienetan ez da beharrezkoa. Hala ere, zeregin garrantzitsua da dagoeneko, eta Windows 10 aurrez instalatutako ordenagailu eta ordenagailu eramangarrien askapenarekin, uste dut eskaria handiagoa izango dela.

Tutorial honek zure Windows 10 produktuaren gakoa aurkitzeko modu errazak azaltzen ditu komando lerroa erabiliz, Windows PowerShell eta hirugarrenen programak erabiliz. Aldi berean, programa desberdinak zergatik erakusten dituzten datuak ezberdinak azalduko ditut, bereizita OEMen gakoa nola egiaztatu UEFI-n (jatorriz ordenagailuan zegoen sistema eragilearen kasuan) eta unean instalatutako sistemaren gakoa.

Oharra: Windows 10 doako bertsio berritzea egin baduzu eta ordenagailu berean instalazio garbiaren aktibazio-gakoa jakin nahi baduzu, egin dezakezu, baina ez da beharrezkoa (gainera, beste pertsona batzuek ere izango duzu. azken hamar aldiz eguneratu zen). Windows 10 flash drive edo disko batetik instalatzen duzunean, produktuaren gako bat sartzeko eskatuko zaizu, baina urrats hau saltatu dezakezu "Ez daukat produktu gakoa" kontsulta leihoan klik eginez (eta Microsoft-ek idazten du zer egin behar den).

Internetera konektatu eta konektatu ondoren, sistemak automatikoki aktibatuko da, aktibazioa "ordenagailua" lotuta dagoelako eguneratu ondoren. Hau da, Windows 10 instalazio programako gako sarrera eremua sistemaren txikizkako bertsioen erosleentzat bakarrik dago. Aukerakoa: Windows 10 instalazio garbia egiteko, ordenagailu berean instalatutako Windows 7, 8 eta 8,1 produktuaren gakoa erabil dezakezu. Aktibazio honi buruzko informazio gehiago: Windows 10 aktibatzea.

Ikusi instalatutako Windows 10 eta OEM gakoa ShowKeyPlus-en

Hemen deskribatutako helburuetarako programa ugari daude; horietako askok idatzi nuen artikuluan Windows 8ko (8.1) produktuaren gakoa jakiteko (Windows 10erako egokia dena), baina orain dela gutxi gustatu zitzaidan ShowKeyPlus, instalazioa behar ez duen eta ikuskizunak behar bezala. Bi gakoak: unean instalatutako sistema eta OEM gakoa UEFIn. Aldi berean, Windows-en zein bertsio UEFI gakoa da. Gainera, programa hau erabiliz, beste karpeta bat aurkitu dezakezu Windows 10-rekin (beste disko gogor batean, Windows.old karpetan), eta aldi berean baliozkotzeko tekla egiaztatu (Egiaztatu produktuaren gakoa).

Egin behar duzun guztia programa bistaratu eta bistaratutako datuak ikusi:

 
  • Instalatutako gakoa instalatutako sistemaren gakoa da.
  • OEM gakoa (jatorrizko tekla) - aurrez instalatutako OSaren gakoa, ordenagailuan balego.

Datu hauek ere gorde ditzakezu testu-fitxategi batean erabiltzeko edo artxibatzeko biltegiak "Gorde" botoian klik eginez. Bide batez, batzuetan programa ezberdinak produktuaren gako desberdinak erakusten dituela Windowsen arazoa agertzen da, horietako batzuk instalatutako sisteman ikusten baitira, besteak beste, UEFIn.

ShowKeyPlus-en Windows 10 produktuaren gakoa nola aurkitu - bideoa

Deskargatu ShowKeyPlus http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Ikusi Windows 10k instalatutako gakoa PowerShell erabiliz

Hirugarrenen programen bidez egin dezakezu, nahiago dut haiek gabe. Windows 10 produktuaren gakoa ikustea zeregin horietako bat da. Horretarako errazago erabiltzeko programa errazago baduzu, beherago gida zaitez. (Bide batez, gakoak ikusteko programa batzuk interesdunei bidal diete)

Uneko instalatutako sistemaren gakoa jakiteko PowerShell komando edo komando lerro sinple bat ez da ematen (UEFI-tik gakoa erakusten duen komando bat dago, azalduko dut. Baina normalean aurrez ezarritako desberdina den uneko sistemaren gakoa da. Hala ere, beharrezko informazioa bistaratzen duen prestatutako PowerShell script-a erabil dezakezu (Jakob Bindslet script-aren egilea).

Hemen da zer egin behar duzun. Lehenik eta behin, hasi oharra eta azpian aurkezten den kodea kopiatu.

# Funtzio nagusia Funtzioa GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Software Microsoft Windows NT Current bertsioa" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " lehenetsia: stdRegProv "#Get erregistroaren balioa $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #If get sucke If ($ DigitalIDvalue) {#Get producnt name and Product ID $ ProductName = (Get-itemproperty -Path "HKLM: Softwarea Microsoft Windows NT CurrentVersion" -Name "ProductName") ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software Microsoft Windows NT CurrentVersion "-Name" ProductId ") ProductId #Convert binary value to $ serial number $ Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| hautatu izenburua) .Caption If ($ OSInfo -match" Windows 10 ") {if ($ Result)) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Installed Key: $ Result" $ value #Save Windows info $ Choice = GetChoice fitxategi batean ($ Choice -eq 0) {$ txtpath = "C: Erabiltzaileak" + $ env: USERNAME + "" "New-Item-Path $ txtpath -Name" WindowsKeyInfo.txt "- Balioa $ balioa -ItemType Fitxategia -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Besterik {Write-Warning "Exekutatu script-a Windows-en 10"}} Bestela {Write-Warning "Exekutatu script-a Windows 10"}} Bestela {Write-Warning " Errore bat gertatu da, ezin izan da gakoa lortu "}} #Get erabiltzailearen aukera Funtzioa GetChoice {$ yes = Objektu Berria System.Management.Automation.Host.ChoiceDescription" & Bai ", $ no = Objektu Berria System.Management.Automation. Host.ChoiceDescription "& Ez", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ bai, $ no) $ caption = "Baieztapena" $ message = "Gorde tekla testu fitxategian?" $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -banda 1 $ HF7 = 0xF7 $ Gakoa [66] = ($ Gakoa [66] -banda $ HF7) -bOr (($ isWin10 -banda 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" egin {$ Cur = 0 $ X = 14 Egin {$ Cur = $ Cur * 256 $ Cur = $ Gakoa [$ X + $ Keyoffset] + $ Cur $ Gakoa [$ X + $ Keyoffset] = [math] :: Solairua ([bikoitza] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} ($ X -ge 0) bitartean $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} ($ i -ge 0) bitartean $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) ($ last -eq 0) bada {$ 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

Gorde fitxategia .ps1 luzapenarekin. Notepad-en hau egiteko, "Fitxategi mota" eremuan gordetzean, "Fitxategi guztiak" hautatu "Testu dokumentuak" ordez. Adibidez, win10key.ps1 izenarekin gorde dezakezu

Ondoren, abiarazi Windows PowerShell Administratzaile gisa. Horretarako, PowerShell idazten has zaitezke bilaketa-eremuan eta egin klik saguaren eskuineko botoiarekin eta hautatu dagokion elementua.

PowerShell-en, idatzi honako komandoa: Set-ExecutionPolicy RemoteSigned eta berretsi exekuzioa (sartu Y eta sakatu Sartu eskaeraren arabera).

Ondoren, sartu komandoa: C: win10key.ps1 (Komando honek gordetako fitxategiaren bide-izena zehazten du scriptarekin).

Komandoaren ondorioz, Windows 10ek instalatutako gakoari buruzko informazioa ikusiko duzu (Instalatutako Gakoa atalean) eta testu-fitxategi batean gordetzeko iradokizun bat ikusiko duzu. Produktuaren gakoa ezagutzen duzunean, script-en exekuzio politika PowerShell-en berrezar dezakezu bere komandoa erabiliz bere lehenetsitako balioarekin Set-ExecutionPolicy murriztua

Nola aurkitu OEM OEM UEFI gakoa

Windows 10 zure ordenagailuan edo ordenagailu eramangarrian aurrez instalatuta zegoen eta OEM gakoa ikusi nahi baduzu (UEFI plaka gordetzen dena), komando lerroan administratzaile gisa exekutatu behar duzun komando sinple bat erabil dezakezu.

wmic bidea softwarelicensingservice lortzen OA3xOriginalProductKey

Horren ondorioz, aurrez instalatutako sistemaren gakoa jasoko duzu sisteman badago (uneko sistema eragilearen erabilitako teklatuarekin desberdina izan daiteke, baina Windows-en jatorrizko bertsioa itzultzeko erabil daiteke).

Komando bereko beste bertsio bat, baina Windows PowerShell-entzat

(Get-WmiObject -query "hautatu * SoftwareLicensingService-tik"). OA3xOriginalProductKey

Nola instalatutako Windows 10aren gakoa ikusi VBS script-a erabiliz

Eta beste script bat, PowerShell ez da jada, baina VBS (Visual Basic Script) formatuan, Windows 10 ordenagailu batean edo ordenagailu eramangarrian instalatutako produktu gakoa bistaratzen duena eta, seguru asko, erabiltzeko erosoagoa.

Kopiatu beheko lerroak.

Ezarri WshShell = CreateObject ("WScript.Shell") regKey = "HKLM SOFTWARE" Microsoft Windows NT CurrentVersion "DigitalProductId = WshShell.RegRead (regKey eta" DigitalProductId ") Win10ProductName =" Windows 10 bertsioa: "& WshShell.RegRead (regKey eta "ProductName") & vbNewLine Win10ProductID = "Produktu IDa" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 gakoa:" 10 WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Funtzioa ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66) 6) eta 1 regKey (66) = (regKey (66) eta & HF7) edo 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur) 24 Cur = Cur Mod 24 y = y -1 Begi y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) eta winKeyOutput Last = Cur Loop J> = 0 sWin10 = 1) Orduan keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Ordeztu (winKeyOutput, keypart1, keypart1 eta insert, 2, 1, 0) 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 & "-" & e Amaierako Funtzioa

Beheko irudian gertatu behar da.

Ondoren, gorde dokumentua .vbs luzapenarekin (horretarako, Gorde elkarrizketa-koadroan, hautatu "Fitxategi guztiak" "Fitxategi mota" eremuan.

Joan fitxategia gordeta dagoen karpetara eta exekutatu. Exekuzioaren ondoren, produktuaren gakoa eta Windows 10 instalatutako bertsioa bistaratuko diren leiho bat ikusiko duzu.

Jadanik adierazi dudan moduan, programa asko daude gako bat ikusteko - Produkey eta Speccy-n, baita ordenagailuaren ezaugarriak ikusteko beste tresna batzuk ere, informazio hori jakiteko. Baina, ziur nago, hemen deskribatzen diren bideak nahikoa izango dira ia edozein egoeratan.