Sut i ddarganfod allwedd y cynnyrch Windows 10

Yn syth ar ôl i'r AO newydd gael ei ryddhau, dechreuodd pawb feddwl sut i ddarganfod allwedd Ffenestri 10 a osodwyd, er nad oes ei hangen yn y rhan fwyaf o achosion. Serch hynny, mae'r dasg eisoes yn berthnasol, a chyda rhyddhau cyfrifiaduron a gliniaduron gyda Windows 10 wedi'u gosod ymlaen llaw, credaf y bydd mwy o alw amdano hyd yn oed.

Mae'r tiwtorial hwn yn disgrifio ffyrdd syml o ddod o hyd i'ch allwedd cynnyrch Windows 10 gan ddefnyddio'r llinell orchymyn, Windows PowerShell, a rhaglenni trydydd parti. Ar yr un pryd, soniaf pam mae rhaglenni gwahanol yn dangos data gwahanol, sut i weld yr allwedd OEM yn UEFI ar wahân (ar gyfer yr OS a oedd yn wreiddiol ar y cyfrifiadur) ac allwedd y system a osodwyd ar hyn o bryd.

Sylwer: os gwnaethoch uwchraddio am ddim i Windows 10, a'ch bod am wybod yr allwedd actifadu ar gyfer gosodiad glân ar yr un cyfrifiadur, gallwch ei wneud, ond nid oes angen hyn (ar wahân, bydd gennych yr allwedd yr un peth â phobl eraill wedi derbyn y deg uchaf trwy ddiweddaru). Wrth osod Windows 10 o ymgyrch neu ddisg fflach, gofynnir i chi nodi allwedd cynnyrch, ond gallwch chi hepgor y cam hwn trwy glicio “Nid oes gennyf allwedd cynnyrch” yn y ffenestr ymholiadau (ac mae Microsoft yn dweud mai dyma'r hyn sydd angen ei wneud).

Ar ôl gosod a chysylltu â'r Rhyngrwyd, bydd y system yn cael ei rhoi ar waith yn awtomatig, gan fod yr actifadu wedi'i “glymu” i'ch cyfrifiadur ar ôl y diweddariad. Hynny yw, mae'r maes mynediad allweddol yn rhaglen osod Windows 10 yn bresennol dim ond i brynwyr fersiynau Manwerthu o'r system. Dewisol: ar gyfer gosod Windows 10 yn lân, gallwch ddefnyddio'r allwedd cynnyrch o Windows 7, 8 ac 8.1 a osodwyd yn flaenorol ar yr un cyfrifiadur. Mwy am yr actifadu hwn: Activation Windows 10.

Edrychwch ar allwedd cynnyrch Windows 10 wedi'i osod a'r allwedd OEM yn ShowKeyPlus

Mae yna lawer o raglenni at y dibenion a ddisgrifir yma, llawer ohonynt a ysgrifennais yn yr erthygl Sut i ddarganfod allwedd cynnyrch Windows 8 (8.1) (addas ar gyfer Windows 10), ond yn ddiweddar roeddwn i'n hoffi ShowKeyPlus, nad oes angen ei gosod a dangos ar wahân Dau allwedd: y system sydd wedi'i gosod ar hyn o bryd a'r allwedd OEM yn UEFI. Ar yr un pryd, mae'n dweud wrthych pa fersiwn o Windows y mae allwedd UEFI ar ei chyfer. Hefyd, gan ddefnyddio'r rhaglen hon, gallwch ddarganfod yr allwedd o ffolder arall gyda Windows 10 (ar ddisg galed arall, yn y ffolder Windows.old), ac ar yr un pryd edrychwch ar yr allwedd ar gyfer dilysrwydd (Gwiriwch eitem Allwedd Cynnyrch).

Y cyfan sydd angen i chi ei wneud yw rhedeg y rhaglen a gweld y data sydd wedi'i arddangos:

 
  • Allwedd Gosodedig yw allwedd y system a osodwyd.
  • OEM Allweddol (Allwedd Gwreiddiol) - allwedd yr AO wedi'i osod ymlaen llaw, os oedd ar y cyfrifiadur.

Gallwch hefyd gadw'r data hwn i ffeil destun i'w ddefnyddio ymhellach neu storio archifau drwy glicio ar y botwm "Cadw". Gyda llaw, mae'r broblem gyda'r ffaith bod rhaglenni gwahanol weithiau'n dangos allweddi cynnyrch gwahanol i Windows, ond yn ymddangos oherwydd y ffaith bod rhai ohonynt yn ei gwylio yn y system a osodwyd, eraill yn UEFI.

Sut i ddarganfod allwedd cynnyrch Windows 10 yn ShowKeyPlus - fideo

Lawrlwytho ShowKeyPlus o http://github.com/Superfly-Inc/ShowKeyPlus/releases/

