¿Cómo puedo obtener mi clave de licencia desde un CD de inicio?

¿Cómo puedo obtener mi clave de licencia desde un CD de inicio?

Recientemente adquirimos un servidor que ha estado en uso por un tiempo, pero sin software asociado, inicios de sesión, etc. Intentamos borrar la contraseña de la cuenta de administrador, pero no funcionó. También intentamos algunas ediciones más profundas en la contraseña, pero tampoco tuvimos éxito.

Ahora lo que estoy buscando hacer es reinstalar Windows usando la clave de registro existente en el servidor. Leí que puede acceder a la clave del producto en el registro y, utilizando la herramienta de contraseña (un CD de arranque de Linux), podemos ver el registro. Cuando intenté esto, obtuve el ProductId (qué versión de Windows), no la clave de registro.

El sistema operativo desde el que intento leer en Windows Server 2003 R2.

Respuesta1

Ok, pude recuperarlo usando lo siguiente:

Descargar AC2T KeyViewer (http://www.ac2tech.com/tools/keyviewer/keyviewer.zip)

Utilicé una herramienta para restablecer contraseña (no estoy seguro de qué era, era la que he estado usando durante años) que tenía un visor de registro en el CD de inicio. navegué a

Microsoft->Windows NT->Current Version->DigitalProductId

Una vez que obtuve ese valor (es muy largo, alrededor de 12 líneas hexadecimales), ingrese todo en la pestaña 'Clave sin formato' de la aplicación KeyViewer. Debería escupir su clave de producto. Tenga en cuenta que esto no funciona en algunas versiones de Windows Server.

Otra alternativa que encontré es el siguiente script de PowerShell:

# create table to convert in base 24
$map="BCDFGHJKMPQRTVWXY2346789"
# Read registry Key
$value = (get-itemproperty "HKLM:\\SOFTWARE\Microsoft\Windows NT\CurrentVersion").digitalproductid[0x34..0x42]
# Convert in Hexa to show you the Raw Key
$hexa = ""
$value | foreach {
  $hexa = $_.ToString("X2") + $hexa
}
"Raw Key Big Endian: $hexa"

# find the Product Key
$ProductKey = ""
for ($i = 24; $i -ge 0; $i--) {
  $r = 0
  for ($j = 14; $j -ge 0; $j--) {
    $r = ($r * 256) -bxor $value[$j]
    $value[$j] = [math]::Floor([double]($r/24))
    $r = $r % 24
  }
  $ProductKey = $map[$r] + $ProductKey 
  if (($i % 5) -eq 0 -and $i -ne 0) {
    $ProductKey = "-" + $ProductKey
  }
}
"Product Key: $ProductKey"

En este script, puede reemplazar la variable $value con lo siguiente:

  1. Ubique las ubicaciones de memoria 34 a 42 en el valor de registro anterior de la máquina que no arranca.
  2. Convierta cada par de números a decimal (es decir, A1=161)
  3. Construya una matriz con esos valores, por ejemplo. $valor = (161,...)

Ejecute el script y luego devuelva su clave de producto.

Respuesta2

Si no hay una etiqueta de licencia OEM en la caja (y seguramente no la hay, o no estaría aquí), entonces la clave del producto se puede obtener en la tienda de Microsoft.Servicios de licencias por volumensitio o tal vez incluso su revendedor.

Respuesta3

No tengo del todo claro si lograste borrar la contraseña de administrador.

Este sitio -> http://www.petri.co.il/forgot_administrator_password.htm<- tiene que ser el más útil que he encontrado para problemas de servidores y máquinas antiguos donde se ha perdido la contraseña.

Hay una excelente imagen de arranque de Linux que puedes descargar allí y que te permite restablecer la contraseña de administrador con facilidad. Lo he usado muchas veces y siempre ha funcionado.

Una vez hecho esto y pueda iniciar sesión en Windows, podremos solucionar el problema de su clave de Windows.

Lo obtendrás fácilmente usando una herramienta como BelArc o el buscador de claves Magical Jellybean.

Respuesta4

Debería poder ejecutar algo como Magic Jellybean Keyfinder desde un disco winPE.

información relacionada