Erro 0xC004E002 durante a ativação do Windows

Este artigo fornece uma solução para um erro 0xC004E002 quando você tenta ativar o Windows.

Aplica-se a: Windows Server 2012 R2, Windows 10 - todas as edições, Windows 7 Service Pack 1
Número de KB original: 978305

Sintomas

Ao tentar ativar o Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 ou Windows Server 2012 R2, você pode receber uma das seguintes mensagens de erro:

Código: 0xC004C003
Descrição: o servidor de ativação determinou que a chave do produto especificada foi bloqueada.

Código: 0xC004E002
Descrição: o Serviço de Licenciamento de Software informou que o repositório de licenças contém dados inconsistentes.

Motivo

Esse problema ocorre porque as permissões incorretas são definidas no arquivo Tokens.dat ou esse arquivo está corrompido.

Resolução

Para resolve esse problema, experimente os métodos a seguir em ordem.

Método 1: Defina as permissões corretas para o arquivo Tokens.dat

  1. Selecione Iniciar e digite cmd na caixa Pesquisar .

  2. Clique com o botão direito do mouse em cmd e selecione Executar como Administrador.

  3. No prompt de comando, digite o seguinte comando dependendo do sistema operacional e pressione ENTER:

    Para 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)"
    

    As permissões corretas para tokens.dat devem ser semelhantes a esta saída de icacls:

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

    Para 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)"
    

    As permissões corretas para token.dat devem ser semelhantes a esta saída 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 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)"
    

    As permissões corretas para tokens.dat devem ser semelhantes a esta saída de icacls:

    tokens.dat NT AUTHORITY\SYSTEM:(I)(F)
             BUILTIN\Administrators:(I)(F)
             NT SERVICE\WSService:(OI)(CI)(R,W,D)
    
  4. Feche a janela do prompt de comando.

Observação

Você deve digitar esse comando a partir de um prompt de comando elevado.

Método 2: renomear o arquivo Tokens.dat

  1. Selecione Iniciar e digite cmd na caixa Pesquisar .

  2. Clique com o botão direito do mouse em cmd e selecione Executar como Administrador.

  3. No prompt de comando, digite o comando a seguir e pressione ENTER.

    Para Windows Vista ou para Windows Server 2008

    net stop slsvc
    

    Para Windows 7 ou para Windows Server 2008 R2

    net stop sppsvc
    

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

    net stop sppsvc
    

    Observação

    Se você receber uma mensagem que pergunte se deseja continuar com essa operação, digite Y e pressione ENTER.

  4. Digite o comando a seguir e pressione ENTER.

    Para Windows Vista ou para Windows Server 2008

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

    Para Windows 7 ou para Windows Server 2008 R2

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

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

    cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
    
  5. Digite o seguinte comando e pressione ENTER:

    ren tokens.dat tokens.bar
    
  6. Digite o seguinte comando e pressione ENTER:

    Para Windows Vista ou Windows Server 2008

    net start slsvc
    

    Para Windows 7 ou Windows Server 2008 R2

    net start sppsvc
    

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

    net start sppsvc
    
  7. Digite o seguinte comando e pressione ENTER:

    cd %windir% \System32
    
  8. Digite o seguinte comando e pressione ENTER:

    cscript slmgr.vbs -rilc
    
  9. Reinicie o computador duas vezes para que as alterações sejam aplicadas.

Isso resolveu o problema

Verifique se o problema foi corrigido. Se o problema for corrigido, você terminará com esta seção. Se o problema não for corrigido, para Windows 7 ou Windows Server 2008, você poderá entrar em contato com o suporte. O suporte assistido não está mais disponível para o Windows Vista.

Coleta de dados

Se você precisar de ajuda do suporte da Microsoft, recomendamos coletar as informações seguindo as etapas mencionadas em Coletar informações usando o TSS para problemas relacionados à implantação.