Artigo: 918342 - Última revisão: segunda-feira, 19 de Março de 2007 - Revisão: 2.6

Como alterar a chave de produto de licenciamento em volume num computador baseado no Windows XP ou no Windows Server 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Importante: este artigo contém informações sobre como modificar o registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança, restaurar e modificar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows


Aviso: os passos deste artigo aplicam-se apenas a suportes de licença em volume. Se seguir estes passos em suportes de OEM ou de revenda, a chave do produto não será alterada.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Nesta página

Expandir tudo | Reduzir tudo

INTRODUÇÃO

Quando utiliza uma chave de produto revelada indevidamente numa instalação com licenciamento em volume para instalar o Microsoft Windows XP ou o Microsoft Windows Server 2003 em vários computadores, poderão ocorrer vários problemas.

Nota: uma chave de produto revelada indevidamente é uma chave de produto que está disponível ao público em geral.

Por exemplo, poderá não conseguir instalar Service Packs do Windows ou obter automaticamente actualizações a partir do Web site Windows Update. Poderá detectar os sintomas descritos nos seguintes artigos da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base) quando instalar um Service Pack do Windows:

326904  (http://support.microsoft.com/kb/326904/ ) Recebe a mensagem de erro: 'A chave de produto utilizada para identificar o Windows é inválida'
883254  (http://support.microsoft.com/kb/883254/ ) Recebe uma mensagem de erro "A chave de produto (Product Key) utilizada para instalar o Windows é inválida." quando tenta instalar o Windows XP Service Pack 2
842196  (http://support.microsoft.com/kb/842196/ ) "The product key used to install Microsoft Windows may not be valid" error message when you try to install a Windows update in Windows Server 2003
Este artigo descreve como alterar a chave de produto de licenciamento em volume do Windows XP ou do Windows Server 2003 depois da instalação de um destes produtos com licenciamento em volume. Para este procedimento, pode utilizar a interface gráfica do utilizador (GUI, Graphical User Interface) do assistente de activação do Windows ou um script de WMI (Windows Management Instrumentation). O método do assistente de activação poderá ser mais fácil. No entanto, poderá preferir o método de script se tiver de alterar a chave de produto de vários computadores.

Mais Informação

Utilizar o assistente de activação

Aviso: poderão ocorrer problemas graves se modificar o registo de forma incorrecta utilizando o Editor de registo (Registry Editor) ou qualquer outro método. Estes problemas poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que estes problemas possam ser resolvidos. Todo e qualquer risco decorrente da modificação do registo é da responsabilidade do utilizador.

Se não tiver de alterar muitas chaves de produto de licenciamento em volume, pode utilizar o assistente de activação.

Nota: recomendamos que execute o Restauro do sistema no Windows XP para criar um novo ponto de restauro antes de efectuar estes passos. Para obter informações sobre como criar um ponto de restauro utilizando o Restauro do sistema, consulte o tópico de ajuda "Criar um ponto de restauro" na Ajuda e suporte.
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva regedit e clique em OK.
  2. No painel da esquerda, localize e clique na seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  3. No painel da direita, clique com o botão direito do rato em OOBETimer e clique em Modificar (Modify).
  4. Altere pelo menos um dígito do valor OOBETimer para desactivar o Windows.
  5. Clique em Iniciar (Start), clique em Executar (Run), escreva o seguinte comando e clique em OK:
    %systemroot%\system32\oobe\msoobe.exe /a
  6. Clique em Sim, pretendo telefonar a um representante da assistência a clientes para activar o Windows (Yes, I want to telephone a customer service representative to activate Windows) e clique em Seguinte (Next).
  7. Clique em Alterar chave de produto (Change Product key), escreva a nova chave de produto nas caixas Nova chave (New key) e clique em Actualizar (Update).

    Nota: se o ecrã anterior do assistente de activação for apresentado novamente, clique em Lembrar depois (Remind me later) e reinicie o computador.
  8. Repita os passos 6 e 7 para verificar se o Windows é iniciado. Clique em OK quando receber a seguinte mensagem:
    O Windows já está activado. Clique em 'OK' para sair.

    [Windows is already activated. Click OK to exit.]
  9. Instale os Service Packs do Windows que pretende.

    Nota: se não conseguir reiniciar o Windows depois de instalar um Service Pack, prima F8 quando reiniciar o computador, clique em Última configuração correcta ou Última configuração em condições conhecida (a última que funcionou) [Last Known Good Configuration] e repita este procedimento.

Utilizar um script

Pode criar um script de WMI que altere a chave de produto de licenciamento em volume e implementá-lo num script de arranque. Os scripts de exemplo AlterarChaveLV2600.vbs e AlterarChaveLVSP1 utilizam a nova chave de licenciamento em volume que pretende utilizar, num formato alfanumérico de cinco partes, como único argumento. Recomendamos que utilize o script AlterarChaveLV2600.vbs em computadores baseados no Windows XP que não tenham o Service Pack 1 (SP1) ou um Service Pack posterior. Recomendamos também que utilize o script AlterarChaveLVSP1.vbs em computadores baseados no Windows XP que tenham o Service Pack 1 (SP1) ou um Service Pack posterior. Estes scripts efectuam as seguintes funções:
  • Removem os caracteres de hífen (-) da chave de produto alfanumérica de cinco partes.
  • Criam uma instância da classe win32_WindowsProductActivation.
  • Chamam o método SetProductKey com a nova chave de produto de licenciamento em volume.
Pode criar um ficheiro batch ou um ficheiro que utilize qualquer dos seguintes scripts de exemplo em conjunto com a nova chave de produto como argumento. Em seguida, pode implementar o ficheiro como parte de um script de arranque, ou pode executar o ficheiro a partir da linha de comandos para alterar a chave de produto num único computador.

Para obter mais informações sobre como utilizar um script para alterar a chave de produto, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/wpadepl.mspx (http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/wpadepl.mspx)

AlterarChaveLVSP1.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

AlterarChaveLV2600.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 
Pode utilizar o script AlterarChaveLVSP1.vbs a partir de uma linha de comandos efectuando a seguinte acção:

Clique em Iniciar (Start), clique em Executar (Run), escreva o seguinte comando e clique em OK:
c:\alterarchavelvsp1.vbs ab123-123ab-ab123-123ab-ab123
Nota: neste comando, ab123-123ab-ab123-123ab-ab123 é um marcador de posição que representa a nova chave de produto.

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
Palavras-chave: 
kbmsccsearch kbpubtypekc kbsetup kbregistry kbenv kbhowto KB918342