Sut i ddarganfod allwedd cynnyrch Windows 10

Pin
Send
Share
Send

Yn syth ar ôl rhyddhau'r OS newydd, dechreuodd pawb ymddiddori mewn sut i ddarganfod allwedd Windows 10 wedi'i osod, er nad yw'n ofynnol yn y rhan fwyaf o achosion. Serch hynny, mae'r dasg eisoes yn berthnasol, a gyda rhyddhau cyfrifiaduron a gliniaduron wedi'u llwytho ymlaen llaw gyda Windows 10, rwy'n credu y bydd hyd yn oed yn fwy poblogaidd.

Mae'r canllaw hwn yn disgrifio ffyrdd syml o ddarganfod eich allwedd cynnyrch Windows 10 gan ddefnyddio'r llinell orchymyn, Windows PowerShell, a rhaglenni trydydd parti. Ar yr un pryd, soniaf pam mae gwahanol raglenni'n dangos gwahanol ddata, sut i edrych ar wahân ar yr allwedd OEM yn UEFI (ar gyfer yr OS a oedd ar y cyfrifiadur yn wreiddiol) ac allwedd y system sydd wedi'i gosod ar hyn o bryd.

Sylwch: os gwnaethoch chi uwchraddio am ddim i Windows 10, a'ch bod chi nawr eisiau darganfod yr allwedd actifadu ar gyfer gosodiad glân ar yr un cyfrifiadur, gallwch chi ei wneud, ond nid yw hyn yn angenrheidiol (ar wahân, bydd gennych yr un allwedd â phobl eraill a dderbyniodd y deg uchaf trwy ddiweddaru). Wrth osod Windows 10 o yriant fflach neu ddisg, gofynnir i chi nodi'r allwedd cynnyrch, ond gallwch hepgor y cam hwn trwy glicio yn y ffenestr ymholiad "Nid oes gennyf allwedd cynnyrch" (a dywed Microsoft mai dyma beth sydd angen ei wneud).

Ar ôl gosod a chysylltu â'r Rhyngrwyd, bydd y system yn cael ei actifadu'n awtomatig, gan fod yr actifadu wedi'i “atodi” i'ch cyfrifiadur ar ôl y diweddariad. Hynny yw, mae'r maes mewnbwn allweddol yn rhaglen setup Windows 10 yn bresennol yn unig ar gyfer prynwyr fersiynau Manwerthu o'r system. Dewisol: ar gyfer gosodiad glân o Windows 10, gallwch ddefnyddio'r allwedd cynnyrch o Windows 7, 8, ac 8.1 a osodwyd yn flaenorol ar yr un cyfrifiadur. Mwy am actifadu o'r fath: Ysgogi Windows 10.

Gweld allwedd cynnyrch Windows 10 ac allwedd OEM wedi'i osod yn ShowKeyPlus

Mae yna lawer o raglenni at y dibenion a ddisgrifir yma, ac ysgrifennais lawer ohonynt yn yr erthygl Sut i ddarganfod yr allwedd cynnyrch ar gyfer Windows 8 (8.1) (hefyd yn addas ar gyfer Windows 10), ond roeddwn i'n hoffi'r ShowKeyPlus a ddarganfuwyd yn fwy diweddar, nad oes angen ei osod ac sy'n dangos ar wahân ar unwaith. dwy allwedd: y system sydd wedi'i gosod ar hyn o bryd a'r allwedd OEM yn UEFI. Ar yr un pryd mae'n adrodd ar gyfer pa fersiwn o Windows mae'r allwedd gan UEFI yn addas. Hefyd, gan ddefnyddio'r rhaglen hon, gallwch ddod o hyd i'r allwedd o ffolder arall gyda Windows 10 (ar yriant caled gwahanol, yn y ffolder Windows.old), ac ar yr un pryd gwirio'r allwedd am ddilysrwydd (Gwiriwch Allwedd Cynnyrch).

Y cyfan sy'n rhaid i chi ei wneud yw rhedeg y rhaglen a gweld y data sy'n cael ei arddangos:

 
  • Allwedd wedi'i Gosod - allwedd y system wedi'i gosod.
  • Allwedd OEM (Allwedd Wreiddiol) - OS allweddol wedi'i osod ymlaen llaw, os oedd ar y cyfrifiadur.

Hefyd, gellir arbed y data hwn i ffeil testun i'w ddefnyddio yn y dyfodol neu storio archif trwy glicio ar y botwm "Cadw". Gyda llaw, y broblem yw bod rhaglenni gwahanol weithiau'n dangos gwahanol allweddi cynnyrch ar gyfer Windows, mae'n ymddangos oherwydd bod rhai ohonynt yn ei wylio yn y system sydd wedi'i gosod, ac eraill yn UEFI.

Sut i ddarganfod allwedd cynnyrch Windows 10 yn ShowKeyPlus - fideo

Gallwch chi lawrlwytho ShowKeyPlus o'r dudalen //github.com/Superfly-Inc/ShowKeyPlus/releases/

Gweld allwedd Windows 10 wedi'i osod gan ddefnyddio PowerShell

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

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

Dyma beth sydd angen i chi ei wneud. Yn gyntaf oll, rhedeg y llyfr nodiadau a chopïo'r cod isod iddo.

