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

5

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

Agora, o que eu quero fazer é reinstalar o Windows usando a chave de registro existente no servidor agora. 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), somos capazes de ver o registro. Quando eu tentei isso, eu tenho o ProductId (qual versão do Windows), não a chave de registro.

O SO que estou tentando ler no Windows Server 2003 R2.

    
por dubRun 09.07.2009 / 17:20

7 respostas

6

Ok, consegui recuperá-lo usando o seguinte:

Faça o download do KeyViewer do AC2T ( link )

Eu usei uma ferramenta de redefinição de senha (não sei o que era, era apenas o que eu tenho usado há anos) que tinha um visualizador de registro no CD de inicialização. Naveguei para

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

Quando obtiver esse valor (é realmente longo, cerca de 12 linhas de hexadecimal), insira tudo na guia 'Raw Key' do aplicativo KeyViewer. Deve cuspir sua chave do produto. Observe que isso não funciona em algumas versões do Windows Server.

Outra alternativa que encontrei é o seguinte script 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 pela 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 um array com esses valores, por exemplo. $ value = (161, ...)

Executando o script, em seguida, retorne sua chave de produto.

    
por 09.07.2009 / 18:57
1

Se não houver um adesivo de licença OEM na caixa (e com certeza não há, ou você não estaria aqui), a chave do produto pode ser obtida no site Serviços de Licenciamento por Volume ou talvez até mesmo seu revendedor.

    
por 09.07.2009 / 17:24
1

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

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

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

Uma vez feito isso e você pode entrar no Windows, podemos resolver o problema da sua chave do Windows.

Você o obterá facilmente usando uma ferramenta como o BelArc ou o localizador de chaves do Magical Jellybean.

    
por 09.07.2009 / 17:31
1

Este servidor é um DC? Existem maneiras de acessar o registro remotamente, mas elas precisariam de algum tipo de credencial. Se é apenas um membro i servidor, sugiro usar um utilitário como a senha do Change NT para redefinir a conta e puxe a chave usando algo como Magic Jellybean Keyfinder.

    
por 09.07.2009 / 17:51
1

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

    
por 09.07.2009 / 18:04
0

Sempre usei o link para extrair as chaves do produto do registro. Você também pode carregar chaves de uma seção remota para uma instalação que não esteja em execução. Ou arranque a unidade e atire-a em uma caixa de trabalho do Vista / XP / 2003, ou tente executar o WinPE na caixa bloqueada e a partir daí.

    
por 09.07.2009 / 18:08
0

Todos mencionaram o MagicJellyBean, que funciona muito bem ...

Outro software que funciona bem para recuperar as chaves para todos os tipos de softwares diferentes em um PC é o Belarc Advisor:

link

O Belarc Advisor cria um perfil detalhado do software e do hardware instalados, faltando os hotfixes da Microsoft, o status do antivírus, os benchmarks CIS (Center for Internet Security) e exibe os resultados no navegador da Web.

Acho útil descobrir o que está instalado em um servidor (para que eu possa reinstalar) e quais chaves preciso reinstalar.

    
por 09.07.2009 / 20:46