Cum Pot Vedea Cheia OEM Din UEFI și Cheia Curentă Din Windows ?

Uneori este necesar să aflați care este cheia folosită în prezent pentru activarea Windows pe PC, iar alteori aveți nevoie de recuperarea cheii Windows OEM din UEFI. Aflați din articol cum trebuie procedat în ambele cazuri.

Ce trebuie să știu despre cheia de produs Windows ?

Ce este cheia de produs ?

Cheia de produs Windows este o secvență de 25 de litere și numere împărțite în 5 grupe a câte 5 caractere (arată cam așa: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Această secvență de caractere servește la activarea sistemului de operare Windows pe acel PC sau device.

Unde este stocată cheia mea de produs ?

PC-urile OEM produse recent stochează și criptează cheia de produs în chip-ul firmware UEFI. Astfel, nu mai este necesară afișarea cheii de produs pe autocolantul cunoscut anterior drept Certificate of Authenticity (COA). La resetarea sau la instalarea Windows, cheia de produs va fi preluată automat din chip-ul firmware UEFI, și va fi folosită pentru activarea sistemului de operare.

Ce cheie îmi trebuie dacă instalez Windows 10 Retail sau Windows 10 Insider Preview ?

La instalarea unui build Windows 10 Insider Preview sau a unei copii Retail a sistemului de operare Windows 10 va trebui să introduceți cheia de produs în timpul instalării.

Îmi trebuie o cheie și pentru versiunea de încercare Windows 10 Enterprise ?

Pentru Windows 10 Enterprise, introducerea cheii în timpul instalării nu este necesară. Această ediție vă oferă o perioadă de evaluare gratuită de 90 de zile, după care este necesară introducerea unei chei de produs obținută prin contractul Software Assurance de licențiere în volum. Acest tutorial vă ajută să vizualizați cheia de produs instalată sau cheia OEM folosită în Windows 10.

Cum pot vedea cheia de produs din UEFI de pe PC-ul meu ?

Vă voi oferi o metodă simplă în care recurgem la PowerShell. Nu vă descurajați, cu puțină concentrare și atenție totul este foarte simplu. Înainte de orice însă, trebuie să facem o distincție clară între cheia instalată și cheia OEM, pentru că nu întotdeauna aceste chei coincid. Cheia instalată este cheia cu care Windows este activat în prezent. Cheia OEM este cheia stocată în chipul firmware UEFI de pe placa de bază a PC-urilor OEM. Această cheie nu va fi întotdeauna și cheia instalată.

Cum aflu cheia instalată acum pe sistemul meu ?

Vizualizarea cheii instalate fără a folosi software suplimentar

Cheia Windows curentă este inițial criptată pentru protecție și mai apoi stocată în Registry. Adesea site-urile de tutoriale vă recomandă instalarea de software pentru afișarea acesteia. Dacă sunteți ca mine, însă, nu veți avea încredere în software de la necunoscuți ci veți vrea un script PowerShell care face același lucru, și care poate fi deschis pentru a vedea ce conține și ce face. Îl găsiți mai jos.

1. Deschideți Notepad.

2. Copiați acest text din pagina web:

function Get-WindowsKey {     
## functie pentru afisarea cheii de produs Windows de pe orice PC     
## inspirat din scriptul lui Jakob Bindslet (jakob@bindslet.dk)     
## via techtime.ro     
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
 }
}

3. Lipiți-l (Ctrl+V)  în Notepad.

4. Salvați fișierul ca afisareWinProductKey.ps1

Atenție, extensia trebuie să fie ps1, și nu txt.

Script PowerShell cheie instalata

5. Deschideți o consolă Powershell cu drepturi de Administrator tastând “powershell” în caseta de căutare din meniul/ecranul Start, faceți click/tap lung pe rezultat și selectați Run as Administrator.

Script PowerShell cheie instalata lansare PS ca admin

6. Pentru a putea folosi un script realizat de noi, care nu este semnat digital, trebuie să îl autorizăm. Pentru aceasta trebuie să tastăm în consola Powershell deschisă anterior următoarea comandă, urmată de apăsarea tastei Y urmată de Enter:

Set-ExecutionPolicy RemoteSigned

Script PowerShell cheie instalata PC Execution Policy Change

 ATENȚIE ! Dacă nu apăsați Y și apoi Enter scriptul nu va funcționa mai departe ! Implicit este selectat N (No). Dacă dați Enter cu N selectat scriptul nu rulează ! Apăsați Y și apoi Enter !

7. Acum rulați următoarea comandă (dar înlocuiți calea din exemplul meu cu calea corectă spre fișierul creat și salvat anterior):

Import-Module D:afisareWinProductKey.ps1; Get-WindowsKey

8. Cheia Windows este afișată în consola PowerShell, împreună cu alte informații utile:

Script PowerShell cheie instalata pe PC

Vizualizarea cheii de produs OEM din UEFI folosind PowerShell

Această metodă funcționează doar pentru PC-uri și laptop-uri care au cheia în UEFI ! 1. Deschideți o consolă PowerShell cu drepturi administrative. 2. Copiați următoarea comandă și lipiți-o cu click dreapta și apăsare pe Paste în fereastra deschisă mai sus:

(Get-WmiObject -query ‘select * from SoftwareLicensingService’).OA3xOriginalProductKey

3. Tastați Enter și veți vedea cheia OEM în fereastra PowerShell:

Script PowerShell cheie OEM din UEFI

După cum am văzut mai sus, cheia instalată și cheia OEM originală pot fi afișate și vă recomand să le copiați / salvați la loc sigur. Nu se știe niciodată când aveți nevoie de ele !

Cosmin

Cosmin

Cosmin este un consultant IT independent, pasionat de gadgeturi, fan Microsoft și WordPress.