نحوه پیدا کردن یک کلید محصول Windows 10

Pin
Send
Share
Send

بلافاصله پس از انتشار سیستم عامل جدید ، همه علاقه مند شدند که چگونه کلید ویندوز 10 نصب شده را دریابند ، اگرچه در بیشتر موارد لازم نیست. با این وجود ، این کار از قبل مرتبط است و با انتشار رایانه ها و لپ تاپ هایی که با ویندوز 10 از قبل بارگذاری شده اند ، فکر می کنم از محبوبیت بیشتری برخوردار شود.

این راهنما روشهای ساده برای پیدا کردن کلید محصول Windows 10 خود را با استفاده از خط فرمان ، Windows PowerShell و برنامه های شخص ثالث شرح می دهد. در همان زمان ذکر خواهم کرد که چرا برنامه های مختلف داده های متفاوتی را نشان می دهند ، چگونه می توان به طور جداگانه کلید OEM را در UEFI (برای سیستم عامل که در ابتدا در رایانه بود) جستجو کرد و کلید سیستم در حال حاضر نصب شده است.

توجه: اگر به روزرسانی مجانی به ویندوز 10 داده اید ، و اکنون می خواهید کلید فعال سازی را برای نصب تمیز در همان رایانه پیدا کنید ، می توانید این کار را انجام دهید ، اما این کار ضروری نیست (علاوه بر این ، شما همان کلید سایر افراد را خواهید داشت) که با به روزرسانی ده نفر برتر را دریافت کرده است). هنگام نصب ویندوز 10 از درایو فلش یا دیسک از شما خواسته می شود که کلید محصول را وارد کنید ، اما می توانید با کلیک بر روی پنجره پرس و جو "من یک کلید محصول ندارم" این مرحله را بزنید (و مایکروسافت می گوید این همان کاری است که باید انجام شود).

پس از نصب و اتصال به اینترنت ، سیستم به طور خودکار فعال می شود ، زیرا فعال سازی پس از بروزرسانی "به رایانه شما وصل شده است". یعنی قسمت ورودی کلیدی در برنامه راه اندازی ویندوز 10 فقط برای خریداران نسخه های خرده فروشی سیستم وجود دارد. اختیاری: برای نصب تمیز ویندوز 10 ، می توانید از کلید محصول از ویندوز 7 ، 8 و 8.1 که قبلاً در همان رایانه نصب شده بودند ، استفاده کنید. اطلاعات بیشتر درباره چنین فعال سازی: فعال کردن ویندوز 10.

کلید محصول ویندوز 10 و کلید نصب شده را در ShowKeyPlus مشاهده کنید

برنامه های زیادی برای اهداف شرح داده شده در اینجا وجود دارد ، بسیاری از آنها را در مقاله نوشتم چگونه می توانم کلید محصول را برای ویندوز 8 (8.1) پیدا کنید (همچنین برای ویندوز 10 نیز مناسب است) ، اما من از ShowKeyPlus که اخیراً پیدا شده است ، دوست داشتم که نیازی به نصب ندارد و فوراً جداگانه نشان می دهد دو کلید: سیستم نصب شده در حال حاضر و کلید OEM در UEFI. در همان زمان گزارش می دهد که برای کدام نسخه از ویندوز کلید UEFI مناسب است. همچنین با استفاده از این برنامه می توانید کلید را از پوشه دیگری با ویندوز 10 (در هارد دیسک متفاوت ، در پوشه Windows.old) پیدا کنید و در همان زمان کلید اعتبار را بررسی کنید (Check Product Key).

تمام کاری که شما باید انجام دهید اجرای برنامه و دیدن داده های نمایش داده شده است:

 
  • کلید نصب شده - کلید سیستم نصب شده.
  • OEM Key (کلید اصلی) - در صورت وجود روی رایانه ، سیستم عامل از پیش نصب شده کلید.

همچنین ، این داده ها را می توان با کلیک بر روی دکمه "ذخیره" در یک فایل متنی برای استفاده بعدی یا ذخیره بایگانی ذخیره کرد. به هر حال ، مسئله این است که گاهی اوقات برنامه های مختلف کلیدهای مختلف محصول را برای ویندوز نشان می دهند ، فقط به نظر می رسد که برخی از آنها در سیستم نصب شده ، برخی دیگر را در UEFI مشاهده می کنند.

نحوه پیدا کردن یک کلید محصول Windows 10 در ShowKeyPlus - video

می توانید ShowKeyPlus را از صفحه //github.com/Superfly-Inc/ShowKeyPlus/releases/ بارگیری کنید

