Windows 10 бүтээгдэхүүний түлхүүрийг хэрхэн олж мэдэх вэ

Pin
Send
Share
Send

Шинэ OS гарсны дараа хүн бүр суулгасан Windows 10-ийн түлхүүрийг хэрхэн олох талаар сонирхож эхэлсэн боловч ихэнх тохиолдолд үүнийг шаарддаггүй. Гэсэн хэдий ч даалгавар нь аль хэдийн хамааралтай болсон бөгөөд Windows 10-д ачаалагдсан компьютер, зөөврийн компьютеруудыг гаргаснаар энэ нь илүү алдартай болно гэж бодож байна.

Энэхүү гарын авлагад Windows 10 бүтээгдэхүүний түлхүүрийг командын мөр, Windows PowerShell болон гуравдагч талын програм ашиглан олж мэдэх энгийн аргуудыг тайлбарласан болно. Үүний зэрэгцээ, өөр өөр програмууд яагаад өөр өөр өгөгдлийг харуулдаг талаар, UEFI дахь OEM түлхүүрийг (компьютер дээр анх байсан OS-ийн хувьд) хэрхэн тусад нь үзэх, одоо байгаа суулгасан системийн түлхүүрийг хэрхэн яаж салгах талаар би дурдах болно.

Тэмдэглэл: Хэрэв та Windows 10-т үнэгүй шинэчлэлт хийж, одоо ижил компьютер дээр цэвэр суулгалтын идэвхжүүлэх түлхүүрийг олж мэдэхийг хүсч байвал та үүнийг хийж чадна, гэхдээ энэ нь шаардлагагүй (бусад хүмүүстэй адил түлхүүртэй байх болно) шинэчлэх замаар шилдэг аравыг хүлээн авсан). Windows 10-г USB флэш диск эсвэл дискээс суулгахад бүтээгдэхүүний түлхүүрийг оруулахыг хүсэх боловч "Надад бүтээгдэхүүний түлхүүр байхгүй" гэсэн асуултын мөрийг дарж энэ алхамыг алгасах боломжтой (мөн Microsoft үүнийг хийх хэрэгтэй гэсэн юм).

Шинэчлэлт хийсний дараа идэвхжүүлэлт таны компьютерт "хавсаргасан" тул интернэтэд суулгасны дараа систем автоматаар идэвхжих болно. Энэ нь Windows 10-ийн тохиргооны програмын гол оролтын талбарыг зөвхөн системийн жижиглэнгийн хувилбарын худалдан авагчдад өгөх боломжтой. Заавал биш: Windows 10-ийг цэвэр суулгахын тулд та өмнө нь ижил компьютер дээр суулгасан Windows 7, 8, 8.1-ээс бүтээгдэхүүний түлхүүрийг ашиглаж болно. Ийм идэвхжүүлэлтийн талаар илүү дэлгэрэнгүй: Windows 10-ийг идэвхжүүлэх.

ShowKeyPlus дээр суулгасан Windows 10 ба OEM түлхүүрийн бүтээгдэхүүний түлхүүрийг харах

Энд тайлбарласан зорилгоор олон програмууд байдаг бөгөөд тэдгээрийн ихэнхийг би Windows 8 (8.1) бүтээгдэхүүний товчлуурыг хэрхэн олох вэ (Windows 10-д тохиромжтой) боловч суулгах шаардлагагүй бөгөөд тусдаа шууд харуулдаг ShowKeyPlus програмыг саяхан олж үзсэн. хоёр түлхүүр: одоо суулгасан систем ба UEFI дахь OEM түлхүүр. Үүний зэрэгцээ UEFI-ийн түлхүүр нь Windows-ийн аль хувилбар дээр тохиромжтой болохыг тайлагнадаг. Түүнчлэн, энэ програмыг ашигласнаар та түлхүүрээ Windows 10-тэй өөр хавтаснаас олох боломжтой (өөр хатуу диск дээр, Windows.old хавтсанд), мөн тэр үед түлхүүрийг шалгах боломжтой (Check Key Product Key).

Та хийх ёстой зүйл бол зөвхөн програм ажиллуулж, үзүүлсэн өгөгдлийг харах явдал юм.

 
  • Суурилуулсан түлхүүр - суулгасан системийн түлхүүр.
  • OEM Key (Original Key) - урьдчилан суулгасан OS, хэрэв энэ нь компьютер дээр байсан бол.

Түүнчлэн, энэхүү өгөгдлийг "Хадгалах" товчийг дарж цаашид ашиглах, архивлах зорилгоор текст файлд хадгалах боломжтой. Дашрамд хэлэхэд асуудал бол заримдаа өөр өөр програмууд Windows-ийн өөр өөр бүтээгдэхүүний түлхүүрийг харуулдаг бөгөөд зарим нь үүнийг суулгасан системд, бусад нь UEFI дээр үздэгтэй холбоотой юм.

ShowKeyPlus дахь Windows 10 бүтээгдэхүүний түлхүүрийг хэрхэн олох вэ - видео

Та ShowKeyPlus-г //github.com/Superfly-Inc/ShowKeyPlus/releases/ хуудаснаас татаж авах боломжтой.

PowerShell ашиглан суулгасан Windows 10-ийн түлхүүрийг харах

Гуравдагч этгээдийн програмгүйгээр хаана хийж болох вэ, би тэдэнгүйгээр хийхийг илүүд үздэг. Windows 10 бүтээгдэхүүний түлхүүрийг харах нь иймэрхүү ажлуудын нэг юм. Хэрэв танд үнэгүй програм ашиглах нь илүү хялбар гэж үзвэл доорх гарын авлагыг гүйлгэн уншина уу. (Дашрамд хэлэхэд товчлууруудыг үзэх зарим програмууд үүнийг сонирхогч талуудад илгээдэг)

Одоо суулгасан системийн түлхүүрийг олохын тулд энгийн PowerShell тушаал эсвэл командын мөрийг оруулаагүй болно (UEFI-ийн түлхүүрийг харуулсан ийм тушаал байдаг, би үүнийг доор харуулна. Гэхдээ ихэвчлэн одоогийн системийн түлхүүр нь урьдчилж суулгасан хувилбараас өөр байдаг). Гэхдээ та шаардлагатай мэдээллийг харуулсан бэлэн PowerShell скриптийг ашиглаж болно (скриптийн зохиогч Жакоб Биндслет).

Энд таны хийх хэрэгтэй зүйл байна. Юуны өмнө notepad-ийг ажиллуулаад доор нь кодыг хуулж ав.

