Kuidas oma Windows 10 tootenumbrit skripti abil vaadata

2019-09-25 18:27:05
Põhiline·Microsoft·Kuidas oma Windows 10 tootenumbrit skripti abil vaadata

Tootevõtme eraldamiseks reaalajas süsteemist või võrguühenduseta arvuti registritarust on palju tööriistu. Lisaks on siin üks kena väike Vbscript, mis saab teie praeguse Windowsi installimise tootenumbri - kolmandate osapoolte programme pole vaja. Skript töötab operatsioonisüsteemides Windows 7, 8 ja Windows 10.

Vaadake Windows 10 tootenumbrit skripti abil

Kopeerige järgmine kood Notepadisse ja salvestage fail nimega GetProductKey.vbs.

 Valik Selgesõnaline Dim objshell, tee, DigitalID, tulemus Määra objshell = CreateObject ("WScript.Shell") 'Määra registrivõtme tee Path = "HKLM \ TARKVARA \ Microsoft \ Windows NT \ CurrentVersion \"' Registrivõtme väärtus DigitalID = objshell.RegRead (Path & "DigitalProductId") Dim ProductName, ProductID, ProductKey, ProductData 'Hangi ProductName, ProductID, ProductKey ProductName = "Toote nimi:" & objshell.RegRead (Path & "ProductName") ProductID = "Product ID:" & objshell. RegRead (Path & "ProductID") ProductKey = "Installitud võti:" & ConvertToKey (DigitalID) ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey 'Kuvab rämpsposti faili salvestamise korral Kui vbYes = MsgBox (ProductData & vblf & vblf & "Salvesta faili?", VbYesNo + vbQuestion, "Varundage Windowsi võtmeteave") ja seejärel salvestage ProductData End Kui "teisendada binaarne karakteriteks Funktsioon ConvertToKey (Key) Const KeyOffset = 52 Dim isWin8, Maps, i, j, Current, KeyOutput Viimaseks, keypart1, sisestage 'Kontrollige, kas OS on Windows 8 isWin8 = (Key (66) \ 6) and 1 Key (66) = (Klahv (66) ja & HF7) või ((isWin8 ja 2) * 4) i = 24 Maps = "BCDFGHJKMPQRTVWXY2346789" tehke voolu = 0 j = 14 tehke voolu = voolu * 256 voolu = klahvi (j + KeyOffset) + praegust Klahv (j + KeyOffset) = (praegune \ 24) praegune = praegune Mod 24 j = j -1 silmus, samal ajal kui j> = 0 i = i -1 KeyOutput = keskel (kaardid, praegune + 1, 1) ja KeyOutput viimane = praegune silmus Kui i> = 0 Kui (isWin8 = 1), siis keypart1 = Mid (KeyOutput, 2, Last) insert = "N" KeyOutput = Asenda (KeyOutput, keypart1, keypart1 & insert, 2, 1, 0) Kui Last = 0 Siis KeyOutput = insert & KeyOutput End Kui ConvertToKey = Keskmine (KeyOutput, 1, 5) & "-" & Mid (KeyOutput, 6, 5) & "-" & Mid (KeyOutput, 11, 5) & "-" & Mid ( KeyOutput, 16, 5) & "-" & Mid (KeyOutput, 21, 5) End Function "Salvestage andmed faili Funktsioon Salvesta (andmed) Dim fso, fName, txt, objshell, UserName Set objshell = CreateObject (" wscript. shell ") 'Hankige praegune kasutajanimi UserName = objshell.ExpandEnvironmentStrings ("% UserName% ")' Looge töölauale tekstifail fName =" C: \ Users \ "& UserName &" \ Desktop \ WindowsKeyInf o.txt "Set fso = CreateObject (" Scripting.FileSystemObject ") Set txt = fso.CreateTextFile (fName) txt.Writeline Data txt.Sulge lõppfunktsioon 

Allikas: Windowsi tootenumbri allalaadimine · GitHub

Topeltklõpsake skripti käivitamiseks, et saada teada Windowsi installimise tootenumber.

Toimetaja Valik