ווי צו געפֿינען אַ Windows 10 פּראָדוקט שליסל

Pin
Send
Share
Send

גלייך נאָך די מעלדונג פון די נייַ אַס, אַלעמען געווארן אינטערעסירט אין ווי צו געפֿינען דעם שליסל פון אינסטאַלירן Windows 10, כאָטש אין רובֿ קאַסעס עס איז נישט פארלאנגט. פונדעסטוועגן, די אַרבעט איז שוין באַטייַטיק, און מיט די מעלדונג פון קאָמפּיוטערס און לאַפּטאַפּס פּרעלאָאַדעד מיט Windows 10, איך טראַכטן עס וועט זיין אפילו מער פאָלקס.

דער פירער דיסקרייבז פּשוט וועגן צו געפֿינען דיין Windows 10 פּראָדוקט שליסל מיט די באַפֿעל שורה, Windows PowerShell און דריט-פּאַרטיי מגילה. אין דער זעלביקער צייט איך וועל דערמאָנען וואָס פאַרשידענע מגילה ווייַזן פאַרשידענע דאַטן, ווי סעפּעראַטלי קוק די אָעם שליסל אין UEFI (פֿאַר די אַס וואָס איז געווען ערידזשנאַלי אויף די קאָמפּיוטער) און דער שליסל פון דער איצטיקער אינסטאַלירן סיסטעם.

באַמערקונג: אויב איר האָט דורכגעקאָכט אַ פריי אַפּגרייד צו Windows 10 און איצט איר ווילן צו געפֿינען די אַקטאַוויישאַן שליסל פֿאַר אַ ריין ינסטאַלירונג אויף דער זעלביקער קאָמפּיוטער, איר קענען טאָן דאָס, אָבער דאָס איז ניט נייטיק (אויסערדעם, איר וועט האָבן די זעלבע שליסל ווי אנדערע מענטשן וואס באקומען די שפּיץ צען דורך אַפּדייטינג). ווען איר ינסטאַלירן Windows 10 פֿון אַ וסב בליץ פאָר אָדער דיסק, איר וועט ווערן געבעטן צו אַרייַן די פּראָדוקט שליסל, אָבער איר קענען האָפּקען דעם שריט דורך קליקינג אין די אָנפֿרעג קעסטל "איך טאָן ניט האָבן אַ פּראָדוקט שליסל" (און Microsoft זאגט אַז דאָס איז וואָס איר דאַרפֿן צו טאָן).

נאָך ינסטאָלינג און קאַנעקטינג צו די אינטערנעט, די סיסטעם וועט זיין אויטאָמאַטיש אַקטיווייטיד ווייַל די אַקטאַוויישאַן איז "אַטאַטשט" צו דיין קאָמפּיוטער נאָך די דערהייַנטיקן. דאָס איז, דער שליסל אַרייַנשרייַב פעלד אין די Windows 10 סעטאַפּ פּראָגראַם איז בלויז פאָרשטעלן פֿאַר בויערס פון רעטאַיל ווערסיעס פון די סיסטעם. אָפּטיאָנאַל: פֿאַר אַ ריין ינסטאַלירונג פון Windows 10, איר קענט נוצן די פּראָדוקט שליסל פֿון Windows 7, 8 און 8.1 אינסטאַלירן אויף דער זעלביקער קאָמפּיוטער. מער וועגן אַזאַ אַקטאַוויישאַן: אַקטאַווייטינג Windows 10.

ווייַזן פּראָדוקט שליסל פון אינסטאַלירן Windows 10 און OEM שליסל אין ShowKeyPlus

עס זענען פילע מגילה פֿאַר די צוועקן וואָס זענען דיסקרייבד דאָ, פילע פון ​​וואָס איך געשריבן אין דעם אַרטיקל ווי צו געפֿינען זיך די פּראָדוקט שליסל פֿאַר Windows 8 (8.1) (אויך פּאַסיק פֿאַר Windows 10), אָבער די לעצטנס געפֿונען ShowKeyPlus, וואָס טוט נישט דאַרפן ינסטאַלירונג און סעפּעראַטלי ווייַזן גלייך צוויי שליסלען: דער דערווייַל אינסטאַלירן סיסטעם און די אָעם שליסל אין UEFI. אין דער זעלביקער צייט עס ריפּאָרץ פֿאַר וואָס ווערסיע פון ​​Windows דער שליסל פֿון UEFI איז פּאַסיק. מיט דעם פּראָגראַם איר קענען געפֿינען די שליסל פון אן אנדער טעקע מיט Windows 10 (אויף אַ אַנדערש שווער פאָר, אין די Windows.old טעקע), און אין דער זעלביקער צייט קאָנטראָלירן די שליסל פֿאַר גילטיקייט (טשעק פּראָדוקט שליסל).