Gweld allwedd wedi'i gosod gan Windows 10 gan ddefnyddio PowerShell

Lle y gallwch chi ei wneud heb raglenni trydydd parti, mae'n well gennyf wneud hebddyn nhw. Mae edrych ar allwedd cynnyrch Windows 10 yn dasg o'r fath. Os yw'n haws i chi ddefnyddio'r rhaglen am ddim ar gyfer hyn, sgrolio drwy'r canllaw isod. (Gyda llaw, mae rhai rhaglenni ar gyfer gwylio allweddi yn eu hanfon at bartïon â diddordeb)

Ni ddarperir gorchymyn PowerShell syml neu linell orchymyn i ddarganfod allwedd y system sydd wedi'i gosod ar hyn o bryd (mae gorchymyn o'r fath yn dangos yr allwedd o UEFI, byddaf yn ei ddangos isod. Ond fel arfer, allwedd y system bresennol sy'n wahanol i'r un rhagosodedig). Ond gallwch ddefnyddio'r sgript PowerShell sydd wedi'i pharatoi'n barod sy'n dangos y wybodaeth angenrheidiol (Jakob Bindslet yw awdur y sgript).

Dyma beth sydd angen i chi ei wneud. Yn gyntaf oll, dechreuwch y llyfr nodiadau a chopïwch y cod a gyflwynir isod iddo.

Swyddogaeth #Main Swyddogaeth GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Meddalwedd Microsoft Windows NT Cyfres" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " t diofyn: stdRegProv "Gwerth cofrestrfa #Get $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # Os ydych yn cael # # ($ DigitalIDvalue) {#Cet producnt name ID cynnyrch $ ProductName = (Get-itemproperty -Path "HKLM: Meddalwedd Microsoft Windows NT CurrentVersion" -Niwydd "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Meddalwedd Microsoft Windows NT ProductVd #Convert gwerth deuaidd i rif cyfresol $ $ Canlyniad = Trosi $ DigitalIDvalue $ OSInfo = (Get-WmiObject "Win32_OperatingSystem" | dewiswch Caption). Cyfraniad Os ($ OSInfo-match "Windows 10") {Os ($ Canlyniad) {[string] $ Value = "ProductName: $ ProductName 'r'n" "+" ProductID: $ ProductID' r'n "'+" Allwedd Wedi'i Gosod: $ Canlyniad "$ gwerth #Save Windows info I ffeil $ Choice = GetChoice Os ($ Choice -eq 0) {$ txtpath = "C: Defnyddwyr" + $ env: USERNAME + "Bwrdd Gwaith" New-Item -Path $ txtpath - Enw "WindowsKeyInfo.txt" - Gwerth $ gwerth - Ffeil -Teip -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Arall {Ysgrifennwch-Rhybudd "Rhedeg y sgript yn Windows 10"}} Else {Ysgrifennu-Rhybudd "Rhedeg y sgript yn Windows 10"}} Else {Write-Warning " Digwyddodd gwall, ni allai gael yr allwedd "}} #Rhowch ddewis defnyddiwr Dewiswch GetChoice {$ ie = New-Object System.Management.Automation.Host.ChoiceDescription" & "$ = = No = New-Object System.Management.Automation. Host.ChoiceDescription "& No", "" $ options = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no) $ caption = "Cadarnhad" $ message = "Cadw allwedd i ffeil testun?" $ canlyniad = $ Host.UI.PromptForChoice ($ caption, $ message, $ options, 0) $ canlyniad} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6)-band 1 $ HF7 = 0xF7 $ Key [66] = ($ Allweddol [66]-band $ HF7) -Or (($ isWin10-band 2) * 4) $ i = 24 [Llinyn] $ Chars = "BCDFGHJKMPQRTVWXY2346789" gwnewch {$ Cur = 0 $ X = 14 A yw {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ $ $ [$ X + $ Keyoffset] = [math] :: Llawr ([dwbl] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} tra ($ X -ge 0) $ i = $ i 1 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ diwethaf = $ Cur} tra ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ diwethaf) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) os ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} arall {$ 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

Cadwch y ffeil gyda'r estyniad .ps1. Er mwyn gwneud hyn yn Notepad, wrth arbed, yn y maes "File type", dewiswch "All files" yn lle "documents text". Gallwch arbed, er enghraifft, o dan yr enw win10key.ps1

Wedi hynny, dechreuwch Windows PowerShell fel Gweinyddwr. I wneud hyn, gallwch ddechrau teipio PowerShell yn y maes chwilio, yna clicio arno gyda'r botwm llygoden cywir a dewis yr eitem gyfatebol.

