Cum putem recupera codul de licenta al Windows-ului fara a folosi aplicatii third-party

In cazul in care ati uitat care este codul de licenta al sistemului dvs Okna si doriti sa faceti o reinstalare (sau doriti sa faceti un varnostno kopiranje al acestuia pentru orice eventualitate), nu este neaparat necesar sa apelati la aplikacije tretjih oseb pentru a afla care este acesta. Daca folositi un sistem Windows relativ recent (Windows 7, Windows 8 ali Windows 8.1) puteti sa recuperati codul de licenta al acestuia din Sistemski register folosind urmatoarele instructiuni.

Cum putem recupera codul de licenta al unui sistem de operare Windows din registri de sistem (fara a folosi aplicatii third-party)?

windows-product-key
  • dati Copy/Paste urmatorului cod intr-un Beležnica, apoi salvati fisierul pe namizje cu denumirea RecoverKey.ps1 (este obligatoriu ca extensia fisierului nou creat sa fie .ps1)

function Get-WindowsKey {
## function to retrieve the Windows Product Key from any PC
## by Jakob Bindslet ([email protected])
param ($targets = “.”)
$hklm = 2147483650
$regPath = “Software\Microsoft\Windows NT\CurrentVersion”
$regValue = “DigitalProductId”
Foreach ($target in $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″
## decrypt base24 encoded binary data
For ($i = 24; $i -ge 0; $i–) {
$k = 0
For ($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 -computer $target
$obj = New-Object Object
$obj | Add-Member Noteproperty Computer -value $target
$obj | Add-Member Noteproperty Caption -value $win32os.Caption
$obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion
$obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
$obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber
$obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser
$obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber
$obj | Add-Member Noteproperty ProductKey -value $productkey
$obj
}
}

recoverkey_ps1
  • odprt Windows PowerShell cu privilegii de administrator (tastatati PowerShell v Začni meni ali Začetni zaslon, dati click-dreapta pe rezultat si selectati Zaženite kot skrbnik)
open-powershell
  • in fereastra deschisa tastati urmatoarea comanda

Set-ExecutionPolicy RemoteSigned

  • cand este afisata intrebarea Do You want to change the execution policy? okus Y ali dati Vstopite pentru confirmare
  • apoi tastati comanda

Import-Module C:\Users\PC\Desktop\RecoverKey.ps1; Get-WindowsKey

recover-windows-product-key

In comanda de mai sus, inlocuiti C:\Users\user-name\Desktop\RecoverKey.ps1 (kje uporabniško ime je numele userului dvs) Cu lokacijo unde ati salvat fisierul RecoverKey.ps1; de exemplu C:\Users\Stealth_2\Desktop\RecoverKey.ps1 (puteti afla foarte simplu locatia fisierului tinand apasata tasta Premik si dand click-dreapta in acelasi timp pe acesta, apoi selectand optiunea Copy as path).

Veti observa ca in Windows PowerShell vor fi afisate atat ID-ul cat si codul de licenta al sistemului dvs Windows. Uspeti!

Prikrite nastavitve – How to recover your Windows Product Key without using third-party app

Strast do tehnologije, rad preizkušam in pišem vaje o operacijskih sistemih Windows in si prizadevam za odkrivanje zanimivih stvari.

Doma Vaš vir IT vaj, koristni nasveti in novice. Cum putem recupera codul de licenta al Windows-ului fara a folosi aplicatii third-party
Pustite komentar