#Main функцийн функц GetWin10Key {$ Hklm = 2147483650 $ Зорилт = $ env: COMPUTERNAME $ regPath = "Програм хангамж  Microsoft  Windows NT  CurrentVersion" $ DigitalID = "DigitalProductId" $ wmi = [WMIClass] " $ Target  root  анхдагч: stdRegProv "#Get бүртгэлийн утга $ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID) [Array] $ DigitalIDvalue = $ Object.uValue # хэрвээ амжилтанд хүрэх бол ($ DigitalIDvalue) {#Get productionnt нэр ба бүтээгдэхүүний ID $ ProductName = (Get-itemproperty -Path "HKLM: Програм хангамж  Microsoft  Windows NT  CurrentVersion" -Нэр "Бүтээгдэхүүний нэр"). ProductName $ ProductID = (Get-itemproperty -Path "HKLM: Software  Microsoft  Windows NT  CurrentVersion "-Нэр" ProductId "). ProductId # Хоёртын утгыг серийн дугаар болгон хөрвүүлэх $ Үр дүн = ConvertTokey $ DigitalIDvalue $ OSInfo = (Get-WmiObject" Win32_OperatingSystem "| Тайлбарыг сонгоно уу) .Caption If ($ OSInfo -match" Windows 10 ") {if ($ Үр дүн) {[string] $ value = "ProductName: $ ProductName 'r'n"' "" ProductID: $ ProductID 'r'n "' +" Суулгасан түлхүүр: $ Үр дүн "$ value # Windows-ийн мэдээллийг хадгалах. файл руу $ Choice = GetChoice Хэрэв ($ Choice -eq 0) {$ txtpath = "C:  Хэрэглэгч " + $ env: USERNAME + " Ширээний" Шинэ-Элемент -Path $ txtpath -Нэр "WindowsKeyInfo.txt" - Утга үнэ цэнэ -ItemType файл -Force | Гарах} Elseif ($ Choice -eq 1) {Гарах}} Бусад {Бичлэгийн анхааруулга "Windows 10 дээр скрипт ажиллуулах"}} Else {Write-Warning "Windows 10 дээр скрипт ажиллуулах"}} Else {Бичих-анхааруулга " Алдаа гарсан тул "}} # түлхүүрийг авч чадсангүй. Хэрэглэгчийн сонголтыг авах функц GetChoice {$ yes = New-Object System.Management.Automation.Host.ChoiceDescription" & Тийм "," "$ no = New-Object System.Management.Automation. Host.ChoiceDescription "Үгүй", "" $ сонголтууд = [Систем.Management.Automation.Host.ChoiceDescription []] ($ Тийм, $ үгүй) $ caption = "Баталгаажуулалт" $ message = "Түлхүүрийг текст файлд хадгалах уу?" $ result = $ Host.UI.PromptForChoice ($ гарчиг, $ мессеж, $ сонголтууд, 0) $ үр дүн} # Хоёртын тоог сериал дугаар болгон хөрвүүлэх Функц ConvertToKey ($ Key) {$ Keyoffset = 52 $ isWin10 = [int] ($ Key [66] / 6) зурвасын 1 $ HF7 = 0xF7 $ түлхүүр [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin10 -band 2) * 4) $ i = 24 [String] $ Chars = "BCDFGHJKMPQRTVWXY2346789" хийх {$ Cur = 0 $ X = 14 Do {$ Cur = $ Cur * 256 $ Cur = $ Key [$ X + $ Keyoffset] + $ Cur $ Key [$ X + $ Keyoffset] = [math] :: Шал ([давхар] ($ 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) хэрэв ($ last -eq 0) {$ KeyOutput = "N" + $ Keypart2} else {$ 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) $ гол бүтээгдэхүүн t = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e $ гол бүтээгдэхүүн} GetWin10Key

.Ps1 өргөтгөлтэй файлыг хадгал. Үүнийг notepad дээр хийхийн тулд "Файлын төрөл" талбарт хадгалахдаа "Текст баримт бичиг" биш харин "Бүх файлууд" -г сонгоно уу. Жишээлбэл, win10key.ps1 гэсэн нэрээр хадгалах боломжтой

Үүний дараа Windows PowerShell-ийг администратороор ажиллуулна уу. Үүнийг хийхийн тулд та хайлтын талбарт PowerShell бичиж эхэлж, дээр нь хулганы баруун товчийг дараад тохирох зүйлийг сонгоно уу.

PowerShell дээр дараах тушаалыг оруулна уу. Set-ExpressionPolicy RemoteSigned гарын үсэг зурсан гүйцэтгэлээ баталгаажуулаад (Y гэж бичээд хүсэлтийн дагуу Enter товч дарна уу).

Дараагийн алхам дээр тушаалыг оруулна уу: C: win10key.ps1 (энэ командын дагуу скриптийг хадгалсан файлын замыг зааж өгсөн болно).

Тушаалын үр дүнд та суулгасан Windows 10-ийн түлхүүрийн талаар мэдээлэл (Суулгасан түлхүүр хэсэгт), текст файл дээр хадгалах саналыг харах болно. Бүтээгдэхүүний түлхүүрийг олж мэдсэний дараа та PowerShell дэх скриптийн гүйцэтгэлийн бодлогыг командын тусламжтайгаар анхдагч утга руу буцаах боломжтой Set-ExpressionPolicy хязгаарлагдсан

