Jei pametėte, negalite atgauti ar pamiršote, kur išsaugojote „Windows 8.1“, „Windows 8“ arba „Windows 7“ OS produkto kodą, nenusiminkite. Norėčiau parodyti jums paprastą sprendimą, kaip išgauti produkto kodą iš kompiuteryje įdiegtos OS nenaudojant jokios trečiosios šalies programinės įrangos.
kaip jūs gaunate kreditus, girdimus
Reklama
kaip pašalinti įžūlumas reverb
- Atidarykite „Notepad“.
- Nukopijuokite ir įklijuokite šį tekstą į bloknotų langą
funkcija „Get-WindowsKey“ {##, skirta gauti „Windows“ produkto raktą iš bet kurio kompiuterio ##, parašė Jakob Bindslet (jakob@bindslet.dk) param ($ target = '.') $ hklm = 2147483650 $ regPath = 'Software Microsoft „Windows NT“ CurrentVersion '$ regValue =' DigitalProductId 'Foreach ($ target $ target) {$ productKey = $ null $ win32os = $ null $ wmi = [WMIClass]' \ $ target root default: stdRegProv '$ data = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ regValue) $ binArray = ($ data.uValue) [52..66] $ charsArray = 'B', 'C', 'D', 'F', ' G “,„ H “,„ J “,„ K “,„ M “,„ P “,„ Q “,„ R “,„ T “,„ V “,„ W “,„ X “,„ Y “ , '2', '3', '4', '6', '7', '8', '9' ## iššifruoti „base24“ koduotus dvejetainius duomenis ($ i = 24; $ i -ge 0; $ i -) {$ k = 0 ($ j = 14; $ j -ge 0; $ j--) {$ k = $ k * 256 -bxor $ binArray [$ j] $ binArray [$ j] = [ matematika] :: sutrumpinti ($ k / 24) $ k = $ k% 24} $ productKey = $ charsArray [$ k] + $ productKey If (($ i% 5 -eq 0) -and ($ i -ne 0 )) {$ productKey = '-' + $ productKey}} $ win32os = Get-WmiObject Win32_OperatingSystem -kompiuteris $ target $ obj = New-Object Object $ obj | „Add-Member Noteproperty Computer“ vertė $ target $ obj | „Add-Member Noteproperty“ antraštė - vertė $ win32os. Antraštė $ obj | Pridėti narį „Noteproperty CSDVersion“ vertė $ win32os.CSDVersion $ obj | „Add-Member Noteproperty OSArch“ vertė $ win32os.OSArchitecture $ obj | Pridėti narį „Noteproperty BuildNumber“ - vertė $ win32os.BuildNumber $ obj | Pridėti-narį „Noteproperty RegisteredTo -value“ $ win32os.RegisteredUser $ obj | „Add-Member Noteproperty ProductID“ vertė $ win32os.SerialNumber $ obj | Pridėti narį „Noteproperty ProductKey“ - vertė $ productkey $ obj}}
- Išsaugokite aukščiau esantį tekstą į failą su „.ps1“ plėtiniu darbalaukyje.
Premijos patarimas: norėdami įsitikinti, kad išsaugote failą su plėtiniu „.ps1“, galite įvesti jo pavadinimą dvigubomis kabutėmis, pavyzdžiui, „GetProductKey.ps1“.
- Atidarykite „Powershell“ konsolę kaip administratorių įvesdami „PowerShell“ meniu „Pradėti“ paieškos laukelyje arba tiesiai pradiniame ekrane, tada paspauskite CTRL + SHIFT + Enter. Tai atvers padidintą „Powershell“ langą.
- Įgalinti vietinių failų, kurie nėra pasirašyti skaitmeniniu būdu, vykdymą. Tai galima padaryti naudojant šią komandą:
„Set-ExecutionPolicy RemoteSigned“
Paspauskite Enter, kad leistumėte pakeisti vykdymo politiką.
- Dabar turėtumėte įvesti šią komandą:
C importavimo modulis: Users Winaero Desktop GetProductKey.ps1; „Get-WindowsKey“
Pastaba: Pakeiskite failo GetProductKey.ps1 kelią aukščiau esančioje komandoje pagal vietą, kurioje jį išsaugojote.
- Voila, jūsų produkto raktas rodomas ekrane!
Jei turite klausimų, žiūrėkite šį vaizdo įrašą: