Para ver la clave de Windows:
- Abrimos el Bloc de Notas
— Escribimos el siguiente texto:
Dim bDigitalProductID
Dim bProductKey()
Dim bKeyChars(24)
Dim ilByte
Dim nCur
Dim sCDKey
Dim ilKeyByte
Dim ilBit
ReDim Preserve bProductKey(14)
Set objShell = CreateObject("WScript.Shell")
bDigitalProductID = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows NT\CurrentVersion\Digital\ProductId")
Set objShell = Nothing
For ilByte = 52 To 66
bProductKey(ilByte — 52) = bDigitalProductID(ilByte)
Next
bKeyChars(0) = Asc("B")
bKeyChars(1) = Asc("C")
bKeyChars(2) = Asc("D")
bKeyChars(3) = Asc("F")
bKeyChars(4) = Asc("G")
bKeyChars(5) = Asc("H")
bKeyChars(6) = Asc("J")
bKeyChars(7) = Asc("K")
bKeyChars(8) = Asc("M")
bKeyChars(9) = Asc("P")
bKeyChars(10) = Asc("Q")
bKeyChars(11) = Asc("R")
bKeyChars(12) = Asc("T")
bKeyChars(13) = Asc("V")
bKeyChars(14) = Asc("W")
bKeyChars(15) = Asc("X")
bKeyChars(16) = Asc("Y")
bKeyChars(17) = Asc("2")
bKeyChars(18) = Asc("3")
bKeyChars(19) = Asc("4")
bKeyChars(20) = Asc("6")
bKeyChars(21) = Asc("7")
bKeyChars(22) = Asc("8")
bKeyChars(23) = Asc("9")
For ilByte = 24 To 0 Step ‑1
nCur = 0
For ilKeyByte = 14 To 0 Step ‑1
nCur = nCur * 256 Xor bProductKey(ilKeyByte)
bProductKey(ilKeyByte) = Int(nCur / 24)
nCur = nCur Mod 24
Next
sCDKey = Chr(bKeyChars(nCur)) & sCDKey
If ilByte Mod 5 = 0 And ilByte <> 0 Then sCDKey = "-" & sCDKey
Next
Msgbox sCDKey
- Lo guardamos con el nombre que queramos, pero es imortante que la extensión sea ".vbs", por ejemplo: win_key.vbs
— Hacemos doble-click sobre el archivo guardado y nos dará la clave de windows.
Nota: Si queremos saber cual es la versión de Windows que tenemos, ejecutando el comando winver nos lo dirá.
¿Cómo podemos ver la clave de instalación de Windows de un ordenador que no carga Windows pero el ordenador se enciende?
- Necesitaremos un Windows MiniPE (es un windows que carga a traves de un CD), por ejemplo, el Hiren's Boot CD 13.2 incluye un Mini Windows XP que nos servirá, lo grabamos en un CD.
— Arrancamos el ordenador desde el CD y seleccionamos Mini Windows XP (esperamos un poco hasta que cargue)
— Ejecuamos el siguiente comando para cargar el registro referido a nuestro sistema de nuestro windows:
reg load HKLM\TEMP c:\windows\system32\configs\ystem
— Abrimos el Bloc de Notas y escribimos el mismo texto que en el apartado de arriba excepto una linea que tenemos que sustituir:
Sustituimos:
bDigitalProductID = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows NT\CurrentVersion\Digital\ProductId")
Por:
bDigitalProductID = objShell.RegRead("HKEY_LOCAL_MACHINE\TEMP\WPA\Key-4F3B2RFXKC9C637882MBM\Digital\ProductId")
- Lo guardamos con el nombre que queramos, pero es imortante que la extensión sea ".vbs", por ejemplo: win_key.vbs
— Hacemos doble-click sobre el archivo guardado y nos dará la clave de windows.
— Para dejar de leer el registro de nuestro windows ejecutamos este comando:
reg unload HKLM\TEMP
Nota: Ésta parte de la línea Key-4F3B2RFXKC9C637882MBM corresponde a una carpeta en el registro que varía en cada instalación de Windows, para saber el nombre de nuestra carpeta y saber la línea exacta:
- Ejecutamos el comando regedit para abrir el registro
— Nos vamos a la ruta HKEY_LOCAL_MACHINE\TEMP\WPA
— Ahí encontraremos el nombre exacto de nuestra carpeta.
Por algun motivo no funciona sobre windows 7?… siempre me trae como clave:
BBBB-BBBB-BBBB-BBBB
Muy bueno , me funciono ! en Xp
y para sacar la clave de office, tendás un truco.. Me funciono de maravilla el de windows
Esta informacion en verdad, muy buen post, yo lo probe con win 7 y funsional 110%