כל איר דאַרפֿן צו טאָן איז צו לויפן די פּראָגראַם און זען די געוויזן דאַטן:

 
  • אינסטאַלירן קיי - דער שליסל פון די אינסטאַלירן סיסטעם.
  • אָעם קיי (אָריגינעל דורכפֿאַל) - אַ פּרעינסטאַללעד אַס אויב איר געווען אויף די קאָמפּיוטער.

די דאַטן קענען ווערן געראטעוועט אין אַ טעקסט טעקע פֿאַר צוקונפֿט נוצן אָדער אַרקייוו סטאָרידזש דורך געבן אַ קליק דעם "שפּאָרן" קנעפּל. דורך דעם וועג, די פּראָבלעם איז אַז מאל פאַרשידענע מגילה ווייַזן פאַרשידענע פּראָדוקט שליסלען פֿאַר Windows, עס איז נאָר רעכט צו דעם פאַקט אַז עטלעכע פון ​​זיי וואַך עס אויף די אינסטאַלירן סיסטעם, אנדערע אין UEFI.

ווי צו געפֿינען אַ Windows 10 פּראָדוקט שליסל אין ShowKeyPlus - ווידעא

איר קענט אראפקאפיע ShowKeyPlus פֿון דער בלאַט //github.com/Superfly-Inc/ShowKeyPlus/releases/

View די שליסל פון אינסטאַלירן Windows 10 ניצן PowerShell

ווו איר קענען טאָן אָן דריט-פּאַרטיי מגילה, איך בעסער וועלן אָן זיי. וויוינג אַ Windows 10 פּראָדוקט שליסל איז אַזאַ אַ אַרבעט. אויב עס איז גרינגער צו נוצן די פריי פּראָגראַם פֿאַר דעם, מעגילע דורך די מאַנואַל אונטן. (אגב, עטלעכע מגילה פֿאַר וויוינג שליסלען שיקן זיי צו אינטערעסירט פּאַרטיעס)

א פּשוט פּאָווערשעלל באַפֿעל אָדער באַפֿעלן שורה צו געפֿינען די שליסל פון די דערווייַל אינסטאַלירן סיסטעם איז נישט צוגעשטעלט (עס איז אַזאַ אַ באַפֿעל צו ווייַזן דעם שליסל פֿון UEFI. איך וועל ווייַזן עס אונטן. אָבער יוזשאַוואַלי, דער שליסל פון דעם קראַנט סיסטעם איז אַנדערש ווי די פאַר-אינסטאַלירן). אָבער איר קענען נוצן די פאַרטיק פּאָווערשעלל שריפט, וואָס דיספּלייז די נייטיק אינפֿאָרמאַציע (דער מחבר פון די שריפט איז יעקב בינדסלעט).

דאָ איר דאַרפֿן צו טאָן דאָס. ערשטער פון אַלע, לויפן די נאָטעפּאַד און נאָכמאַכן די קאָד ונטער.

