Fehler 0xC004E002 während der Aktivierung für Windows
Dieser Artikel bietet eine Lösung für einen Fehler 0xC004E002, wenn Sie versuchen, Windows zu aktivieren.
Gilt für: Windows Server 2012 R2, Windows 10 – alle Editionen, Windows 7 Service Pack 1
Ursprüngliche KB-Nummer: 978305
Symptome
Wenn Sie versuchen, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 oder Windows Server 2012 R2 zu aktivieren, wird möglicherweise eine der folgenden Fehlermeldungen angezeigt:
Code: 0xC004C003
Beschreibung: Der Aktivierungsserver hat festgestellt, dass der angegebene Product Key blockiert wurde.
Code: 0xC004E002
Beschreibung: Der Softwarelizenzierungsdienst hat gemeldet, dass der Lizenzspeicher inkonsistente Daten enthält.
Ursache
Dieses Problem tritt auf, weil die falschen Berechtigungen für die Tokens.dat Datei festgelegt sind oder diese Datei beschädigt ist.
Lösung
Um dieses Problem zu beheben, probieren Sie die folgenden Methoden in der richtigen Reihenfolge aus.
Methode 1: Festlegen der richtigen Berechtigungen für die Tokens.dat Datei
Wählen Sie Start aus, und geben Sie dann cmd in das Suchfeld ein.
Klicken Sie mit der rechten Maustaste auf cmd, und wählen Sie dann Als Administrator ausführen aus.
Geben Sie an der Eingabeaufforderung je nach Betriebssystem den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
Für Windows Vista oder 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)"
Die richtigen Berechtigungen für tokens.dat sollten wie die folgende Ausgabe von icacls aussehen:
tokens.dat NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) NT SERVICE\SLSVC:(I)(R,W,D)
Für Windows 7 oder 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)"
Die richtigen Berechtigungen für token.dat sollten wie die folgende Ausgabe von icacls aussehen:
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 oder 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)"
Die richtigen Berechtigungen für tokens.dat sollten wie die folgende Ausgabe von icacls aussehen:
tokens.dat NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) NT SERVICE\WSService:(OI)(CI)(R,W,D)
Schließen Sie das Eingabeaufforderungsfenster.
Hinweis
Sie müssen diesen Befehl an einer Eingabeaufforderung mit erhöhten Rechten eingeben.
Methode 2: Umbenennen der Tokens.dat-Datei
Wählen Sie Start aus, und geben Sie dann cmd in das Suchfeld ein.
Klicken Sie mit der rechten Maustaste auf cmd, und wählen Sie dann Als Administrator ausführen aus.
Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE.
Für Windows Vista oder Windows Server 2008
net stop slsvc
Für Windows 7 oder windows Server 2008 R2
net stop sppsvc
Für Windows 8, Windows Server 2012, Windows 8.1 oder Windows Server 2008 R2
net stop sppsvc
Hinweis
Wenn Sie eine Meldung erhalten, in der Sie gefragt werden, ob Sie mit diesem Vorgang fortfahren möchten, geben Sie Y ein, und drücken Sie dann die EINGABETASTE.
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE.
Für Windows Vista oder Windows Server 2008
cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
Für Windows 7 oder windows Server 2008 R2
cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
Für Windows 8, Windows Server 2012, Windows 8.1 oder Windows Server 2008 R2:
cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
ren tokens.dat tokens.bar
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
Für Windows Vista oder Windows Server 2008
net start slsvc
Für Windows 7 oder Windows Server 2008 R2
net start sppsvc
Für Windows 8, Windows Server 2012, Windows 8.1 oder Windows Server 2008 R2:
net start sppsvc
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
cd %windir% \System32
Geben Sie den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:
cscript slmgr.vbs -rilc
Starten Sie den Computer zweimal neu, damit die Änderungen übernommen werden.
Hat dies das Problem behoben?
Testen Sie, ob das Problem behoben ist. Wenn das Problem behoben ist, sind Sie mit diesem Abschnitt fertig. Wenn das Problem nicht behoben ist, können Sie sich für Windows 7 oder Windows Server 2008 an den Support wenden. Der unterstützte Support ist für Windows Vista nicht mehr verfügbar.
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für