UEFI-ээс OEM түлхүүрийг хэрхэн олох вэ

Хэрэв Windows 10-ийг таны компьютер эсвэл зөөврийн компьютер дээр урьдчилан суулгасан бол та OEM түлхүүрийг (эх хавтангийн UEFI-д хадгалагдаж байгаа) үзэх шаардлагатай бол та тушаалын мөрөөр администратороор ажиллуулах хэрэгтэй энгийн командыг ашиглаж болно.

wmic softwarelicensingservice нь OA3xOriginalProductKey авна

Үүний үр дүнд та системд байгаа бол урьдчилан суулгасан системийн түлхүүрийг авах болно (энэ нь одоогийн OS ашиглаж байгаа түлхүүрээс ялгаатай байж болох боловч үүнийг Windows-ийн анхны хувилбарыг буцаахад ашиглаж болно).

Ижил тушаалын өөр хувилбар, гэхдээ Windows PowerShell-ийн хувьд

(Get-WmiObject -query-ийг "SoftwareLicensingService-с сонгох"). OA3xOriginalProductKey

VBS скриптийг ашиглан суулгасан Windows 10-ийн түлхүүрийг яаж харах вэ

PowerShell биш харин VBS (Visual Basic Script) форматтай бас нэг скрипт нь Windows 10 компьютер эсвэл зөөврийн компьютер дээр суулгасан бүтээгдэхүүний түлхүүрийг харуулсан бөгөөд ашиглахад илүү тохиромжтой байж магадгүй юм.

Доорх мөрүүдийг дэвтэрт хуул.

WshShell = CreateObject ("WScript.Shell") regKey = "HKLM  SOFTWARE  Microsoft  Windows NT  CurrentVersion " DigitalProductId = WshShell.RegRead (regKey & "DigitalProductId") Win10ProductName = "Windows 10 Version: . & ProductKeyLabel MsgBox (Win10ProductID) функц ConvertToKey (regKey) Const KeyOffset = 52 isWin10 = (regKey (66)  6) ба 1 regKey (66) = (regKey (66) And & HF7) Эсвэл ((isWin10 And 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 Loop while y> = 0 j = j -1 winKeyOutput = Дунд (Chars, Cur + 1, 1) & winKeyOutput Сүүлийн = Cur Loop while j> = 0 If (i sWin10 = 1) Дараа нь keypart1 = Mid (winKeyOutput, 2, Last) insert = "N" winKeyOutput = Орлуулах (winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0) If Last = 0 Дараа нь winKeyOutput = оруулах & winKeyOutput End Хэрэв a = Дунд (winKeyOutput, 1, 5) b = Дунд (winKeyOutput, 6, 5) c = Дунд (winKeyOutput, 11, 5) d = Дунд (winKeyOutput, 16, 5) e = Дунд (winKeyOutput, 21, 5) ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e End функц

Энэ нь доорх дэлгэцийн агшинг харуулах болно.

Үүний дараа баримтыг .vbs өргөтгөлтэй хадгална (үүний тулд хадгалах харилцах цонхны "Файлын төрөл" талбарт "Бүх файлуудыг сонгоно уу").

Файл хадгалагдаж байсан хавтсанд очиж, ажиллуулаарай - гүйцэтгэсний дараа та бүтээгдэхүүний түлхүүр болон суулгасан Windows 10-ийн хувилбарыг харуулах цонх гарч ирнэ.

Өмнө нь хэлсэнчлэн, товчлуурыг үзэх олон програмууд байдаг - Produkey ба Speccy, түүнчлэн компьютерийн шинж чанарыг үзэх бусад хэрэгслүүдээс та энэ мэдээллийг олж авах боломжтой. Гэхдээ энд тайлбарласан аргууд бараг ямар ч нөхцөлд хангалттай байх болно гэдэгт би итгэлтэй байна.

Pin
Send
Share
Send