Help and Support

Numéro d'article: 918342 - Dernière mise à jour: vendredi 16 mars 2007 - Version: 2.7

Comment faire pour modifier la clé de produit de licence en volume sur un ordinateur exécutant Windows XP ou Windows Server 2003

Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986  (http://support.microsoft.com/kb/256986/ ) Description du Registre de Microsoft Windows


Avertissement Les étapes mentionnées dans cet article s'appliquent uniquement aux supports de licence en volume. Si vous suivez ces étapes sur des supports OEM ou sur des supports achetés dans le commerce, vous ne modifierez pas la clé de produit.

Sommaire

Agrandir tout | Réduire tout

INTRODUCTION

Lorsque vous utilisez une clé de produit divulguée pour une installation de licence en volume pour installer Microsoft Windows XP ou Microsoft Windows Server 2003 sur plusieurs serveurs, plusieurs problèmes peuvent se produire.

Remarque Une clé de produit divulguée est une clé de produit disponible au grand public.

Par exemple, il est possible que vous ne puissiez pas installer les Service Packs de Windows ou obtenir des mises à jour à partir du site Web Windows Update. Lorsque vous installez un Service Pack Windows, vous pouvez observer les symptômes décrits dans les articles suivants de la Base de connaissances Microsoft :

326904  (http://support.microsoft.com/kb/326904/ ) Un message d'erreur « La clé de produit utilisée pour installer Windows n'est pas valide » s'affiche
883254  (http://support.microsoft.com/kb/883254/ ) Le message d'erreur « La clé de produit utilisée pour installer Microsoft Windows peut ne pas être valide » s'affiche lorsque vous essayez d'installer le Service Pack 2 Windows XP
842196  (http://support.microsoft.com/kb/842196/ ) Le message d'erreur « La clé de produit utilisée pour installer Windows n'est pas valide » s'affiche lorsque vous essayez d'installer une mise à jour dans Windows Server 2003
Cet article explique comment modifier la clé de produit de licence en volume Windows XP ou Windows Server 2003 après une installation de licence en volume. Pour cette procédure, vous pouvez utiliser l'interface utilisateur graphique de l'Assistant Activation Windows ou un script WMI (Windows Management Instrumentation). La méthode faisant appel à l'Assistant Activation est sans doute plus simple à utiliser. Toutefois, si vous devez modifier la clé de produit sur plusieurs ordinateurs, vous préférerez peut-être utiliser un script.

Plus d'informations

Utilisation de l'Assistant Activation

Avertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.

Si vous n'avez que quelques clés de produit de licence en volume à modifier, vous pouvez utiliser l'Assistant Activation.

Remarque Nous vous recommandons d'exécuter la fonctionnalité Restauration du système sur Windows XP pour créer un point de restauration avant de poursuivre. Pour plus d'informations sur la façon de créer un point de restauration à l'aide de la fonctionnalité Restauration du système, consultez la rubrique d'aide « Pour créer un point de restauration » dans Aide et support.
  1. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.
  2. Dans le volet gauche, recherchez la sous-clé de Registre suivante, puis cliquez dessus :
    HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
  3. Dans le volet droit, cliquez avec le bouton droit sur OOBETimer, puis cliquez sur Modifier.
  4. Modifiez au moins un chiffre de la valeur OOBETimer pour désactiver Windows.
  5. Cliquez sur Démarrer, sur Exécuter, tapez la commande suivante, puis cliquez sur OK :
    %systemroot%\system32\oobe\msoobe.exe /a
  6. Cliquez sur Oui, je veux téléphoner au Centre d'activation de Microsoft pour activer Windows, puis sur Suivant.
  7. Cliquez sur Modifier la clé de produit, tapez la nouvelle clé de produit dans les champs Nouvelle clé, puis cliquez sur Mettre à jour.

    Remarque Si la boîte de dialogue de l'Assistant Activation précédente s'affiche de nouveau à l'écran, cliquez sur Me le rappeler ultérieurement, puis redémarrez l'ordinateur.
  8. Répétez les étapes 6 et 7 pour vérifier que Windows a démarré. Cliquez sur OK lorsque le message suivant s'affiche :
    Windows est déjà activé. Cliquez sur OK pour quitter.
  9. Installez les Service Packs requis pour Windows.

    Remarque Si vous ne pouvez pas redémarrer Windows après avoir installé un Service Pack, appuyez sur F8 au redémarrage de l'ordinateur, cliquez sur Dernière bonne configuration connue, puis répétez cette procédure.

Utilisation d'un script

Vous pouvez créer un script WMI qui modifie la clé de produit de licence en volume, puis le déployer dans un script de démarrage. Les exemples de script ChangeVLKey2600.vbs et ChangeVLKeySP1 utilisent la nouvelle clé de produit de licence en volume que vous souhaitez entrer, sous sa forme alphanumérique en cinq parties, en tant qu'argument unique. Nous vous recommandons d'utiliser le script ChangeVLKey2600.vbs sur les ordinateurs Windows XP qui n'exécutent pas le Service Pack 1 (SP1) ou un Service Pack ultérieur. Nous vous recommandons également d'utiliser le script ChangeVLKeySP1.vbs sur les ordinateurs Windows XP qui exécutent le Service Pack 1 (SP1) ou un Service Pack ultérieur. Ces scripts procèdent comme suit :
  • ils suppriment les traits d'union (-) de la clé de produit alphanumérique en cinq parties ;
  • ils créent une instance de la classe win32_WindowsProductActivation ;
  • ils appellent la méthode SetProductKey avec la nouvelle clé de produit de licence en volume.
Vous pouvez créer un fichier de commandes ou un fichier qui utilise l'un ou l'autre des exemples de script suivants avec la nouvelle clé de produit de licence en volume comme argument. Ensuite, déployez ce fichier dans un script de démarrage ou exécutez-le à partir de la ligne de commande pour modifier la clé de produit sur un seul ordinateur.

Pour plus d'informations sur la façon de convertir la clé de produit en script, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/wpadepl.mspx (http://www.microsoft.com/technet/prodtechnol/winxppro/deploy/wpadepl.mspx)

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

ChangeVLKey2600.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 
Vous pouvez utiliser le script ChangeVLKeySP1.vbs à partir d'une ligne de commande en procédant comme suit :

Cliquez sur Démarrer, sur Exécuter, tapez la commande suivante, puis cliquez sur OK :
c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123
Remarque Dans cette commande, ab123-123ab-ab123-123ab-ab123 est un espace réservé représentant la nouvelle clé de produit.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
Mots-clés : 
kbsetup kbregistry kbenv kbhowto KB918342
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Traductions disponibles

 

Related Support Centers