Você deve saber que a chave de ativação do Windows (Product Key ou chave do produto) é um código de 25 caracteres utilizado que identifica a sua licença do Windows. Além disso, você deve saber que o Windows 10 continua sendo gratuito para usuários domésticos do Windows 7 e 8.x.
Quando você compra um computador, a chave de ativação é informada através de uma etiqueta ou você simplesmente não tem conhecimento dela pois ela foi salva na BIOS/UEFI do computador, e quando você compra o Windows 10 na Loja da Microsoft ou através de uma loja autorizada, a chave de ativação é enviada via e-mail.
Quando o Windows é ativado, a chave de ativação é armazenada de maneira codificada (mas não criptografada) no Registro na variável DigitalProductId dentro da chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion. Com isso, qualquer programa e script que mostre a chave de ativação utilizada simplesmente decodificará o código dessa chave e mostrará o resultado:
Isso funciona perfeitamente em qualquer versão do Windows anterior ao Windows 10, pois a Microsoft mudou totalmente o funcionamento da chave de ativação no Windows 10 para diminuir a dependência do uso da chave de ativação.
Agora que você sabe que nenhum programa mostrará a chave de ativação REAL utilizada na ativação do Windows 10, a chave de ativação continua sendo importante para quem usa Windows 7, versões antigas do Office e alguns outros produtos Microsoft – e nesse caso como saber qual é a chave de ativação? Existem dois métodos simples:
1. Executando um arquivo .VBS
Baixe este arquivo e execute o arquivo .vbs que está dentro dele. O script mostrará a chave de ativação:
O código do arquivo .VBS é este:
Set WshShell = CreateObject("WScript.Shell") MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId")) Function ConvertToKey(Key) Const KeyOffset = 52 i = 28 Chars = "BCDFGHJKMPQRTVWXY2346789" Do Cur = 0 x = 14 Do Cur = Cur * 256 Cur = Key(x + KeyOffset) + Cur Key(x + KeyOffset) = (Cur \ 24) And 255 Cur = Cur Mod 24 x = x -1 Loop While x >= 0 i = i -1 KeyOutput = Mid(Chars, Cur + 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
2. Utilizando o ProduKey da Nirsoft
A Nirsoft disponibilizar excelentes aplicativos gratuitos, e um deles é o ProduKey, que mostra a chave de ativação de vários produtos da Microsoft: Windows, Office, Exchange, SQL, etc.
A página oficial do Produkey é esta aqui e o Produkey está disponível para Windows 32-bits e 64-bits. O programa pode ser executado direto sem necessidade de instalação e por isso os arquivos são no formato .zip. Baixe a versão correta e execute o arquivo ProduKey.exe existente dentro dele.
Se você quer que o programa esteja em português brasileiro, descompacte o .zip do ProduKey em uma pasta, baixe o arquivo do nosso idioma e copie-o para a pasta aonde o arquivo do Produkey foi descompactado.
Ao ser executado, o Produkey mostrará o resultado:
Um detalhe importante é que o ProduKey permite mostrar a chave de ativação do Windows existente em discos rígidos externos, arquivos de Registro de outros computadores e computadores remotos – inclusive todos os computadores de uma rede local:
Na próxima página você aprenderá sobre o slmgr.vbs, um script do Windows que permite você saber tudo sobre a ativação do seu Windows, além de realizar ações específicas: