Error 0xC004E002 durante la activación para Windows
En este artículo se proporciona una solución a un error 0xC004E002 al intentar activar Windows.
Se aplica a: Windows Server 2012 R2, Windows 10 : todas las ediciones, Windows 7 Service Pack 1
Número de KB original: 978305
Síntomas
Al intentar activar Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 o Windows Server 2012 R2, es posible que reciba uno de los siguientes mensajes de error:
Código: 0xC004C003
Descripción: el servidor de activación determinó que se ha bloqueado la clave de producto especificada.
Código: 0xC004E002
Descripción: El servicio de licencias de software informó de que el almacén de licencias contiene datos incoherentes.
Causa
Este problema se produce porque los permisos incorrectos se establecen en el archivo Tokens.dat o este archivo está dañado.
Solución
Para resolver este problema, pruebe los métodos siguientes en orden.
Método 1: Establecer los permisos correctos en el archivo Tokens.dat
Seleccione Inicio y escriba cmd en el cuadro Buscar .
Haga clic con el botón derecho en cmd y, a continuación, seleccione Ejecutar como administrador.
En el símbolo del sistema, escriba el siguiente comando en función del sistema operativo y, a continuación, presione ENTRAR:
Para Windows Vista o 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)"
Los permisos correctos para tokens.dat deben tener un aspecto similar al de esta salida de icacls:
tokens.dat NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) NT SERVICE\SLSVC:(I)(R,W,D)
Para Windows 7 o 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)"
Los permisos correctos para token.dat deben tener un aspecto similar al de esta salida de icacls:
tokens.dat NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) NT AUTHORITY\NETWORK SERVICE:(I)(F)
Para Windows 8, Windows Server 2012, Windows 8.1 o 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)"
Los permisos correctos para tokens.dat deben tener un aspecto similar al de esta salida de icacls:
tokens.dat NT AUTHORITY\SYSTEM:(I)(F) BUILTIN\Administrators:(I)(F) NT SERVICE\WSService:(OI)(CI)(R,W,D)
Ciérrela.
Nota:
Debe escribir este comando desde un símbolo del sistema con privilegios elevados.
Método 2: Cambiar el nombre del archivo Tokens.dat
Seleccione Inicio y escriba cmd en el cuadro Buscar .
Haga clic con el botón derecho en cmd y, a continuación, seleccione Ejecutar como administrador.
En el símbolo del sistema, escriba el siguiente comando y presione ENTRAR.
Para Windows Vista o para Windows Server 2008
net stop slsvc
Para Windows 7 o para Windows Server 2008 R2
net stop sppsvc
Para Windows 8, Windows Server 2012, Windows 8.1 o Windows Server 2008 R2
net stop sppsvc
Nota:
Si recibe un mensaje que le pregunta si desea continuar con esta operación, escriba Y y presione ENTRAR.
Escriba el siguiente comando y presione ENTRAR.
Para Windows Vista o para Windows Server 2008
cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
Para Windows 7 o para Windows Server 2008 R2
cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
Para Windows 8, Windows Server 2012, Windows 8.1 o Windows Server 2008 R2:
cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
Escriba el comando siguiente y presione ENTRAR:
ren tokens.dat tokens.bar
Escriba el comando siguiente y presione ENTRAR:
Para Windows Vista o Windows Server 2008
net start slsvc
Para Windows 7 o Windows Server 2008 R2
net start sppsvc
Para Windows 8, Windows Server 2012, Windows 8.1 o Windows Server 2008 R2:
net start sppsvc
Escriba el comando siguiente y presione ENTRAR:
cd %windir% \System32
Escriba el comando siguiente y presione ENTRAR:
cscript slmgr.vbs -rilc
Reinicie el equipo dos veces para que se apliquen los cambios.
¿Se ha corregido el problema?
Compruebe si se ha solucionado el problema. Si el problema se soluciona, ha terminado con esta sección. Si el problema no se ha corregido, para Windows 7 o Windows Server 2008, puede ponerse en contacto con el soporte técnico. El soporte técnico asistido ya no está disponible para Windows Vista.
Recolección de datos
Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de