Erreur 0xC004E002 lors de l’activation pour Windows

Cet article fournit une solution à une erreur 0xC004E002 lorsque vous essayez d’activer Windows.

S’applique à : Windows Server 2012 R2, Windows 10 - toutes les éditions, Windows 7 Service Pack 1
Numéro de la base de connaissances d’origine : 978305

Symptômes

Lorsque vous essayez d’activer Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2012 R2, vous pouvez recevoir l’un des messages d’erreur suivants :

Code : 0xC004C003
Description : le serveur d’activation a déterminé que la clé de produit spécifiée a été bloquée.

Code : 0xC004E002
Description : le service de gestion des licences logicielles a signalé que le magasin de licences contient des données incohérentes.

Cause

Ce problème se produit parce que les autorisations incorrectes sont définies sur le fichier Tokens.dat ou que ce fichier est endommagé.

Résolution

Pour résoudre ce problème, essayez les méthodes suivantes dans l’ordre.

Méthode 1 : Définir les autorisations appropriées sur le fichier Tokens.dat

  1. Sélectionnez Démarrer, puis tapez cmd dans la zone Rechercher .

  2. Cliquez avec le bouton droit sur cmd, puis sélectionnez Exécuter en tant qu’administrateur.

  3. À l’invite de commandes, tapez la commande suivante en fonction du système d’exploitation, puis appuyez sur Entrée :

    Pour Windows Vista ou Windows Server 2008 :

    icacls %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NT Service\slsvc:(OI)(CI)(R,W,D)"
    

    Les autorisations correctes pour tokens.dat doivent ressembler à cette sortie d’icacls :

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\SLSVC:(I)(R,W,D)
    

    Pour Windows 7 ou Windows Server 2008 R2 :

     icacls %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NETWORK SERVICE:(OI)(CI)(F)"
    

    Les autorisations correctes pour token.dat doivent ressembler à cette sortie d’icacls :

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
                BUILTIN\Administrators:(I)(F)
                NT AUTHORITY\NETWORK SERVICE:(I)(F)
    

    Pour Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2008 R2 :

    icacls "%windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense" /grant "BUILTIN\Administrators:(OI)(CI)(F)" "NT AUTHORITY\SYSTEM:(OI)(CI)(F)" "NETWORK SERVICE:(OI)(CI)(F)"
    

    Les autorisations correctes pour tokens.dat doivent ressembler à cette sortie d’icacls :

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. Fermez la fenêtre Invite de commandes.

Remarque

Vous devez taper cette commande à partir d’une invite de commandes avec élévation de privilèges.

Méthode 2 : Renommer le fichier Tokens.dat

  1. Sélectionnez Démarrer, puis tapez cmd dans la zone Rechercher .

  2. Cliquez avec le bouton droit sur cmd, puis sélectionnez Exécuter en tant qu’administrateur.

  3. À l’invite de commandes, tapez la commande suivante, puis appuyez sur Entrée.

    Pour Windows Vista ou pour Windows Server 2008

    net stop slsvc
    

    Pour Windows 7 ou pour Windows Server 2008 R2

    net stop sppsvc
    

    Pour Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2008 R2

    net stop sppsvc
    

    Remarque

    Si vous recevez un message vous demandant si vous souhaitez poursuivre cette opération, tapez Y, puis appuyez sur Entrée.

  4. Tapez la commande suivante, puis appuyez sur Entrée.

    Pour Windows Vista ou pour Windows Server 2008

    cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
    

    Pour Windows 7 ou pour Windows Server 2008 R2

    cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
    

    Pour Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2008 R2 :

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. Tapez la commande suivante, puis appuyez sur Entrée :

    ren tokens.dat tokens.bar
    
  6. Tapez la commande suivante, puis appuyez sur Entrée :

    Pour Windows Vista ou Windows Server 2008

    net start slsvc
    

    Pour Windows 7 ou Windows Server 2008 R2

    net start sppsvc
    

    Pour Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2008 R2 :

    net start sppsvc
    
  7. Tapez la commande suivante, puis appuyez sur Entrée :

    cd %windir% \System32
    
  8. Tapez la commande suivante, puis appuyez sur Entrée :

    cscript slmgr.vbs -rilc
    
  9. Redémarrez l’ordinateur deux fois pour que les modifications s’appliquent.

Cela a-t-il résolu le problème ?

Vérifiez si le problème est résolu. Si le problème est résolu, vous en avez terminé avec cette section. Si le problème n’est pas résolu, pour Windows 7 ou Windows Server 2008, vous pouvez contacter le support technique. Le support assisté n’est plus disponible pour Windows Vista.

Collecte de données

Si vous avez besoin de l’aide du support Microsoft, nous vous recommandons de collecter les informations en suivant les étapes mentionnées dans Collecter des informations à l’aide de TSS pour les problèmes liés au déploiement.