Compartilhar via


Como alterar a chave do produto (Product Key) do Licenciamento por Volume

Este artigo descreve como alterar a chave do produto (Product Key) do Licenciamento por Volume.

Número original do KB: 328874

Introdução

Aviso

As etapas do artigo são efetivas apenas na mídia de Licença de Volume. Se você tentar essas etapas na mídia OEM ou na mídia de varejo, não alterará a chave do produto.

Quando você instala o Windows XP ou o Windows Server 2003, a mídia deve corresponder à chave do produto. Ou seja, o canal (MSDN, varejo, OEM, Licença de Volume e assim por diante), o SKU (Windows XP Professional, Windows XP Home Edition e assim por diante) e o idioma (inglês, francês e assim por diante) devem corresponder entre a chave do produto e a mídia. É necessário para que você possa inserir com sucesso a chave do produto. Se a mídia de instalação não corresponder à chave do produto, você receberá a seguinte mensagem de erro:

A chave do produto é inválida.

Se você usar uma chave do produto "vazada" (uma chave do produto que é conhecida por estar disponível ao público) para implantar o Windows XP em vários computadores (uma instalação de Licenciamento por Volume), talvez não seja possível instalar o Windows XP Service Pack 1 (SP1) e versões posteriores do Windows XP, ou obter atualizações automaticamente do site do Windows Update. Por exemplo, você pode receber a seguinte mensagem de erro ao instalar o Windows XP SP1 e versões posteriores do Windows XP:

A chave do produto usada para instalar o Windows é inválida. Entre em contato com o administrador do sistema ou revendedor imediatamente para obter uma chave de produto válida. Você também pode entrar em contato com a Equipe Antipirataria da Microsoft Corporation por e-mail piracy@microsoft.com se achar que comprou software pirata da Microsoft. Tenha certeza de que todas as informações pessoais que você enviar para a Equipe Antipirataria da Microsoft serão mantidas em sigilo.

Este artigo destina-se a um usuário avançado de computador. Você pode achar mais fácil seguir as etapas se imprimir este artigo primeiro.

Mais informações

Pré-requisitos

Você deve ter uma chave do produto válida antes de usar as informações neste artigo. Para obter uma chave do produto válida, clique no link a seguir para entrar em contato com o Centro de Serviços de Licenciamento por Volume da Microsoft:
https://www.microsoft.com/licensing/servicecenter/home.aspx

Etapas para alterar a chave do produto de licenciamento por volume

Este artigo descreve dois métodos de como alterar a chave do produto (Product Key) do Windows XP após uma instalação de Licenciamento por Volume para resolver o problema. Um método usa a interface gráfica do usuário (GUI) do Assistente de Ativação do Windows e o outro método usa um script WMI (Instrumentação de Gerenciamento do Windows). O método do Assistente de Ativação é mais fácil. No entanto, se você precisar alterar a chave do produto para vários computadores, o método de script será mais adequado.

Método 1: Use o Assistente de Ativação

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer o backup e a restauração do Registro no Windows
Se você tiver apenas algumas chaves de produto de licenciamento por volume para alterar, poderá usar o Assistente de Ativação.

Observação

Recomendamos que você execute a Restauração do sistema para criar um novo ponto de restauração antes de seguir estas etapas.

Desativar o Windows
  1. Clique em Iniciar e em Executar.

  2. Na caixa Abrir, digite regedit e, em seguida, clique em OK.

  3. No painel de navegação, localize e clique na seguinte chave do Registro: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WPAEvents

  4. No painel de tópicos, clique com o botão direito do mouse em OOBETimer e clique em Modificar.

  5. Altere pelo menos um dígito desse valor para desativar o Windows.

Reative o Windows e adicione uma nova chave do produto
  1. Clique em Iniciar e em Executar.

  2. Na caixa Abrir, digite o seguinte comando e clique em OK.
    %systemroot%\system32\oobe\msoobe.exe /a

  3. Clique em Sim, quero telefonar para um representante do serviço de atendimento ao cliente para ativar o Windows e clique em Avançar.

  4. Clique em Alterar chave do produto.

  5. Digite a nova chave do produto nas caixas Nova chave e clique em Atualizar.

    Se você retornar à janela anterior, clique em Lembrar-me mais tarde e reinicie o computador.

  6. Repita as etapas 1 e 2 para verificar se o Windows está ativado. Você recebe a seguinte mensagem: O Windows já está ativado. Clique em OK para sair.

  7. Clique em OK.

  8. Instale o Windows XP Service Pack 1a ou uma versão posterior do Windows XP.

