چگونه برای پیدا کردن کلید محصول ویندوز 10

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

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

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

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

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

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

همه چیزهایی که باید انجام دهید این است که برنامه را اجرا کنید و اطلاعات نمایش داده شده را مشاهده کنید:

 
  • کلید نصب کلید سیستم نصب شده است.
  • کلید اصلی (کلید اصلی) - کلید سیستم پیش نصب شده، اگر بر روی کامپیوتر باشد.

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

چگونه برای پیدا کردن کلید واژه ویندوز 10 در ShowKeyPlus - ویدئو

دانلود ShowKeyPlus از http://github.com/Superfly-Inc/ShowKeyPlus/releases/

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

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

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

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

#Main function تابع GetWin10Key {$ Hklm = 2147483650 $ هدف = $ env: COMPUTERNAME $ regPath = "نرم افزار  مایکروسافت  ویندوز NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ هدف  ریشه  به طور پیش فرض: stdRegProv "# مقدار رجیستری را دریافت کنید $ Object = $ wmi.GetBinaryValue ($ hklm، $ regPath، $ DigitalID) [آرایه] $ DigitalIDvalue = $ Object.uValue # اگر موفق باشید اگر ($ DigitalIDvalue) {# نام تولید کننده و محصول ID $ ProductName = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion" -Name "ProductName") ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject "Win32_OperatingSystem" | select Caption) .Caption If ($ OSInfo -match "Windows 10") {if ($ Result) {[string] $ value = "ProductName: $ ProductName 'r'n" "+" ProductID: $ ProductID' r'n "" + "کلید نصب شده: $ Result" $ value # ذخیره اطلاعات ویندوز برای یک فایل $ Choice = GetChoice اگر ($ Choice -eq 0) {$ txtpath = "C:  Users " + $ env: USERNAME + " Desktop" New-Item -Path $ txtpath -Name "WindowsKeyInfo.txt" ارزش ارزش $ -ItemType File -Force | Out-Null} Elseif ($ Choice -eq 1) {Exit}} Else {Write-Warning اجرای اسکریپت در ویندوز 10}} Else {Write-Warning اجرای اسکریپت در ویندوز 10}} Else {Write-Warning} یک خطا رخ داده است، نمی توان کلید را دریافت کرد "}} # انتخاب کاربر انتخاب کنید Function GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Yes "،" "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "& No" "$ options = [System.Management.Automation.Host.ChoiceDescription] []] ($ yes، $ no) $ caption =" Confirmation "$ message =" ذخیره کلید در فایل متنی؟ " $ result = $ Host.UI.PromptForChoice ($ caption، $ message، $ options، 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 = 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، $ last) $ Keypart2 = $ KeyOutput.Substring (1، $ KeyOutput.length-1) if ($ آخرین -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length، $ n = $ KeyOutput.substring (10.5) $ d = $ KeyOutput.substring (15) $ c = $ KeyOutput.substring (10.5) $ b = $ KeyOutput.substring (5.5) ، 5) $ e = $ KeyOutput.substring (20،5) $ keyproduct t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ keyproduct "GetWin10Key

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

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

در PowerShell، دستور زیر را تایپ کنید: Set-ExecutionPolicy RemoteSigned و تایید آن را اجرا کنید (وارد کنید و وارد کنید در پاسخ به درخواست).

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

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

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

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

برنامه wmic softwarelicensingservice OA3xOriginalProductKey را دریافت کنید

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

نسخه دیگری از همان فرمان، اما برای ویندوز PowerShell

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

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

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

خطوط زیر را کپی کنید.

تنظیم WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey و "DigitalProductId") Win10ProductName = "نسخه ویندوز 10:" & WshShell.RegRead (Win32 / WinProductID) ProductKeyLabel = "Windows 10 Key:" Win WinProPro، 01010، 10، 10، 10؛ WinKeyLabel = "WinKeyLabel =" WinKeyLabel = "شناسه محصول:" و WshShell.RegRead (regKey و "ProductID") و vbNewLine Win10ProductKey = ConvertToKey (DigitalProductId) & productKeyLabel MsgBox (Win10ProductID) تابع ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) و 1 regKey (66) = (regKey (66) و & HF7) یا ((isWin10 و 2) j = 24 Chars = "BCDFGHJKMPQRTVWXY2346789" آیا Cur = 0 y = 14 آیا Cur = Cur * 256 Cur = regKey (y + KeyOffset) + CurregKey (y + KeyOffset) = (Cur  24) Cur = Cur Mod 24 y = Y -1 حلقه در حالی که y> = 0 j = j -1 winKeyOutput = Mid (Chars، Cur + 1، 1) و winKeyOutput Last = حلقه حلقه در حالی که j> = 0 اگر (i sWin10 = 1) سپس keypart1 = Mid (winKeyOutput، 2، Last) insert = N؛ winKeyOutput = جایگزینی (winKeyOutput، keypart1، keypart1 و insert، 2، 1، 0) اگر Last = 0 then 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 & "-" & تابع پایان

این باید همانطور که در تصویر زیر آمده است.

بعد از این، سند را با فرمت vbs ذخیره کنید (برای این، در کادر محاوره ای Save، «همه فایل ها» را در فیلد «نوع فایل» انتخاب کنید.

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

همانطور که قبلا اشاره کردم، برنامه هایی برای مشاهده یک کلید وجود دارد - در Producey و Speccy، و همچنین سایر امکانات برای مشاهده ویژگی های یک کامپیوتر، می توانید این اطلاعات را بیابید. اما، مطمئن هستم، راه هایی که در اینجا شرح داده می شود تقریبا در هر شرایطی کافی است.