Activation de Windows XP avec une nouvelle clé

Avant d'entamer cette procédure, vous devez disposer d'une clé d'activation valide. Vous devez aussi comprendre que la modification des registres de Windows peut corrompre le système d'exploitation en cas d'erreur. Vous agissez donc à vos risques et périls et êtes seul (e) responsable des conséquences.

À la suite des modifications apportées au Service Pack 1 de Windows XP (SP1), les ordinateurs basés sur Windows XP activés au moyen d'une clé piratée (dont la diffusion est connue de Microsoft) échoueront dans l'installation de SP1 ou ne pourront pas obtenir de mises à jour (automatiques ou manuelles) à partir du site de Microsoft via Windows Update. Voir l'article 326904 sur le site de Microsoft.

Il existe deux méthodes pour changer la clé d'activation de Windows XP, c'est-à-dire le numéro de la licence, selon que vous ayez déjà installé ou non le Service Pack 1.

Notez que cette procédure est tout à fait légitime.

Microsoft recommande d'effectuer un point de restitution (System Restore Point) avant de passer aux étapes suivantes. Pour réviser cette procédure, cliquez sur le menu Start > Help and Support et recherchez l'expression To Create a Restore Point dans l'aide de Windows XP.

Peu importe l'une ou l'autre des méthodes utilisées, Windows XP doit être désactivé au préalable afin de permettre l'enregistrement d'une nouvelle clé d'activation.

Pour désactiver Windows XP
  1. Sélectionnez le menu Start > Run.

  2. Dans la boite suivante, tapez la commande regedit et cliquez sur le bouton OK pour lancer l'éditeur de registres.

  3. Dans l'arborescence de gauche, repérez le registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Current Version\WPAEvents.

  4. Dans la colonne de droite, double cliquez sur la clé OOBETimer et changez au moins un caractère de sa valeur pour désactiver Windows XP.

  5. Cliquez sur le bouton OK pour quitter l'éditeur.

Méthode 1

Activer Windows XP avec une nouvelle clé par l'interface graphique de Windows Activation Wizard
  1. Sélectionnez le menu Start > Run.

  2. Dans la boite suivante, tapez la commande %systemroot%\system32\oobe\msoobe.exe /a et cliquez sur le bouton OK.

  3. Dans la fenêtre suivante, sélectionnez l'option Yes, I want to telephone a customer service representative to activate Windows, puis cliquez sur Next.

  4. Sélectionnez l'option Change product key.

  5. Tapez les cinq parties de votre nouvelle clé dans les champs de la section New Key et cliquez sur Update (mise à jour).

  6. Si, par la suite, vous basculez à la fenêtre précédente, sélectionnez Remind me later.

  7. Redémarrez l'ordinateur.

Vérification de la validité de la nouvelle clé
  1. Après avoir redémarré l'ordinateur, sélectionnez le menu Start > Run.

  2. Tapez la commande %systemroot%\system32\oobe\msoobe.exe /a à nouveau, et cliquez sur le bouton OK.

  3. Si tout a bien fonctionné, vous recevrez un message indiquant que Windows est déjà activé.

Panneau confirmant une activation réussie

Panneau de confirmation d'une activation réussie.

  1. Cliquez sur le bouton OK pour fermer la fenêtre.

  2. Installez ensuite SP1 pour Windows XP.

Si Windows refuse de démarrer après l'installation de SP1, enfoncez la touche F8 au début du démarrage et sélectionnez l'option Last Known Good Configuration, puis répétez la procédure.

Méthode 2

Activer Windows XP avec une nouvelle clé par script VBS

Il existe deux scripts qui automatisent le processus d'activation, selon que SP1 soit déjà installé ou non dans Windows XP. Il suffit de créer le script qui s'applique à votre cas.

  • Sous Windows XP sans Service Pack 1 (SP1), le script se nomme ChangeVLKey2600.vbs.

  • Sous Windows XP avec Service Pack 1 (SP1), le script se nomme ChangeVLKeySP1.vbs.

Les deux scripts exécutent les fonctions suivantes:
  • Ils suppriment les tirets (-) séparant les cinq parties de la clé d'activation alphanumérique.

  • Ils créent un modèle de la classe win32_WindowsProductActivation.

  • Ils appellent la méthode SetProductKey avec la nouvelle clé d'activation.

Notez qu'un administrateur de réseau peut créer un fichier batch ou cmd qui utilise l'un ou l'autre modèle de script, selon le cas, en fournissant la nouvelle clé d'activation comme argument afin d'exécuter un script de démarrage pour le réseau ou l'exécuter par ligne de commande pour enregistrer la nouvelle clé d'activation sur un seul ordinateur, au besoin.

L'un des deux scripts suivants doit être copié dans un texteur et sauvegardé sous son nom, tel que décrit ci-dessous.

A. Si SP1 est déjà installé dans Windows XP
  1. Copiez toutes les lignes de la zone grise ici-bas et collez-les dans un texteur.

  2. Sauvegardez votre nouveau fichier sous le nom 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

Installation de la nouvelle clé d'activation par script si SP1 est déjà installé

  1. Sélectionnez le menu Start > Run.

  2. Dans la boite suivante, tapez la commande c:\changevlkeysp1.vbs ab123-123ab-ab123-123ab-ab123.

La chaîne "ab123-123ab-ab123-123ab-ab123" doit être remplacée par le numéro de votre nouvelle clé d'activation. Notez que cette commande cible le lecteur C. Modifiez la lettre de votre lecteur au besoin si votre configuration système est différente.

  1. Cliquez sur le bouton OK pour valider la commande.

B. Si SP1 n'est pas encore installé dans Windows XP
  1. Copiez toutes les lignes de la zone grise ici-bas et collez-les dans un texteur.

  2. Sauvegardez votre nouveau fichier sous le nom 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

Installation de la nouvelle clé d'activation par script si SP1 n'est pas encore installé

  1. Sélectionnez le menu Start > Run.

  2. Dans la boite suivante, tapez la commande c:\changeVLKey2600.vbs ab123-123ab-ab123-123ab-ab123.

La chaîne "ab123-123ab-ab123-123ab-ab123" doit être remplacée par le numéro de votre nouvelle clé d'activation.
La commande ci-dessus cible le lecteur C. Modifiez la lettre de votre lecteur au besoin si votre configuration système est différente.

  1. Cliquez sur le bouton OK pour valider la commande.

Voir également