Se você não conseguir reiniciar o Windows depois de instalar o Windows XP SP1 ou uma versão posterior do Windows XP, tente as seguintes etapas:

  1. Reinicie o computador e comece a pressionar F8 até ver o menu Opções avançadas do Windows.
  2. Selecione Última configuração válida no menu e pressione ENTER. Essa opção inicia o Windows usando uma boa configuração anterior.
  3. Repita as etapas de 1 a 8 em "Reativar o Windows e adicionar uma nova chave do produto".

Se você puder instalar o SP1 ou uma versão posterior do Windows XP e reiniciar o Windows, o problema foi resolvido. Se o problema não tiver sido resolvido, tente o método 2 ou consulte a seção "Próximas etapas" para obter mais recursos de solução de problemas.

Método 2: Use um script

Se você precisar alterar a chave do produto para vários computadores, recomendamos este método. Você pode criar um script WMI que altera a chave do produto de licenciamento por volume e, em seguida, implantar esse script em um script de inicialização.

O script ChangeVLKey2600.vbs de exemplo e o script ChangeVLKeySP1 de exemplo descritos nesta seção usam a nova chave de licenciamento de volume que você deseja inserir como um único argumento. Está em uma forma alfanumérica de cinco partes.

Recomendamos que você use o script ChangeVLKey2600.vbs em computadores baseados no Windows XP que não estejam executando o Windows XP SP1 e versões posteriores do Windows XP e que você use o script ChangeVLKeySP1.vbs em computadores baseados no Windows XP que estejam executando o Windows XP SP1 e versões posteriores do Windows XP. Esses scripts executam as seguintes funções:

  • Eles removem os caracteres de hífen (-) da chave alfanumérica do produto em cinco partes.
  • Eles criam uma instância da classe win32_WindowsProductActivation.
  • Eles chamam o método SetProductKey com a nova chave do produto de licenciamento por volume. Você pode criar um arquivo em lotes ou um arquivo cmd que usa um dos scripts de exemplo a seguir, juntamente com a nova chave do produto como argumento.

Você pode implantá-lo como parte de um script de inicialização ou executá-lo na linha de comando para alterar a chave do produto em um único computador.

Exemplos

Para obter mais informações sobre como criar scripts da chave do produto, visite o seguinte site da Microsoft:
https://technet.microsoft.com/library/bb457096.aspx

AlterarVLKeySP1.vbs
'  
' WMI Script - ChangeVLKey.vbs  
'  
' This script changes the product key on the computer  
'  
'***************************************************************************  
ON ERROR RESUME NEXT  

if Wscript.arguments.count<1 then  
   Wscript.echo "Script can't run without VolumeProductKey argument"  
   Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"  
   Wscript.quit  
end if  

Dim VOL_PROD_KEY  
VOL_PROD_KEY = Wscript.arguments.Item(0)  
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","")'remove hyphens if any  

for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")  
   result = Obj.SetProductKey (VOL_PROD_KEY)  
   if err <> 0 then  
      WScript.Echo Err.Description, "0x" & Hex(Err.Number)  
      Err.Clear  
   end if  
Next
AlterarVLKey2600.vbs
'  
' WMI Script - ChangeVLKey.vbs  
'  
' This script changes the product key on the computer  
'  
'***************************************************************************  
ON ERROR RESUME NEXT  
if Wscript.arguments.count<1 then  
   Wscript.echo "Script can't run without VolumeProductKey argument"  
   Wscript.echo "Correct usage: Cscript ChangeVLKey.vbs ABCDE-FGHIJ-KLMNO-PRSTU-WYQZX"  
   Wscript.quit  
end if  

Dim VOL_PROD_KEY  
VOL_PROD_KEY = Wscript.arguments.Item(0)  
VOL_PROD_KEY = Replace(VOL_PROD_KEY,"-","")'remove hyphens if any  
Dim WshShell  
Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.RegDelete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WPAEvents\OOBETimer" 'delete OOBETimer registry value  
for each Obj in GetObject("winmgmts:{impersonationLevel=impersonate}").InstancesOf ("win32_WindowsProductActivation")  

   result = Obj.SetProductKey (VOL_PROD_KEY)  
   if err <> 0 then  
      WScript.Echo Err.Description, "0x" & Hex(Err.Number)  
      Err.Clear  
   end if  

Next

O exemplo a seguir mostra como usar o script ChangeVLKeySP1.vbs de uma linha de comando:

  1. Clique em Iniciar e em Executar.
  2. Na caixa Abrir, digite o seguinte comando, em que AB123-123AB-AB123-123AB-AB123 é a nova chave do produto que você deseja usar e clique em OK:
    C:\changeVLKeysP1.vbs AB123-123AB-AB123-123AB-AB123

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.