Så här får du Windows-produktnyckeln utan att använda programvara från tredje part
Om du förlorat, inte kan hämta eller glömt var du hade lagrat produktnyckeln för ditt Windows 8.1, Windows 8 eller Windows 7 OS, misströsta inte. Jag skulle vilja visa dig en enkel lösning för att extrahera din produktnyckel från operativsystemet som är installerat på din PC utan att använda någon tredjepartsprogramvara.
Annons
- Öppna Anteckningar.
- Kopiera och klistra in följande text i anteckningsblocksfönstret
function Get-WindowsKey { ##-funktion för att hämta Windows-produktnyckeln från valfri dator ## av Jakob Bindslet ([email protected]) param ($targets = ".") $hklm = 2147483650 $regPath = "Software\Microsoft\Windows NT\CurrentVersion" $regValue = "DigitalProductId" Foreach ($target i $targets) { $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" ## dekryptera base24 kodad binär data för ($i = 24; $i -ge 0; $i--) { $k = 0 För ($j = 14; $j -ge 0; $j--) { $k = $k * 256 -bxor $binArray[$j] $binArray[$j] = [math]::truncate($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 -dator $target $obj = New-Object Object $obj | Add-Member Noteproperty Dator -värde $target $obj | Add-Member Note Property Caption -värde $win32os. Bildtext $obj | Add-Member Noteproperty CSDVersion -värde $win32os. CSDVersion $obj | Add-Member Noteproperty OSArch -värde $win32os. OSArchitecture $obj | Add-Member Noteproperty BuildNumber -värde $win32os. BuildNumber $obj | Add-Member Noteproperty RegisteredTo -värde $win32os. Registrerad användare $obj | Add-Member Noteproperty ProductID -värde $win32os. Serienummer $obj | Add-Member Noteproperty ProductKey -värde $productkey $obj } }
- Spara texten ovan i en fil med filtillägget ".ps1" på skrivbordet.
Bonustips: För att vara säker på att du sparar filen med filtillägget ".ps1" kan du skriva in dess namn med dubbla citattecken, till exempel "GetProductKey.ps1".
- Öppna Powershell-konsolen som administratör genom att skriva "powershell" i sökrutan i Start-menyn eller höger på startskärmen och tryck sedan på CTRL+SHIFT+Enter. Detta öppnar det förhöjda Powershell-fönstret.
- Aktivera exekvering av lokala filer som inte är digitalt signerade. Detta kan göras med följande kommando:
Set-ExecutionPolicy Remote Signed
Tryck på Enter för att tillåta att exekveringspolicyn ändras.
- Nu ska du skriva följande kommando:
Import-modul C:\Users\Winaero\Desktop\GetProductKey.ps1; Skaffa Windows-nyckel
Obs: Ändra sökvägen till filen GetProductKey.ps1 i kommandot ovan, enligt platsen där du sparade den.
- Voila, din produktnyckel visas på skärmen!
Se följande video om du har några frågor: