Vantany vao navoaka ny OS vaovao, dia nanomboka nanontany tena ny rehetra hoe ahoana no ahafantarana ny fanalahidin'ny Windows 10 efa napetraka, na dia tsy ilaina aza ny ankamaroan'ny tranga. Na dia izany aza, ny tetikasa dia efa zava-dehibe, ary amin'ny famoahana solosaina sy ordinatera miaraka amin'ny Windows 10 efa napetraka, mieritreritra aho fa mbola hitaky zavatra bebe kokoa.
Ity lesona ity dia mamaritra fomba tsotra ahafahana mahita ny fanalahidin'ny vokatra Windows 10 amin'ny alalan'ny baikon'ny baiko, Windows PowerShell, ary programa hafa. Amin'io fotoana io ihany koa no hilazako ny antony amporisihan'ny programa samihafa ny fampahalalana samihafa, ny fomba fijerin'ny singa OEM ho an'ny UEFI (ho an'ny OS izay tany am-piandohana) sy ny fanalahidin'ny rafitra misy ankehitriny.
Fanamarihana: raha toa ianao ka mahavita manavao maimaim-poana amin'ny Windows 10, ary ankehitriny tianao ny mahafantatra ny fanalahidy fanalahidy ho an'ny fametrahana madio amin'ny solosaina iray ihany, azonao atao izany, saingy tsy ilaina izany (ankoatra izany, hanana ny fanalahidy mitovy amin'ny olon-kafa ianao dia nahazo ny top folo tamin'ny famoahana azy). Rehefa manamboatra Windows 10 avy amin'ny flash-drakitra na doka ianao, dia asaina miditra amin'ny fanalahidin'ny vokatra iray ianao, saingy afaka misintona ity dingana ity ianao amin'ny klioba "Tsy manana fanalahidy vokatrao" ao amin'ny fikandrana (ary i Microsoft dia manoratra fa izany no fomba tokony hatao).
Aorian'ny fametrahana sy ny fifandraisana amin'ny Internet, dia halefa automatique ny rafitra, satria ny fifandimbiasana dia "mifatotra" amin'ny solosainao aorian'ny fanavaozana. Izany hoe, ny sehatra fototra fidirana ao amin'ny programa fametrahana Windows 10 dia tsy misy afa-tsy ho an'ny mpividy ny version Retail an'ny rafitra. Azo alaina: amin'ny fametrahana madio ny Windows 10, azonao atao ny mampiasa ny fanalahidin'ny vokatra avy amin'ny Windows 7, 8 sy 8.1 izay efa napetraka teo amin'ilay solosaina iray ihany. Fanampim-panazavana momba ity activation ity: Famenoana Windows 10.
Jereo ny fanalahidin'ny vokatra avy amin'ny Windows 10 sy ny key OEM amin'ny ShowKeyPlus
Misy programa maro ho an'ny tanjona voafaritra eto, ny ankamaroako dia nosoratako tao amin'ny lahatsoratra Ahoana no hahafantarana ny fanalahidin'ny vokatra Windows 8 (8.1) (mety amin'ny Windows 10), nefa vao haingana aho no nahita ny ShowKeyPlus, izay tsy mitaky ny fametrahana sy mampisaraka azy Tondro roa: ny rafitra misy ankehitriny ary ny fanalahidy OEM amin'ny UEFI. Amin'izany fotoana izany ihany koa dia ilazao aminao hoe inona ny Windows version ny fanalahidy UEFI dia. Azonao atao koa ny mahita an'io fanalahidy io amin'ny ordinatera hafa miaraka amin'i Windows 10 (amin'ny hafa fiara hafa, ao amin'ny lahatahiry Windows.old), ary jereo koa ny fanalahidin'ny valim-panontaniana (Jereo ny Product Key Item).
Ny zavatra rehetra tokony hataonao dia ny fandaharam-potoana ary ahitanao ny angona aseho:
- Ny fanalahidy napetraka dia ny fanalahidin'ny rafitra napetraka.
- OEM Keys (lohalahony voalohany) - ny fanalahidin'ny OS teo aloha, raha teo amin'ny solosaina.
Azonao atao ihany koa ny mamonjy io tahiry io amin'ny rakitra an-tsoratra mba hampiasana bebe kokoa na famahanana famandrihana amin'ny alàlan'ny tsindrio ny bokotra "Save". Etsy ankilany, ny olana amin'ny hoe indraindray ny programa samihafa dia maneho ny fanalahidin'ny vokatra hafa ho an'ny Windows, miseho fotsiny satria ny sasany amin'izy ireo dia mijery izany amin'ny rafitra napetraka, ny hafa ao amin'ny UEFI.
Ahoana no ahafantarana ny fanalahidin'ny vokatra Windows 10 amin'ny ShowKeyPlus - lahatsary
Download ShowKeyPlus avy amin'ny http://github.com/Superfly-Inc/ShowKeyPlus/releases/
Jereo ny fanalahidy natsangan'ny Windows 10 amin'ny PowerShell
Izay azonao atao raha tsy misy programa hafa, dia aleoko manao tsy misy azy ireo. Ny fijerena ny fanalahidin'ny vokatra Windows 10 dia iray amin'izany asa izany. Raha mora kokoa aminao ny mampiasa ny programa maimaim-poana ho an'ity, dia andramo ny bokotra manaraka. (Etsy ankilan'ny, programa fijerena ireo fanalahidy dia mandefa azy ireo ho an'ny olona liana)
Ny baiko PowerShell tsotra na baikon'ny baiko mba hahafantarana ny fanalahidin'ny rafitra misy ankehitriny dia tsy omena (misy baiko toy izao mampiseho ny fanalahidy avy amin'ny UEFI, hampiseho azy etsy ambany aho. Nefa matetika dia ny fanalahidin'ny rafitra ankehitriny izay tsy mitovy amin'ny preset iray). Azonao ampiasaina anefa ny script PowerShell efa vita, izay mampiseho ny vaovao ilaina (mpanoratra Jakob Bindslet ny mpanoratra).
Ity ny zavatra tokony hataonao. Voalohany indrindra, manomboha ny taratasy ary sokafanao ilay code atolotra etsy ambany.
#Main fonction function GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "Software Microsoft Windows NT CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target default: stdRegProv "$GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue #If raha mahazo # If ($ DigitalIDvalue) {#Get namorona anarana sy 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 "-Ny" ProductId ") ProductId #Convert ny sandan'ny binary mankany $ result = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| fidio fidirana) .Caption Raha ($ OSInfo -match" Windows 10 ") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + + "Voafetra: $ Result" $ value #Save Windows info Ho an'ny rakitra $ Choice = GetChoice Raha ($ Choice -eq 0) {$ txtpath = "C: Users" + $ env: USERNAME + " Desktop" New-Item -Path $ txtpath -Ny "WindowsKeyInfo.txt" Ny sandan'ny $ value -ItemType File-Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Soraty ny fanamarihana "Manandrama ny script ao amin'ny Windows 10"}} hafa {Fanamarinam-peo "Manandrama ny script ao amin'ny Windows 10"}} hafa {Fanamarihana " Nisy hadisoana nitranga, tsy nahazo ny lakile "}} #Get safidy User GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "," "$ no = New-Object System.Management.Automation. Ny fametrahana ny safidin'ny Host.ChoiceDescription "& No", "" $ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no) $ caption = "Confirmation" $ message = " $ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0) $ result} $ ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] [66] / 6) -band 1 $ HF7 = 0xF7 $ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" do {$ Cur = 0 $ X = 14 $ {$ X + $ Keyoffset] = ($ X-0) $ i = $ i-1 $ KeyOutput = $ X-1} $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ farany = $ Cur} raha ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ farany) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) raha ($ farany -eq 0) {$ KeyOutput = "N" + $ Keypart2} hafa {$ 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
Arovy ny tahiry amin'ny extension .ps1. Mba hanaovana izany ao amin'ny "Notepad", rehefa mamonjy ianao, ao amin'ny sahan-drakitra "Type File", dia fidio "Fichier daholo" fa tsy "Text documents". Afaka mamonjy, ohatra, ianao amin'ny anarana win10key.ps1
Aorian'io, manomboa Windows PowerShell ho Mpandrindra. Mba hanaovana izany dia azonao atao ny manomboka ny PowerShell eo amin'ny sehatry ny fikarohana, ary tsindrio eo amin'ny bokotra ankavanana ary mifidiana ny singa mifandraika.
Soraty ao amin'ny PowerShell ny baiko manaraka: Fandefasana Set-ExecutionPolicy RemotedSigned ary hanamafy ny famonoana azy (midira Y ary tsindrio ny Enter ho valin'ny fangatahana).
Ampidiro avy eo ny baiko manaraka: C: win10key.ps1 (io baiko io dia mamaritra ny làlana mankany amin'ny tahiry voavonjy miaraka amin'ny script).
Noho ny baiko, dia hahita vaovao momba ny fanalahidy napetrak'i Windows 10 ianao (ao amin'ny faritra voatanisa teo ambany) ary soso-kevitra hamahana azy io amin'ny rakitra an-tsoratra. Raha vao fantatrao ny fanalahidin'ny vokatra dia azonao atao ny mamerina indray ny politikan'ny famoronana script ao PowerShell amin'ny alàlan'ny baiko Ny fametrahana ny fametraham-pialana dia voafetra
Fomba hahitana ny fanalahidy OEM amin'ny UEFI
Raha toa ka alamina eo amin'ny ordinateranao na ny solosaina ny Windows 10 ary te hijery ny fanalahidy OEM (izay voatahiry ao amin'ny motherboard UEFI), dia afaka mampiasa baiko tsotra ianao izay mila mihazakazaka eo amin'ny baikon'ny baiko.
wmic path softwarelicensingservice mahazo OA3xOriginalProductKey
Ho vokany dia hahazo ny fanalahidin'ny rafitra efa napetraka ianao raha misy eo amin'ny rafitra (mety tsy mitovy amin'ny fanalahidy ampiasain'ny OS amin'izao fotoana izao izy io, fa azo ampiasaina hamerenana ny version voalohany Windows).
Andininy hafa amin'ny baiko iray ihany, fa ho an'ny Windows PowerShell
(Get-WmiObject -query "mifantenana * amin'ny SoftwareLicensingService") .OA3xOriginalProductKey
Ahoana ny fijerena ny fanalahidin'ny Windows Windows nampiasaina amin'ny alalan'ny script VBS
Ary ny script iray hafa, fa tsy amin'ny PowerShell intsony, fa ao amin'ny format VBS (Visual Basic Script), izay mampiseho ny famokarana vokatra napetraka ao amin'ny ordinatera Windows iray na solosaina ary mety ho azo ampiasaina kokoa.
Alefaso ireo andalana etsy ambany.
Set 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 Win WinProPro, 01010, 10, 10, 10; (2) * (2) * (2) * (2) * (2) * 2) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 y = 14 Do Cur = Cur * 256 Cur = regKey (y + KeyOffset) + Cur regKey (y + KeyOffset) = (Cur 24) y -1 Loop Raha y> = 0 j = j -1 winKeyOutput = Mid (Chars, Cur + 1, 1) & winKeyOutput farany = Cur Loop Raha j = = 0 Raha (i sWin10 = 1) Then keypart1 = Mid (WinKeyOutput, 2, farany) Insert = "N" winKeyOutput = Manolo (WinKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Raha farany = 0 dia winKeyOutput = hampidirana & winKeyOutput End If a = Mid (winKeyOutput, 1, 5) b = Mid (winKeyOutput, 6, 5) c = mid (WinKeyOutput, 6, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e End Function
Tokony hivoaka toy ny ao amin'ny pikantsary etsy ambany.
Aorian'izany, tehirizo ilay rakitra miaraka amin'ny extension vv. (Ao amin'io sehatra fitahirizana io, tsindrio ny "Ireo rakitra rehetra" ao amin'ny sahan-drakitra "File Type".
Mandehana any amin'ny lahatahiry izay voavonjy ny rakitra ary araho izany - aorian'ny famonoana dia ho hitanao ny varavarankely ahafahana maneho ny famokarana vokatra sy ny version of Windows 10 install.
Araka ny efa voamariko dia misy programa maro hijerena ny fanalahidy - amin'ny Produkey sy Speccy, ary koa ireo fitaovana hafa ahafahana mijery ny toetran'ny ordinatera, azonao jerena ity vaovao ity. Saingy azoko antoka, fa ny fomba izay voafaritra eto dia ho ampy amin'ny toe-javatra misy.