Chave do produto OEM do ID do produto?

2

Eu re-instalei minha instalação do Windows 7 e recebi a chave do produto. Mas, infelizmente, eu tinha anotado o ID do Produto e não a Chave do Produto real. Infelizmente, perdi o caso do Windows onde a chave está, por isso estou querendo saber se existe uma maneira de recuperar a chave do produto apenas usando o ID do produto?

    
por Bez Hermoso 11.10.2012 / 14:05

4 respostas

3

A chave do produto é armazenada no registro e você pode recuperá-la com ferramentas como KeyFinder . Tenha em atenção que, se comprou o sistema pré-instalado, o distribuidor provavelmente utilizou a respectiva chave de produto para a configuração inicial, o que não funcionará com o seu suporte de instalação.

    
por 11.10.2012 / 14:20
2

O ID do produto é completamente diferente da chave real do produto, e o último não pode ser derivado do primeiro. O ID do produto é gerado durante a instalação e contém informações como a versão exata do Windows, o canal de onde veio a licença (varejo, OEM, MSDN etc.), bem como a localidade; ele é usado ao obter suporte técnico da Microsoft, ele não prova a propriedade de uma licença do Windows.

Se você fez backup de sua instalação anterior do Windows, poderá usar um utilitário como Magical Jelly Bean Keyfinder para carregar a seção de registro correta e leia a chave do produto. Caso contrário, receio que sua única opção seja comprar uma nova cópia do Windows, pois você perdeu ou apagou todos os vestígios da sua licença anterior.

    
por 11.10.2012 / 14:23
1

O seu OEM terá afixado o COA com a chave necessária ao computador. Como outros notaram, sua única opção real é comprar uma nova cópia do Windows 7 e, provavelmente, reinstalá-la, pois a chave para uma cópia de varejo não funcionará com a instalação do OEM.

    
por 11.10.2012 / 14:26
0

O Win 7 armazena a chave no registro ("HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentRessVersion \ DigitalProductId"), mas é binário para que o seu 'humano' médio não interfira na busca da MS por mais dinheiro. Você pode tirá-lo com um pequeno script VB embora.

Salve o código abaixo como, por exemplo, "getkey.vbs", execute-o (clique duas vezes) e uma pequena mensagem pop-up informa sua chave. Use CTRL + C e CTRL + V para colá-lo no bloco de notas.

  Set WshShell = CreateObject("WScript.Shell")
  registryLocation = '"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentrentVersion\DigitalProductId"';

  MsgBox ConvertHumanReadable(WshShell.RegRead(registryLocation))

  Function ConvertHumanReadable(Key)
    Const KeyOffset = 52
    i = 28
    Chars = "BCDFGHJKMPQRTVWXY2346789"
    Do
    Current = 0
    x = 14
    Do
    Current = Current * 256
    Current = Key(x + KeyOffset) + Current
    Key(x + KeyOffset) = (Current \ 24) And 255
    Current = Current Mod 24
    x = x -1
    Loop While x >= 0
        i = i -1
        KeyOutput = Mid(Chars, Current + 1, 1) & KeyOutput
        If (((29 - i) Mod 6) = 0) And (i <> -1) Then
           i = i -1
           KeyOutput = "-" & KeyOutput
        End If
    Loop While i >= 0
    ConvertToKey = KeyOutput
  End Function

Eu não sei sobre win8 ou win10, mas teoricamente tudo que você precisa fazer é alterar o valor 'registryLocation' no código (se em tudo).

    
por 22.10.2016 / 06:00