Inmediatamente después del lanzamiento del nuevo sistema operativo, todos se interesaron en cómo encontrar la clave de Windows 10 instalado, aunque en la mayoría de los casos no es obligatorio. Sin embargo, la tarea ya es relevante, y con el lanzamiento de ordenadores y ordenadores portátiles precargadas con Windows 10, creo que será aún más demandado.
Este tutorial describe formas simples de encontrar su clave de producto de Windows 10 usando la línea de comandos, Windows PowerShell y programas de terceros. Al mismo tiempo, mencionaré por qué diferentes programas muestran diferentes datos, cómo ver por separado la clave OEM en UEFI (para el sistema operativo que estaba originalmente en el ordenador) y la clave del sistema actualmente instalado.
Nota: si realizó una actualización gratuita a Windows 10 y ahora desea encontrar la clave de activación para una instalación limpia en la mismo ordenador, puede hacerlo, pero no es necesario (además, tendrá la misma clave que otras personas) quien recibió los diez primeros mediante la actualización). Al instalar Windows 10 desde una unidad flash o disco USB, se le pedirá que ingrese la clave del producto, pero puede omitir este paso haciendo clic en la ventana de consulta "No tengo una clave del producto" (y Microsoft escribe que esto debería hacerse).
Después de instalar y conectarse a Internet, el sistema se activará automáticamente, ya que la activación se "conecta" a su ordenador después de la actualización. Es decir, el campo de entrada clave en el programa de instalación de Windows 10 está presente solo para clientes de versiones comerciales del sistema. Opcional: para una instalación limpia de Windows 10, puede usar la clave del producto instalada previamente en el mismo ordenador Windows 7, 8 y 8.1. Más sobre esta activación: Activar Windows 10.
Hay muchos programas para los fines descritos aquí, muchos de los cuales escribí en el artículo Cómo encontrar la clave del producto para Windows 8 (8.1) (también adecuado para Windows 10), pero me gustó el ShowKeyPlus (Puedes descargarlo desde github)encontrado más recientemente, que no requiere instalación y se muestra por separado de inmediato dos claves: el sistema actualmente instalado y la clave OEM en UEFI. Al mismo tiempo, informa para qué versión de Windows es adecuada la clave de UEFI. Además, con este programa, puede encontrar la clave de otra carpeta con Windows 10 (en otro disco duro, en la carpeta Windows.old) y, al mismo tiempo, verificar la validez de la clave (Verificar clave de producto).
Todo lo que necesita hacer es ejecutar el programa y ver los datos que se muestran:
Ver una clave de Windows 10 instalado con PowerShell
Donde puedes prescindir de programas de terceros, prefiero prescindir de ellos. Ver una clave de producto de Windows 10 es una de esas tareas. Si le resulta más fácil utilizar el programa gratuito para esto, desplácese por el manual a continuación. (Por cierto, algunos programas para ver las claves las envían a las partes interesadas)
No se proporciona un comando o línea de comandos de PowerShell simple para averiguar la clave del sistema actualmente instalado (existe dicho comando que muestra la clave de UEFI, lo mostraré a continuación. Pero, por lo general, la clave del sistema actual es diferente de la preinstalada). Pero puede usar el script PowerShell listo para usar, que muestra la información necesaria (el autor del script es Jakob Bindslet).
Esto es lo que debes hacer. En primer lugar, ejecute el bloc de notas y copie el código a continuación.
Después de eso, inicie Windows PowerShell como administrador. Para hacer esto, puede comenzar a escribir PowerShell en el campo de búsqueda, luego hacer clic derecho sobre él y seleccionar el elemento apropiado.
En PowerShell, ingrese el siguiente comando: Set-ExecutionPolicy RemoteSigned y confirme su ejecución (escriba Y y presione Entrar en respuesta a la solicitud).
El siguiente paso, ingrese el comando: C:win10key.ps1 (este comando indica la ruta al archivo guardado con el script o escribir la ruta donde guardastes el archivo del script).
Como resultado del comando, verá información sobre la clave del Windows 10 instalado (en la sección Clave instalada) y la oferta para guardarlo en un archivo de texto. Una vez que conozca la clave del producto, puede devolver la política de ejecución de script en PowerShell a su valor predeterminado utilizando el comando restringido Set-ExecutionPolicy
Si Windows 10 fue preinstalado en su ordenador o ordenador portátil y necesita ver la clave OEM (que está almacenada en el UEFI de la placa base), puede usar un comando simple que necesita ejecutar en la línea de comando como administrador.
Otra variación del mismo comando, pero para Windows PowerShell
Y un script más, no para PowerShell, sino en el formato VBS (Visual Basic Script), con el nombre win10key.vbs que muestra la clave de producto instalada en una computadora o computadora portátil con Windows 10 y probablemente sea más conveniente de usar.
Copie las líneas a continuación en su bloc de notas.
Vaya a la carpeta donde se guardó el archivo y ejecútelo; después de la ejecución, verá una ventana en la que se mostrará la clave del producto y la versión de Windows 10 instalada.
Como ya señalé, hay muchos programas para ver la clave: en Produkey y Speccy, así como en otras utilidades para ver las características de una computadora u ordenador, puede encontrar esta información. Pero estoy seguro de que los métodos descritos aquí serán suficientes en casi cualquier situación.
Este tutorial describe formas simples de encontrar su clave de producto de Windows 10 usando la línea de comandos, Windows PowerShell y programas de terceros. Al mismo tiempo, mencionaré por qué diferentes programas muestran diferentes datos, cómo ver por separado la clave OEM en UEFI (para el sistema operativo que estaba originalmente en el ordenador) y la clave del sistema actualmente instalado.
Nota: si realizó una actualización gratuita a Windows 10 y ahora desea encontrar la clave de activación para una instalación limpia en la mismo ordenador, puede hacerlo, pero no es necesario (además, tendrá la misma clave que otras personas) quien recibió los diez primeros mediante la actualización). Al instalar Windows 10 desde una unidad flash o disco USB, se le pedirá que ingrese la clave del producto, pero puede omitir este paso haciendo clic en la ventana de consulta "No tengo una clave del producto" (y Microsoft escribe que esto debería hacerse).
Después de instalar y conectarse a Internet, el sistema se activará automáticamente, ya que la activación se "conecta" a su ordenador después de la actualización. Es decir, el campo de entrada clave en el programa de instalación de Windows 10 está presente solo para clientes de versiones comerciales del sistema. Opcional: para una instalación limpia de Windows 10, puede usar la clave del producto instalada previamente en el mismo ordenador Windows 7, 8 y 8.1. Más sobre esta activación: Activar Windows 10.
Ver la clave del producto de Windows 10 instalado y la clave OEM en ShowKeyPlus
Hay muchos programas para los fines descritos aquí, muchos de los cuales escribí en el artículo Cómo encontrar la clave del producto para Windows 8 (8.1) (también adecuado para Windows 10), pero me gustó el ShowKeyPlus (Puedes descargarlo desde github)encontrado más recientemente, que no requiere instalación y se muestra por separado de inmediato dos claves: el sistema actualmente instalado y la clave OEM en UEFI. Al mismo tiempo, informa para qué versión de Windows es adecuada la clave de UEFI. Además, con este programa, puede encontrar la clave de otra carpeta con Windows 10 (en otro disco duro, en la carpeta Windows.old) y, al mismo tiempo, verificar la validez de la clave (Verificar clave de producto).
Todo lo que necesita hacer es ejecutar el programa y ver los datos que se muestran:
- Clave instalada: la clave del sistema instalado.
- Clave OEM (Clave original): sistema operativo preinstalado clave, si estaba en la computadora.
Ver una clave de Windows 10 instalado con PowerShell
Donde puedes prescindir de programas de terceros, prefiero prescindir de ellos. Ver una clave de producto de Windows 10 es una de esas tareas. Si le resulta más fácil utilizar el programa gratuito para esto, desplácese por el manual a continuación. (Por cierto, algunos programas para ver las claves las envían a las partes interesadas)
No se proporciona un comando o línea de comandos de PowerShell simple para averiguar la clave del sistema actualmente instalado (existe dicho comando que muestra la clave de UEFI, lo mostraré a continuación. Pero, por lo general, la clave del sistema actual es diferente de la preinstalada). Pero puede usar el script PowerShell listo para usar, que muestra la información necesaria (el autor del script es Jakob Bindslet).
Esto es lo que debes hacer. En primer lugar, ejecute el bloc de notas y copie el código a continuación.
#Main function
Function GetWin10Key
{
$Hklm = 2147483650
$Target = $env:COMPUTERNAME
$regPath = "SoftwareMicrosoftWindows NTCurrentVersion"
$DigitalID = "DigitalProductId"
$wmi = [WMIClass]"$Targetrootdefault:stdRegProv"
#Get registry value
$Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID)
[Array]$DigitalIDvalue = $Object.uValue
#If get successed
If($DigitalIDvalue)
{
#Get producnt name and product ID
$ProductName = (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductName").ProductName
$ProductID = (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductId").ProductId
#Convert binary value to serial number
$Result = ConvertTokey $DigitalIDvalue
$OSInfo = (Get-WmiObject "Win32_OperatingSystem" | select Caption).Caption
If($OSInfo -match "Windows 10")
{
if($Result)
{
[string]$value ="ProductName : $ProductName `r`n" `
+ "ProductID : $ProductID `r`n" `
+ "Installed Key: $Result"
$value
#Save Windows info to a file
$Choice = GetChoice
If( $Choice -eq 0 )
{
$txtpath = "C:Users"+$env:USERNAME+"Desktop"
New-Item -Path $txtpath -Name "WindowsKeyInfo.txt" -Value $value -ItemType File -Force | Out-Null
}
Elseif($Choice -eq 1)
{
Exit
}
}
Else
{
Write-Warning "Ejecute el script en Windows 10"
}
}
Else
{
Write-Warning "Ejecute el script en Windows 10"
}
}
Else
{
Write-Warning "Se produjo un error, no se pudo obtener la clave"
}
}
#Get user choice
Function GetChoice
{
$yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes",""
$no = New-Object System.Management.Automation.Host.ChoiceDescription "&No",""
$choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)
$caption = "Confirmación"
$message = "¿Guardar clave en archivo de texto?"
$result = $Host.UI.PromptForChoice($caption,$message,$choices,0)
$result
}
#Convert binary to serial number
Function ConvertToKey($Key)
{
$Keyoffset = 52
$isWin10 = [int]($Key[66]/6) -band 1
$HF7 = 0xF7
$Key[66] = ($Key[66] -band $HF7) -bOr (($isWin10 -band 2) * 4)
$i = 24
[String]$Chars = "BCDFGHJKMPQRTVWXY2346789"
do
{
$Cur = 0
$X = 14
Do
{
$Cur = $Cur * 256
$Cur = $Key[$X + $Keyoffset] + $Cur
$Key[$X + $Keyoffset] = [math]::Floor([double]($Cur/24))
$Cur = $Cur % 24
$X = $X - 1
}while($X -ge 0)
$i = $i- 1
$KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput
$last = $Cur
}while($i -ge 0)
$Keypart1 = $KeyOutput.SubString(1,$last)
$Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1)
if($last -eq 0 )
{
$KeyOutput = "N" + $Keypart2
}
else
{
$KeyOutput = $Keypart2.Insert($Keypart2.IndexOf($Keypart1)+$Keypart1.length,"N")
}
$a = $KeyOutput.Substring(0,5)
$b = $KeyOutput.substring(5,5)
$c = $KeyOutput.substring(10,5)
$d = $KeyOutput.substring(15,5)
$e = $KeyOutput.substring(20,5)
$keyproduct = $a + "-" + $b + "-"+ $c + "-"+ $d + "-"+ $e
$keyproduct
}
GetWin10Key
Guarde el archivo con la extensión .ps1. Para hacer esto en un cuaderno, al guardar en el campo "Tipo de archivo", seleccione "Todos los archivos" en lugar de "Documentos de texto". Puede guardar, por ejemplo, bajo el nombre win10key.ps1Después de eso, inicie Windows PowerShell como administrador. Para hacer esto, puede comenzar a escribir PowerShell en el campo de búsqueda, luego hacer clic derecho sobre él y seleccionar el elemento apropiado.
En PowerShell, ingrese el siguiente comando: Set-ExecutionPolicy RemoteSigned y confirme su ejecución (escriba Y y presione Entrar en respuesta a la solicitud).
El siguiente paso, ingrese el comando: C:win10key.ps1 (este comando indica la ruta al archivo guardado con el script o escribir la ruta donde guardastes el archivo del script).
Como resultado del comando, verá información sobre la clave del Windows 10 instalado (en la sección Clave instalada) y la oferta para guardarlo en un archivo de texto. Una vez que conozca la clave del producto, puede devolver la política de ejecución de script en PowerShell a su valor predeterminado utilizando el comando restringido Set-ExecutionPolicy
Cómo encontrar la clave OEM de UEFI
Si Windows 10 fue preinstalado en su ordenador o ordenador portátil y necesita ver la clave OEM (que está almacenada en el UEFI de la placa base), puede usar un comando simple que necesita ejecutar en la línea de comando como administrador.
wmic path softwarelicensingservice get OA3xOriginalProductKey
Como resultado, recibirá la clave del sistema preinstalado si está disponible en el sistema (puede diferir de la clave utilizada por el sistema operativo actual, pero puede utilizarse para devolver la versión original de Windows).Otra variación del mismo comando, pero para Windows PowerShell
(Get-WmiObject -query "select * from SoftwareLicensingService").OA3xOriginalProductKey
Cómo ver la clave de Windows 10 instalado usando un script VBS
Y un script más, no para PowerShell, sino en el formato VBS (Visual Basic Script), con el nombre win10key.vbs que muestra la clave de producto instalada en una computadora o computadora portátil con Windows 10 y probablemente sea más conveniente de usar.
Copie las líneas a continuación en su bloc de notas.
Set WshShell = CreateObject("WScript.Shell")
regKey = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion"
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
Win10ProductName = "Windows version 10: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
Win10ProductID = "Product id: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
Win10ProductKey = ConvertToKey(DigitalProductId)
ProductKeyLabel ="Windows 10 Key: " & Win10ProductKey
Win10ProductID = Win10ProductName & Win10ProductID & ProductKeyLabel
MsgBox(Win10ProductID)
Function ConvertToKey(regKey)
Const KeyOffset = 52
isWin10 = (regKey(66) 6) And 1
regKey(66) = (regKey(66) And &HF7) Or ((isWin10 And 2) * 4)
j = 24
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
y = 14
Do
Cur = Cur * 256
Cur = regKey(y + KeyOffset) + Cur
regKey(y + KeyOffset) = (Cur 24)
Cur = Cur Mod 24
y = y -1
Loop While y >= 0
j = j -1
winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
Last = Cur
Loop While j >= 0
If (isWin10 = 1) Then
keypart1 = Mid(winKeyOutput, 2, Last)
insert = "N"
winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then winKeyOutput = insert & winKeyOutput
End If
a = Mid(winKeyOutput, 1, 5)
b = Mid(winKeyOutput, 6, 5)
c = Mid(winKeyOutput, 11, 5)
d = Mid(winKeyOutput, 16, 5)
e = Mid(winKeyOutput, 21, 5)
ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e
End Function
Después de eso, guarde el documento con la extensión .vbs (para esto, seleccione "Todos los archivos" en el campo "Tipo de archivo" en el cuadro de diálogo Guardar).Vaya a la carpeta donde se guardó el archivo y ejecútelo; después de la ejecución, verá una ventana en la que se mostrará la clave del producto y la versión de Windows 10 instalada.
Como ya señalé, hay muchos programas para ver la clave: en Produkey y Speccy, así como en otras utilidades para ver las características de una computadora u ordenador, puede encontrar esta información. Pero estoy seguro de que los métodos descritos aquí serán suficientes en casi cualquier situación.
Comentarios