Fel 0xC004E002 under aktivering för Windows

Den här artikeln innehåller en lösning på ett fel 0xC004E002 när du försöker aktivera Windows.

Gäller för: Windows Server 2012 R2, Windows 10 – alla utgåvor, Windows 7 Service Pack 1
Ursprungligt KB-nummer: 978305

Symptom

När du försöker aktivera Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 eller Windows Server 2012 R2 kan du få något av följande felmeddelanden:

Kod: 0xC004C003
Beskrivning: Aktiveringsservern fastställde att den angivna produktnyckeln har blockerats.

Kod: 0xC004E002
Beskrivning: Software Licensing Service rapporterade att licensarkivet innehåller inkonsekventa data.

Orsak

Det här problemet beror på att felaktiga behörigheter har angetts för den Tokens.dat filen eller att den här filen är skadad.

Åtgärd

Lös problemet genom att prova följande metoder i ordning.

Metod 1: Ange rätt behörigheter till Tokens.dat-filen

  1. Välj Start och skriv cmd i sökrutan .

  2. Högerklicka på cmd och välj sedan Kör som administratör.

  3. I kommandotolken skriver du följande kommando beroende på operativsystemet och trycker sedan på RETUR:

    För Windows Vista eller 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)"
    

    Rätt behörigheter för tokens.dat bör se ut så här utdata från icacls:

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

    För Windows 7 eller 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)"
    

    Rätt behörigheter för token.dat bör se ut så här utdata från icacls:

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

    För Windows 8, Windows Server 2012, Windows 8.1 eller 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)"
    

    Rätt behörigheter för tokens.dat bör se ut så här utdata från icacls:

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. Stäng kommandotolkens fönster.

Obs!

Du måste skriva det här kommandot från en upphöjd kommandotolk.

Metod 2: Byt namn på Tokens.dat-filen

  1. Välj Start och skriv cmd i sökrutan .

  2. Högerklicka på cmd och välj sedan Kör som administratör.

  3. Skriv följande kommando i kommandotolken och tryck sedan på RETUR.

    För Windows Vista eller Windows Server 2008

    net stop slsvc
    

    För Windows 7 eller för Windows Server 2008 R2

    net stop sppsvc
    

    För Windows 8, Windows Server 2012, Windows 8.1 eller Windows Server 2008 R2

    net stop sppsvc
    

    Obs!

    Om du får ett meddelande som frågar om du vill fortsätta med den här åtgärden skriver du Y och trycker sedan på RETUR.

  4. Skriv följande kommando och tryck sedan på RETUR.

    För Windows Vista eller Windows Server 2008

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

    För Windows 7 eller för Windows Server 2008 R2

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

    För Windows 8, Windows Server 2012, Windows 8.1 eller Windows Server 2008 R2:

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. Skriv följande kommando och tryck sedan på RETUR:

    ren tokens.dat tokens.bar
    
  6. Skriv följande kommando och tryck sedan på RETUR:

    För Windows Vista eller Windows Server 2008

    net start slsvc
    

    För Windows 7 eller Windows Server 2008 R2

    net start sppsvc
    

    För Windows 8, Windows Server 2012, Windows 8.1 eller Windows Server 2008 R2:

    net start sppsvc
    
  7. Skriv följande kommando och tryck sedan på RETUR:

    cd %windir% \System32
    
  8. Skriv följande kommando och tryck sedan på RETUR:

    cscript slmgr.vbs -rilc
    
  9. Starta om datorn två gånger för att ändringarna ska gälla.

Åtgärdade det här problemet

Kontrollera om problemet är åtgärdat. Om problemet är åtgärdat är du klar med det här avsnittet. Om problemet inte är åtgärdat kan du kontakta supporten för Windows 7 eller Windows Server 2008. Assisterad support är inte längre tillgänglig för Windows Vista.

Datainsamling

Om du behöver hjälp från Microsofts support rekommenderar vi att du samlar in informationen genom att följa stegen i Samla in information med hjälp av TSS för distributionsrelaterade problem.