#Main function פונקציע GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "ווייכווארג  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target  root  default: stdRegProv "#Get רעגיסטרי ווערט $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # אויב איר וועט זיין סאַקסידאַד אויב ($ DigitalIDvalue) {#Get produnt name and פּראָדוקט שייַן $ פּראָדוקנאַמע = (באַקומען-יטעמפּראָפּערטי-פּאַט "HKLM: ווייכווארג  Microsoft  Windows NT  CurrentVersion" -נאַמע "פּראָדוקנאַמע"). פּראָדוקטנאַמע $ ProductID = (באַקומען-יטעמפּראָפּערטי-פּאַט "HKLM: ווייכווארג  Microsoft  Microsoft  Windows NT  קראַנט וואָרסיאָן "-נאַמע" פּראָדוקטיד "). פּראָדוקטיד # קאָנווערט ביינערי ווערט צו סיריאַל נומער $ רעזולטאַט = קאָנווערטאָקיי $ דיגיטאַלידוואַליו $ OSInfo = (באַקומען-וומיאָבדזשעקט" Win32_OperatingSystem "| סעלעקט קאַפּטיאָן). {if ($ רעזולטאַט) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n"' + "אינסטאַלירן שליסל: $ רעזולטאַט" $ value #Save Windows אינפֿאָרמאַציע צו אַ טעקע $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" New-Item-Path $ txtpath -Name "WindowsKeyInfo.txt" - ווערט $ ווערט-יטעמעטיפּע טעקע -פאָרסע | Out-Null} Elseif ($ Choice-עק 1) {אַרויסגאַנג}} אַנדערש {שרייב-ווארענונג "לויפן די שריפט אויף Windows 10"}} אַנדערש {שרייב-ווארענונג "לויפן די שריפט אויף Windows 10"}} אַנדערש {שרייב-ווארענונג " א טעות איז פארגעקומען, דער שליסל קען נישט באַקומען "}} # # באַקומען באַניצער ברירה פונקציע GetChoice {$ יאָ = New-Object System.Management.Automation.Host.ChoiceDescript" & Yes "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescript "& ניין", "" $ choice = [System.Management.Automation.Host.ChoiceDescript []] ($ יאָ, $ קיין) $ caption = "באַשטעטיקונג" $ אָנזאָג = "היט דעם שליסל צו אַ טעקסט טעקע?" $ רעזולטאַט = $ Host.UI.PromptForChoice ($ קעפּל, $ אָנזאָג, $ ברירות, 0) $ רעזולטאַט} # קאָנווערט ביינערי צו סיריאַל נומער פונקציע ConvertToKey ($ שליסל) {$ Keyoffset = 52 $ isWin10 = [int] ($ שליסל) [66] / 6) -באַנד 1 $ הפ 7 = 0 קספ 7 $ שליסל [66] = ($ שליסל [66] -באַנד $ הפ 7) -באָר (($ איז ווינ 10-באַנד 2) * 4) $ איך = 24 [שטריקל] $ טשאַרס = "BCDFGHJKMPQRTVWXY2346789" טאָן {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ שליסל [$ X + $ Keyoffset] + $ Cur $ שליסל [$ X + $ Keyoffset] = [מאַט] :: שטאָק ([טאָפּל] ($ Cur / 24)) $ Cur = $ Cur% 24 $ X = $ X - 1} בשעת ($ X -ge 0) $ i = $ i- 1 $ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput $ last = $ Cur} בשעת ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last) $ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1) if ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} אַנדערש {$ 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 = $ קייאָוטפּוט.סובסטרינג (20,5) $ קיפּראָדוק t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

היט די טעקע מיט די פאַרלענגערונג .ps1. צו טאָן דאָס אין נאָטעפּאַד, ווען איר שפּאָרן אין די "טעקע טיפּ" פעלד, סעלעקטירן "אַלע טעקעס" אַנשטאָט פון "טעקסט דאָקומענטן". איר קענט למשל אויפֿהיטן אונטער דעם נאָמען win10key.ps1

נאָך דעם, אָנהייב Windows PowerShell ווי אַדמיניסטראַטאָר. צו טאָן דאָס, איר קענען אָנהייבן טייפּינג פּאָווערשעלל אין די זוכן פעלד, און רעכט גיט עס און סעלעקטירן דעם צונעמען נומער.

אַרייַן די פאלגענדע באַפֿעל אין PowerShell: באַשטעטיק-עקסעקוטיאָן פּאָליסי רימאָונדסיגנעד און באַשטעטיקן זייַן דורכפירונג (טיפּ י און דריקן אַרייַן אין ענטפער צו די בעטן).

אַרייַן די באַפֿעל אין די ווייַטער שריט: C: win10key.ps1 (אין דעם באַפֿעל, די דרך צו די געהאלפן טעקע מיט די שריפט איז אנגעוויזן).

ווי אַ רעזולטאַט פון דעם באַפֿעל, איר וועט זען אינפֿאָרמאַציע וועגן דעם שליסל פון די אינסטאַלירן Windows 10 (אין די אָפּטיילונג אינסטאַלירן שליסל) און די פאָרשלאָג צו ראַטעווען עס אין אַ טעקסט טעקע. נאָך דערקענען די פּראָדוקט שליסל, איר קענט צוריקקריגן די דורכפירונג פּאָליטיק אין פּאָווערשעלל צו די פעליקייַט ווערט ניצן די באַפֿעל שטעלן-עקסעקוטיאָן פּאָליסי לימיטעד

