Artigo: 978305 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando tentar activar o Windows Vista, Windows Server 2008, Windows 7 ou Windows Server 2008 R2, poderá receber uma das seguintes mensagens de erro:
Código: 0xC004C003

Descrição: O servidor de activação determinou que a chave de produto especificada foi bloqueada.
Código: 0xC004E002

Descrição: O Serviço de Licenciamento de Software reportou que o arquivo de licenças contém dados inconsistentes.

Causa

Este problema ocorre porque estão definidas as permissões incorrectas para o ficheiro Tokens.dat ou este ficheiro está corrompido.

Resolução

Para resolver este problema, tente seguir os seguintes métodos pela ordem que são apresentados.

Método 1: Defina as permissões correctas para o ficheiro Tokens.dat

  1. Clique em Iniciar e, em seguida, escreva cmd na caixa Procura.
  2. Clique com o botão direito em cmd e, em seguida, clique em Executar como Administrador.
  3. Na linha de comandos, escreva o seguinte comando consoante o sistema operativo e, em seguida, prima 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)"


    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)" "NT Service\sppsvc:(OI)(CI)(R,W,D)" "NETWORK SERVICE:(OI)(CI)(F)"
  4. Feche a janela da Linha de Comandos.
Notas
  • Deve escrever este comando a partir de uma linha de comandos elevada.
  • As seguintes permissões para o ficheiro Tokens.dat devem ser herdadas pela pasta respectiva:
    • NT AUTHORITY\SYSTEM: (I)(F)
    • BUILTIN\Administrators: (I)(F)
    • NT SERVICE:\slsvc: (I)(R,W,D)

Método 2: Mudar o nome do ficheiro Tokens.dat

Para nos solicitar a mudança de nome do ficheiro Tokens.dat, consulte a secção "Corrigir por mim". Se preferir corrigir o problema sozinho, consulte a secção "Deixar-me corrigir o problema".

Corrigir por mim



Para corrigir este problema automaticamente, clique no botão ou hiperligação Fix it. Clique em Executar na caixa de diálogo Transferência de Ficheiros e, em seguida, siga os passos indicados no assistente Fix it.


Corrigir este problema
Microsoft Fix it 50718


Notas
  • Este assistente pode estar apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a solução Fix it numa unidade flash ou num CD e, em seguida, executá-la no computador que tem o problema.
  • Não execute a correcção automática no computador que não tenha o problema.
  • A correcção automática não mudará o nome do ficheiro Tokens.dat por si se tokens.bar já existir.

Em seguida, consulte a secção "O problema está corrigido?".



Deixar-me corrigir o problema

  1. Clique em Iniciar e, em seguida, escreva cmd na caixa Procura.
  2. Clique com o botão direito em cmd e, em seguida, clique em Executar como Administrador.
  3. Na linha de comandos, escreva o seguinte comando e, em seguida, prima ENTER.

    Para Windows Vista ou Windows Server 2008
    net stop slsvc

    Para Windows 7 ou Windows Server 2008 R2
    net stop sppsvc
    Nota: Se receber uma mensagem a perguntar se pretende continuar esta operação, escreva Y e, em seguida, prima ENTER.
  4. Escreva o seguinte comando e, em seguida, prima ENTER.

    Para Windows Vista ou Windows Server 2008
    cd %windir%\serviceprofiles\networkservice\appdata\roaming\microsoft\softwarelicensing
    Para Windows 7 ou Windows Server 2008 R2
    cd %windir%\ServiceProfiles\NetworkService\AppData\Roaming\Microsoft\SoftwareProtectionPlatform
  5. Escreva o seguinte comando e, em seguida, prima ENTER:
    ren tokens.dat tokens.bar
  6. Escreva o seguinte comando e, em seguida, prima ENTER:

    Para Windows Vista ou Windows Server 2008
    net start slsvc

    Para Windows 7 ou Windows Server 2008 R2
    net start sppsvc
  7. Escreva o seguinte comando e, em seguida, prima ENTER:
    cd %windir% \System32
  8. Escreva o seguinte comando e, em seguida, prima ENTER:
    cscript slmgr.vbs -rilc
  9. Reinicie duas vezes o computador para que as alterações sejam aplicadas.

O problema está corrigido?

  • Verifique se o problema está corrigido. Se o problema estiver corrigido, terminou esta secção. Se o problema não estiver corrigido, pode contactar o suporte.
  • Agradecemos os seus comentários. Para enviar comentários ou comunicar quaisquer problemas com esta solução, deixe um comentário no blogue "Corrigir por mim" ou envie-nos uma mensagem de correio electrónico.

Propriedades

Artigo: 978305 - Última revisão: 1 de outubro de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
Palavras-chave: 
kbsurveynew kbexpertiseinter kbtshoot kbfixme kbmsifixme KB978305

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com