Yn PowerShell, teipiwch y gorchymyn canlynol: RemoteSpelePolicy Set RemoteSigned a chadarnhau ei weithredu (nodwch Y a phwyswch Enter mewn ymateb i'r cais).

Nesaf, rhowch y gorchymyn: C: win10key.ps1 (mae'r gorchymyn hwn yn pennu'r llwybr i'r ffeil a gadwyd gyda'r sgript).

O ganlyniad i'r gorchymyn, fe welwch wybodaeth am yr allwedd a osodwyd gan Windows 10 (yn yr adran Allwedd Gosodedig) ac awgrym i'w gadw mewn ffeil destun. Unwaith y byddwch yn gwybod yr allwedd cynnyrch, gallwch ailosod y polisi gweithredu sgript yn PowerShell i'w werth diofyn gan ddefnyddio'r gorchymyn Cyfyngir ar Set-ExecutionPolicy

Sut i ddarganfod allwedd OEM o UEFI

Os cafodd Windows 10 ei osod ymlaen llaw ar eich cyfrifiadur neu'ch gliniadur a'ch bod am weld yr allwedd OEM (sy'n cael ei storio yn y bwrdd mamau UEFI), gallwch ddefnyddio gorchymyn syml y mae angen i chi ei redeg ar y llinell orchymyn fel gweinyddwr.

Mae meddalwedd llwybr wmic yn cynnig OA3xOriginalProductKey

O ganlyniad, byddwch yn derbyn allwedd y system a osodwyd ymlaen llaw os yw'n bresennol yn y system (gall fod yn wahanol i'r allwedd a ddefnyddir gan yr OS cyfredol, ond gellir ei defnyddio i ddychwelyd y fersiwn wreiddiol o Windows).

Fersiwn arall o'r un gorchymyn, ond ar gyfer Windows PowerShell

(Get-WmiObject -query "dewiswch * o SoftwareLicensingService") OA3xOriginalProductKey

Sut i weld allwedd y Ffenestri 10 a osodwyd gan ddefnyddio'r sgript VBS

A sgript arall, nid ar gyfer PowerShell anymore, ond ar ffurf VBS (Script Gweledol Sylfaenol), sy'n dangos yr allwedd cynnyrch a osodwyd ar gyfrifiadur neu liniadur Windows 10 ac, o bosibl, yn fwy cyfleus i'w ddefnyddio.

Copïwch y llinellau isod.

Gosod WshShell = CreateObject ("WScript.Shell") regKey = "MEDDALWEDD HKLM Microsoft Windows NT Cytundeb" DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Fersiwn:" & WshShell.RegRead (regKey a "ProductName") & vbNewLine Win10ProductID = "ID Cynnyrch:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Allwedd Windows 10:" 10 Win WinProPro, 01010, 10, 10, 10; & ProductKeyLabel MsgBox (Win10ProductID) Swyddogaeth Trosi Allweddi Allweddol (regKey) = 52 isWin10 = (regKey (66) 6) Ac 1 regKey (66) = (regKey (66) A & HF7) Neu ((Win10 A 2) * 4) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Gwneud = Cur * 256 Cur = regKey (y + KeyOffset) + Curiad Allweddol (y + KeyOffset) = (Cur 24) Cur = Mod 24 y = y -1 Dolen Er y> = 0 j = j -1 winKeyOutput = Canolig (Chars, Cur + 1, 1) & winKeyOutput Last = Dolen Grom I j> = 0 Os (i sWin10 = 1) Yna keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Amnewid (winKeyOutput, keypart1, keypart1 a mewnosoder, 2, 1, 0) Os Last = 0 Yna winKeyOutput = mewnosod & winKeyOutput End Os a = Canol (winKeyOutput, 1, 5) b = Canol (winKeyOutput, 6, 5) c = Canol (winKeyOutput, 11, 5) d = Canol (winKeyOutput, 16, 5) e = Canol (winKeyOutput, 21, 5) ConvertToKey = a a "-" & b & "-" & c & "-" & d & "-" & e End Swyddogaeth

Dylai droi allan fel yn y llun isod.

Ar ôl hyn, cadwch y ddogfen gydag estyniad .vbs (ar gyfer hyn, yn yr ymgom Save, dewiswch "All files" yn y maes "File type".

Ewch i'r ffolder lle cafodd y ffeil ei chadw a'i rhedeg - ar ôl y dienyddiad fe welwch ffenestr lle bydd allwedd y cynnyrch a'r fersiwn Windows 10 a osodir yn cael eu harddangos.

Fel yr wyf eisoes wedi nodi, mae yna lawer o raglenni ar gyfer gwylio allwedd - yn Produkey a Speccy, yn ogystal â chyfleustodau eraill i edrych ar nodweddion cyfrifiadur, gallwch ddarganfod y wybodaeth hon. Ond, rwy'n siŵr, bydd y ffyrdd a ddisgrifir yma yn ddigon ym mron unrhyw sefyllfa.