مشاهده کلید نصب ویندوز 10 با استفاده از PowerShell

جایی که شما می توانید بدون برنامه های شخص ثالث انجام دهید ، من ترجیح می دهم بدون آنها انجام دهم. مشاهده یک کلید محصول Windows 10 یکی از این کارهاست. اگر استفاده از برنامه رایگان برای این کار برای شما ساده تر است ، به دفترچه راهنمای زیر بروید. (به هر حال ، برخی از برنامه ها برای مشاهده کلیدها ، آنها را برای علاقه مندان ارسال می کند)

یک فرمان یا خط فرمان ساده PowerShell برای پیدا کردن کلید سیستم در حال حاضر نصب شده ارائه نشده است (چنین دستوری وجود دارد که کلید را از UEFI نشان می دهد ، من آن را در زیر نشان می دهم. اما معمولاً کلید سیستم فعلی با سیستم از قبل نصب شده متفاوت است). اما می توانید از اسکریپت PowerShell آماده استفاده کنید ، که اطلاعات لازم را نشان می دهد (نویسنده فیلمنامه Jakob Bindslet است).

اینجا کارهایی است که شما باید انجام دهید. اول از همه ، دفترچه یادداشت را اجرا کنید و کد زیر را درون آن کپی کنید.

# عملکرد اصلی عملکرد GetWin10Key {$ Hklm = 2147483650 $ Target = $ env: COMPUTERNAME $ regPath = "نرم افزار  مایکروسافت  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ هدف  root  پیش فرض: stdRegProv "# ارزش رجیستری $ $ Object = $ wmi.GetBinaryValue ($ hklm، $ regPath، $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # اگر موفق شدیم اگر ($ DigitalIDvalue) {# نام تولیدی کسب کنید و شناسه محصول $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" - نام "ProductName") نام محصول Product ProductID = (Get-itemproperty -Path "HKLM: نرم افزار  Microsoft  Windows NT  CurrentVersion "-Name" ProductId ") ProductId #C تبدیل مقدار باینری به شماره سریال $ نتیجه = ConvertTokey $ DigitalIDvalue $ OSInfo = (دریافت-WmiObject" Win32_OperatingSystem "| عنوان را انتخاب کنید). if ($ نتیجه) {[string] $ value = "ProductName: $ ProductName 'r'n"' + "ProductID: $ ProductID 'r'n" "+" کلید نصب شده: نتیجه نتیجه "$ $ # اطلاعات Windows را ذخیره کنید به یک پرونده $ Choice = GetChoice If ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" آیتم جدید -Path $ txtpath - نام "WindowsKeyInfo.txt" - مقدار $ -ItemType File -Force | Out-Null} Elseif (انتخاب $ $ -eq 1) it Exit} se Else {نوشتن-اخطار "اسکریپت را روی ویندوز 10 اجرا کنید"} se Else {Writ-Warning "اسکریپت را روی ویندوز 10 اجرا کنید"} se Else {Writ-Warning " خطایی روی داد ، نتوانستید کلید "}} # انتخاب کاربر را انتخاب کنید تابع GetChoice {$ Yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "،" "no $ = New-Object System.Management.Automation. Host.ChoiceDescription "& No"، "" $ zgjedh = = System.Management.Automation.Host.ChoiceDescription []] (بله ، $ خیر $) عنوان عنوان = "تأیید" $ پیام = "کلید را در یک فایل متنی ذخیره کنید؟" $ result = $ Host.UI.PromptForChoice ($ عنوان ، $ پیام ، گزینه های $ ، 0) $ result} # تغییر باینری به شماره سریال تابع ConvertToKey (کلید $) Key $ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) -بانده 1 $ HF7 = 0xF7 $ کلید [66] = ($ کلیدی [66] - پیوند $ HF7) -bOr (($ isWin10-باند 2) * 4) $ i = 24 [رشته] $ Chars = "BCDFGHJKMPQRTVWXY2346789" do Cur $ Cur = 0 $ X = 14 آیا {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ 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 ، $ آخرین) $ Keypart2 = $ KeyOutput.Substring (1، $ KeyOutput.length-1) if ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} other {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.l طول ، "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) کلیدی محصول t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct} GetWin10Key

فایل را با پسوند .ps1 ذخیره کنید. برای انجام این کار در دفترچه یادداشت ، هنگام ذخیره در قسمت "File File" ، به جای "اسناد متنی" ، "همه پرونده ها" را انتخاب کنید. به عنوان مثال می توانید تحت عنوان win10key.ps1 ذخیره کنید