Swyddogaeth #Main Swyddogaeth GetWin10Key {$ Hklm = 2147483650 $ Targed = $ env: COMPUTERNAME $ regPath = "Meddalwedd  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Targed  root  diofyn: stdRegProv "#Get gwerth cofrestrfa $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #Mae'n llwyddo os ($ DigitalIDvalue) {#Get enw cynhyrchydd a ID y cynnyrch $ ProductName = (Get-itemproperty -Path "HKLM: Meddalwedd  Microsoft  Windows NT  CurrentVersion" -Name "ProductName"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Meddalwedd  Microsoft  Windows NT  CurrentVersion "-Name" ProductId "). ProductId #Convert gwerth deuaidd i rif cyfresol $ Result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| dewis Caption) .Caption Os ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "Allwedd Wedi'i Osod: $ Canlyniad" $ value #Save Windows info i ffeil $ Choice = GetChoice Os ($ Choice -eq 0) {$ txtpath = "C:  Defnyddwyr " + $ env: USERNAME + " Desktop" New-Item -Path $ txtpath -Name "WindowsKeyInfo.txt" - Gwerth $ value -ItemType File -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Write-Warning "Rhedeg y sgript ar Windows 10"}} Else {Write-Warning "Rhedeg y sgript ar Windows 10"}} Else {Write-Warning " Digwyddodd gwall, ni allai gael yr allwedd "}} #Get dewis defnyddiwr Swyddogaeth GetChoice {$ ie = New-Object System.Management.Automation.Host.ChoiceDescription" & Do "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& Na", "" $ options = [System.Management.Automation.Host.ChoiceDescription []] ($ ie, $ na) $ caption = "Cadarnhad" $ message = "Arbedwch yr allwedd i ffeil testun?" $ result = $ Host.UI.PromptForChoice ($ pennawd, $ neges, $ dewisiadau, 0) $ canlyniad} #Convert deuaidd i rif cyfresol Swyddogaeth ConvertToKey ($ Allwedd) {$ Keyoffset = 52 $ isWin10 = [int] ($ Allwedd [66] / 6) -band 1 $ HF7 = 0xF7 $ Allwedd [66] = ($ Allwedd [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [Llinyn] $ Chars = "BCDFGHJKMPQRTVWXY2346789" gwnewch {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ Allwedd [$ X + $ Keyoffset] + $ Cur $ Allwedd [$ X + $ Keyoffset] = [math] :: Llawr ([dwbl] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} tra ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ diwethaf = $ Cur} tra ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ olaf) $ 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 mewn llyfr nodiadau, wrth arbed yn y maes "Math o Ffeil", dewiswch "All Files" yn lle "Text Documents". Gallwch arbed, er enghraifft, o dan yr enw win10key.ps1

Ar ôl hynny, dechreuwch Windows PowerShell fel Gweinyddwr. I wneud hyn, gallwch ddechrau teipio PowerShell yn y maes chwilio, yna de-gliciwch arno a dewis yr eitem briodol.

Yn PowerShell, nodwch y gorchymyn canlynol: Set-ExecutionPolicy RemoteSigned a chadarnhau ei fod wedi'i weithredu (teipiwch Y a gwasgwch Enter mewn ymateb i'r cais).

Yn y cam nesaf, nodwch y gorchymyn: C: win10key.ps1 (yn y gorchymyn hwn, nodir y llwybr i'r ffeil sydd wedi'i chadw gyda'r sgript).

O ganlyniad i'r gorchymyn, fe welwch wybodaeth am allwedd y Windows 10 wedi'i osod (yn yr adran Allwedd Gosod) a'r cynnig i'w gadw mewn ffeil testun. Ar ôl i chi ddarganfod allwedd y cynnyrch, gallwch ddychwelyd y polisi gweithredu sgript yn PowerShell i'r gwerth diofyn gan ddefnyddio'r gorchymyn Set-ExecutionPolicy wedi'i gyfyngu

Sut i ddod o hyd i allwedd OEM gan UEFI

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

llwybr meddalwedd wmicliclicensingservice cael OA3xOriginalProductKey

O ganlyniad, fe gewch 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 fersiwn wreiddiol Windows).

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

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

Sut i weld allwedd Windows 10 wedi'i osod gan ddefnyddio sgript VBS

Ac un sgript arall, nid ar gyfer PowerShell, ond yn y fformat VBS (Visual Basic Script), sy'n dangos allwedd y cynnyrch wedi'i osod ar gyfrifiadur neu liniadur Windows 10 ac mae'n debyg ei bod yn fwy cyfleus i'w defnyddio.

Copïwch y llinellau isod i'r llyfr nodiadau.

Gosod WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Fersiwn Windows 10:" & WshShell.R . & ProductKeyLabel MsgBox (Win10ProductID) Swyddogaeth ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) Ac 1 regKey (66) = (regKey (66) A & HF7) Neu ((isWin10 A 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 Dolen Tra y> = 0 j = j -1 winKeyOutput = Canolbarth (Chars, Cur + 1, 1) & winKeyOutput Last = Cur Dolen Tra j> = 0 Os (i sWin10 = 1) Yna keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Amnewid (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Os Diwethaf = 0 Yna winKeyOutput = mewnosod & winKeyOutput End Os a = Canolbarth (winKeyOutput, 1, 5) b = Canolbarth (winKeyOutput, 6, 5) c = Canolbarth (winKeyOutput, 11, 5) d = Canolbarth (winKeyOutput, 16, 5) e = Canolbarth (winKeyOutput, 21, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e Diwedd Swyddogaeth

Dylai droi allan fel yn y screenshot isod.

Ar ôl hynny, cadwch y ddogfen gyda'r estyniad .vbs (ar gyfer hyn, dewiswch "Pob ffeil" yn y maes "Math o Ffeil" yn y dialog arbed).

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

Fel y nodais eisoes, mae yna lawer o raglenni ar gyfer edrych ar yr allwedd - yn Produkey a Speccy, yn ogystal â chyfleustodau eraill ar gyfer edrych ar nodweddion cyfrifiadur, gallwch ddarganfod y wybodaeth hon. Ond rwy’n siŵr y bydd y dulliau a ddisgrifir yma yn ddigon mewn bron unrhyw sefyllfa.

Pin
Send
Share
Send