ווי צו געפֿינען אָעם שליסל פון UEFI

אויב Windows 10 איז געווען פּרעינסטאַללעד אויף דיין קאָמפּיוטער אָדער לאַפּטאַפּ און איר דאַרפֿן צו זען די אָעם שליסל (וואָס איז סטאָרד אין די UEFI פון די מאָטהערבאָאַרד), איר קענען נוצן אַ פּשוט באַפֿעל וואָס איר דאַרפֿן צו לויפן אויף די באַפֿעל שורה ווי אַדמיניסטראַטאָר.

wmic דרך סאָפטוואַרעליסענסינגס סערוויס באַקומען אָ 3 קס אָריגינאַלפּראָדוקטיי

ווי אַ רעזולטאַט, איר וועט באַקומען די שליסל פון די פאַר-אינסטאַלירן סיסטעם אויב עס איז פאָרשטעלן אין די סיסטעם (עס קען זיין אַנדערש פון די שליסל געניצט דורך דעם קראַנט אַס, אָבער עס קען זיין געניצט צו צוריקקומען די אָריגינעל ווערסיע פון ​​Windows).

אן אנדער ווערייישאַן פון די זעלבע באַפֿעל, אָבער פֿאַר Windows PowerShell

(באַקומען-WmiObject-אָנפֿרעג "סעלעקטירן * פֿון SoftwareLicensingService"). OA3xOriginalProductKey

ווי צו זען די שליסל פון אינסטאַלירן Windows 10 ניצן אַ VBS שריפט

און נאָך איין שריפט, ניט פֿאַר פּאָווערשעלל, אָבער אין די VBS (וויסואַל באַסיק סקריפּט) פֿאָרמאַט, וואָס דיספּלייז די פּראָדוקט שליסל אינסטאַלירן אויף אַ Windows 10 קאָמפּיוטער אָדער לאַפּטאַפּ און מיסטאָמע מער באַקוועם צו נוצן.

נאָכמאַכן די שורות ונטער אין די העפט.

באַשטעטיק WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 ווערסיע:" & WshShell.RegRead (רעג קיי & "פּראָדוקט נאָמען") & vbNewLine Win10ProductID = "פּראָדוקט ID:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) & פּראָדוקטקייבלאַבעל מסגבאָקס (ווינ 10 פּראָדוקט) פונקציע קאָנווערטטאָקיי (רעגקיי) קאָסט קייאָפפעטט = 52 יסווינ 10 = (רעגקיי (66)  6) און 1 רעגקיי (66) = (רעגקיי (66) און & הפ 7) אָדער ((יסווינ 10 און 2) * 4) j = 24 טשאַרס = "BCDFGHJKMPQRTVWXY2346789" צי 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 שלייף בשעת y> = 0 j = j -1 winKeyOutput = Mid (טשאַרס, Cur + 1, 1) & winKeyOutput Last = Cur Loop While j> = 0 If (i sWin10 = 1) דערנאָך קיפּאַרט 1 = מיטן (winKeyOutput, 2, Last) טאָן = "N" winKeyOutput = פאַרבייַטן (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) אויב לעצטע = 0 און winKeyOutput = insert & winKeyOutput סוף אויב a = מיטן (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 סוף פונקציע

עס זאָל קער זיך ווי אונטן סקרעענשאָט איז געוויזן.

נאָך דעם, היט דעם דאָקומענט מיט די געשפּרייט .vbs (פֿאַר דעם, סעלעקטירן "כל טעקעס" אין די "טעקע טיפּ" פעלד אין די שפּאָרן דיאַלאָג).

גיין צו די טעקע וווּ די טעקע איז געראטעוועט און לויפן עס - נאָך דורכפירונג איר וועט זען אַ פֿענצטער אין וואָס די פּראָדוקט שליסל און די ווערסיע פון ​​אינסטאַלירן Windows 10 וועט זיין געוויזן.

ווי איך האב שוין אנגעוויזן, עס זענען פילע מגילה פֿאַר וויוינג די שליסל - אין Produkey און Speccy, און אין אנדערע יוטילאַטיז פֿאַר וויוינג די קעראַקטעריסטיקס פון אַ קאָמפּיוטער, איר קענען געפֿינען די אינפֿאָרמאַציע. אָבער איך בין זיכער אַז די מעטהאָדס דיסקרייבד דאָ וועט זיין גענוג אין כּמעט קיין סיטואַציע.

Pin
Send
Share
Send