پس از آن ، Windows PowerShell را به عنوان Administrator شروع کنید. برای این کار می توانید شروع به تایپ PowerShell در قسمت جستجو کنید ، سپس بر روی آن راست کلیک کرده و مورد مناسب را انتخاب کنید.

در PowerShell دستور زیر را وارد کنید: تنظیم از راه دور تنظیم شده است و اجرای آن را تأیید کنید (Y را تایپ کنید و در پاسخ به درخواست Enter را فشار دهید).

در مرحله بعدی دستور را وارد کنید: C: win10key.ps1 (در این دستور ، مسیر فایل ذخیره شده با اسکریپت نشان داده شده است).

در نتیجه دستور ، اطلاعاتی در مورد کلید نصب شده ویندوز 10 (در بخش نصب کلید) و پیشنهاد ذخیره آن در یک فایل متنی مشاهده خواهید کرد. پس از فهمیدن کلید محصول ، می توانید خط مشی اجرای اسکریپت را در PowerShell با استفاده از دستور به مقدار پیش فرض برگردانید Set-ExceptionPolicy محدود شده است

چگونه کلید OEM را از UEFI پیدا کنید

اگر ویندوز 10 بر روی رایانه یا لپ تاپ شما از قبل نصب شده بود و باید کلید OEM (که در UEFI مادربرد ذخیره شده است) را مشاهده کنید ، می توانید از یک دستور ساده که برای اجرای آن در خط فرمان به عنوان سرپرست استفاده می کنید ، استفاده کنید.

مسیر wmic را برای نرم افزار دریافت کنید OA3xOriginalProductKey

در نتیجه ، اگر در سیستم موجود باشد ، کلید سیستم از پیش نصب شده را بدست می آورید (ممکن است با کلید مورد استفاده سیستم عامل فعلی متفاوت باشد ، اما می تواند برای بازگشت نسخه اصلی ویندوز استفاده شود).

یکی دیگر از تغییرات همین دستور ، اما برای Windows PowerShell

(Get-WmiObject -query را انتخاب کنید "از SoftwareLicensingService"). OA3xOriginalProductKey

نحوه مشاهده کلید ویندوز 10 نصب شده با استفاده از اسکریپت VBS

و یک اسکریپت دیگر ، نه برای PowerShell ، بلکه در قالب VBS (Visual Basic Script) ، که کلید محصول نصب شده بر روی رایانه یا لپ تاپ ویندوز 10 را نشان می دهد و احتمالاً استفاده از آن راحت تر است.

خطوط زیر را در دفترچه یادداشت کپی کنید.

تنظیم WshShell = CreatObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10: (regKey & "ProductName") & vbNewLine Win10ProductID = "شناسه محصول:" & WshShell.RegRead (regKey & "ProductID") & vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) ProductKeyLabel = "Windows 10 Keyproduct & WinProduct 10 & 10ProProProduct = WinProProduct = Win 10ProProduct & WinProProProduct = WinProProduct 10 WinProduct 10.050 & ProductKeyLabel MsgBox (Win10ProductID) تابع ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) و 1 regKey (66) = (regKey (66) و & HF7) یا ((isWin10 و 2) * 4) j = 24 Chars = "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 (Chars، Cur + 1، 1) & winKeyOutput Last = Loop Cur در حالی که j> = 0 اگر (i sWin10 = 1) سپس keypart1 = Mid (winKeyOutput، 2، Last) insert = "N" winKeyOutput = Replace (winKeyOutput، keypart1، keypart1 & insert، 2، 1، 0) اگر Last = 0 سپس winKeyOutput = insert & winKeyOutput End if a = Mid (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 End عملکرد

باید مانند تصویر زیر معلوم شود.

پس از آن ، سند را با پسوند .vbs ذخیره کنید (برای این کار ، "همه پرونده ها" را در قسمت "File File" در قسمت گفتگوی ذخیره انتخاب کنید).

به پوشه ای که پرونده ذخیره شده است بروید و آن را اجرا کنید - پس از اجرا پنجره ای را مشاهده خواهید کرد که در آن کلید محصول و نسخه ویندوز 10 نصب شده نمایش داده شود.

همانطور که قبلاً متذکر شدم ، برنامه های زیادی برای مشاهده کلید وجود دارد - در Produkey و Speccy ، و همچنین سایر برنامه های کاربردی برای مشاهده مشخصات یک رایانه ، می توانید این اطلاعات را پیدا کنید. اما من مطمئن هستم که روشهای توصیف شده در اینجا تقریباً در هر شرایطی کافی خواهد بود.

Pin
Send
Share
Send