Como posso obter minha chave de licença de um CD de inicialização?

Como posso obter minha chave de licença de um CD de inicialização?

Recentemente, adquirimos um servidor que está em uso há algum tempo, mas não há software, logins, etc. associados. Tentamos apagar a senha da conta do administrador, mas não funcionou. Também tentamos algumas edições mais profundas na senha, mas também sem sucesso.

Agora, o que pretendo fazer é reinstalar o Windows usando a chave de registro existente no servidor. Eu li que você pode acessar a chave do produto no registro e, usando a ferramenta de senha (um CD de inicialização do Linux), podemos visualizar o registro. Quando tentei isso, obtive o ProductId (qual versão do Windows), não a chave do registro.

O sistema operacional que estou tentando ler no Windows Server 2003 R2.

Responder1

Ok, consegui recuperá-lo usando o seguinte:

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

Usei uma ferramenta de redefinição de senha (não tenho certeza do que era, era apenas a que uso há anos) que tinha um visualizador de registro no CD de inicialização. Eu naveguei para

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

Depois de obter esse valor (é muito longo, cerca de 12 linhas hexadecimais), insira tudo na guia 'Chave bruta' do aplicativo KeyViewer. Deve cuspir sua chave de produto. Observe que isso não funciona em algumas versões do Windows Server.

Outra alternativa que encontrei é o seguinte script do 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"

Neste script, você pode substituir a variável $value pelo seguinte:

  1. Localize os locais de memória 34 a 42 no valor de registro acima da máquina que não inicializa.
  2. Converta cada par de números em decimal (ou seja, A1 = 161)
  3. Construa uma matriz com esses valores, por exemplo. $valor = (161,...)

Execute o script e retorne a chave do produto.

Responder2

Se não houver nenhum adesivo de licença OEM na caixa (e certamente não há, ou você não estaria aqui), então a chave do produto pode ser obtida no site da Microsoft.Serviços de licenciamento por volumesite ou talvez até mesmo seu revendedor.

Responder3

Não estou totalmente certo se você conseguiu limpar a senha do administrador.

Este site -> http://www.petri.co.il/forgot_administrator_password.htm<- deve ser o mais útil que já encontrei para problemas de servidores e máquinas antigas onde a senha foi perdida.

Há uma excelente imagem inicializável do Linux que você pode baixar e que permite redefinir a senha do administrador com simplicidade. Já usei muitas vezes e sempre funcionou.

Feito isso e você puder fazer login no Windows, podemos resolver o problema da sua chave do Windows.

Você obterá isso facilmente usando uma ferramenta como BelArc ou Magical Jellybean key finder.

Responder4

Você deve ser capaz de executar algo como Magic Jellybean Keyfinder a partir de um disco winPE.

informação relacionada