24 de outubro de 2009

[WINDOWS] (Re)Ativando o Windows XP

Dica um pouco atrasada, mas como o blog está parado, aí vai.

Já aconteceu comigo: Sem nenhum motivo aparente, meu Windows XP foi identificado como cópia ilegal (Eu tenho o original. É sério.). Aparentemente, algum problema com a atualização, ou um incrível azar de algum crack ter gerado justamente a minha chave.
Procurei diversos meios de "contornar" esse problema, mas todos os tutoriais envolviam rotinas complexas ou instalação de softwares não confiáveis.
No último dia para a reativação do Windows, descobri por acaso uma solução.

Importante:
1. É necessário conexão com a internet ;
2. O computador não pode ser reiniciado durante o processo;
3. Esse procedimento foi realizado na versão Home do Windows XP. Não garanto que o processo funcione em outras versões.

1. Entre no Editor de Registro (em iniciar->executar, digite regedit);
2. Procure a chave OOBETimer (caminho: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents);
3. Dê um duplo clique na chave e apague seu conteúdo (o conteúdo, e não a chave);
4. Execute o Programa de Ativação do Windows (Entre no prompt do DOS e digite: %systemroot%\system32\oobe\msoobe.exe /a);
5. Na janela que aparecer, mande ativar pela internet.

Pronto. Seu Windows XP será ativado. Se você voltar à chave OOBETimer, verá que a Microsoft preencheu o valor para você. =)

Aparentemente, trata-se de outro bug, desta vez na ativação (olho por olho, bug por bug).

Teoria: A chave OOBETimer está relacionada com o número serial do Windows. Para a ativação pela internet, é checado se essa chave condiz com um número serial válido. Parece que não foi previsto que a chave poderia estar nula durante a ativação pela internet (com a chave nula, o Windows não inicializa. Por isso é importante que a máquina não seja desligada ou reinicializada nesse processo). Agora, por que é preenchido com uma chave válida, só tio Bill pra esclarecer. Ou não.

Lembrem-se: Pirataria é crime. Não roube navios.