Fout 0xC004E002 tijdens activering voor Windows

Dit artikel biedt een oplossing voor een fout 0xC004E002 wanneer u Windows probeert te activeren.

Van toepassing op: Windows Server 2012 R2, Windows 10 - alle edities, Windows 7 Service Pack 1
Origineel KB-nummer: 978305

Symptomen

Wanneer u Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 of Windows Server 2012 R2 probeert te activeren, ontvangt u mogelijk een van de volgende foutberichten:

Code: 0xC004C003
Beschrijving: de activeringsserver heeft vastgesteld dat de opgegeven productcode is geblokkeerd.

Code: 0xC004E002
Beschrijving: De Software Licensing Service heeft gerapporteerd dat het licentiearchief inconsistente gegevens bevat.

Oorzaak

Dit probleem treedt op omdat de onjuiste machtigingen zijn ingesteld voor het Tokens.dat-bestand of omdat dit bestand is beschadigd.

Oplossing

Probeer de volgende methoden op volgorde om dit probleem op te lossen.

Methode 1: de juiste machtigingen instellen voor het Tokens.dat-bestand

  1. Selecteer Start en typ cmd in het vak Zoeken .

  2. Klik met de rechtermuisknop op cmd en selecteer vervolgens Als administrator uitvoeren.

  3. Typ bij de opdrachtprompt de volgende opdracht, afhankelijk van het besturingssysteem en druk op Enter:

    Voor Windows Vista of 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)"
    

    De juiste machtigingen voor tokens.dat moeten eruitzien als deze uitvoer van icacls:

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

    Voor Windows 7 of 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)"
    

    De juiste machtigingen voor token.dat moeten eruitzien als deze uitvoer van icacls:

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

    Voor Windows 8, Windows Server 2012, Windows 8.1 of 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)"
    

    De juiste machtigingen voor tokens.dat moeten eruitzien als deze uitvoer van icacls:

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. Sluit het opdrachtpromptvenster.

Opmerking

U moet deze opdracht typen vanaf een opdrachtprompt met verhoogde bevoegdheid.

Methode 2: naam van het Tokens.dat-bestand wijzigen

  1. Selecteer Start en typ cmd in het vak Zoeken .

  2. Klik met de rechtermuisknop op cmd en selecteer vervolgens Als administrator uitvoeren.

  3. Typ de volgende opdracht bij de opdrachtprompt en druk op Enter.

    Voor Windows Vista of voor Windows Server 2008

    net stop slsvc
    

    Voor Windows 7 of voor Windows Server 2008 R2

    net stop sppsvc
    

    Voor Windows 8, Windows Server 2012, Windows 8.1 of Windows Server 2008 R2

    net stop sppsvc
    

    Opmerking

    Als u een bericht ontvangt met de vraag of u wilt doorgaan met deze bewerking, typt u Y en drukt u op Enter.

  4. Typ de volgende opdracht en druk op Enter.

    Voor Windows Vista of voor Windows Server 2008

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

    Voor Windows 7 of voor Windows Server 2008 R2

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

    Voor Windows 8, Windows Server 2012, Windows 8.1 of Windows Server 2008 R2:

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. Typ de volgende opdracht en druk op Enter:

    ren tokens.dat tokens.bar
    
  6. Typ de volgende opdracht en druk op Enter:

    Voor Windows Vista of Windows Server 2008

    net start slsvc
    

    Voor Windows 7 of Windows Server 2008 R2

    net start sppsvc
    

    Voor Windows 8, Windows Server 2012, Windows 8.1 of Windows Server 2008 R2:

    net start sppsvc
    
  7. Typ de volgende opdracht en druk op Enter:

    cd %windir% \System32
    
  8. Typ de volgende opdracht en druk op Enter:

    cscript slmgr.vbs -rilc
    
  9. Start de computer twee keer opnieuw op om de wijzigingen toe te passen.

Heeft dit het probleem opgelost

Controleer of het probleem is opgelost. Als het probleem is opgelost, bent u klaar met deze sectie. Als het probleem niet is opgelost, kunt u voor Windows 7 of Windows Server 2008 contact opnemen met de ondersteuning. Ondersteuning is niet meer beschikbaar voor Windows Vista.

Gegevensverzameling

Als u hulp nodig hebt van Microsoft-ondersteuning, raden we u aan de informatie te verzamelen door de stappen te volgen die worden vermeld in Informatie verzamelen met behulp van TSS voor implementatiegerelateerde problemen.