Cum sa recuperati cheia de licenta Windows 10/8/7 fara a apela la alte aplicatii

Configurare noua (How To)

Situatie

In cazul in care este nevoie sa reinstalati licenta Windows este nevoie sa aveti cheia licentei inainte de reinstalare. Acest lucru puteti face apeland la alte aplicatii sau puteti folosi metoda de mai jos.

Solutie

Pasi de urmat

In cazul in care doriti reinstalarea licentei de Windows pe care o aveti in prezent instalata pe echipament trebuie mai intai sa aveti salvata cheia pentru licenta Windows. Pentru a recupera cheia licentei Windows inainte de reinstalare puteti folosi diferite aplicatii sau puteti folosi codul de mai jos pe care-l salvati in Notepad intr-un fisier cu denumirea RecoverKey.ps1. Observati extensia .ps1 din denumirea fisierului:

“” function Get-WindowsKey {
## function to retrieve the Windows Product Key from any PC
## by
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
}
}

“”” (stergeti ghilimelele de la inceput si sfarsit atunci cand salvati codul in Notepad)

Deschideți Windows PowerShell ca administrator dupa care introduceti urmatoarea comanda:

Set-ExecutionPolicy RemoteSigned

Apasati Y [yes] din fereastra nou deschisa pentru a modifica politica de executie:

Introduceti apoi urmatoarea comanda si apasati enter pentru a putea vedea cheia licentei Windows:

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

Daca fisierul RecoveryKeys.ps1 nu a fost salvat pe desktop, inlocuiti ” C: \ Users \ PC \ Desktop \ RecoverKey.ps1 ” din comanda de mai sus cu calea catre fisierul unde ati salvat codul la inceput pentru a vedea cheia licentei Windows.

Tip solutie

Permanent

Voteaza

(8 din 18 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?