O erro de ativação do Windows 0xC004F012 significa que o serviço de licenciamento indicou que uma chamada não foi concluída. Um pedido de ativação foi iniciado, mas nunca terminou, deixando o serviço bloqueado. Reiniciar o serviço e limpar o pedido pendente resolve o problema.
O que provoca o erro 0xC004F012
A ativação é uma comunicação com vários passos. Se for interrompida a meio, o serviço de Licenciamento de Software pode ficar com um pedido incompleto e recusar novos pedidos até que este seja limpo.
Causas típicas:
- O PC entrou em suspensão ou hibernação, ou perdeu a ligação de rede, durante uma tentativa de ativação
- Foram feitas várias tentativas de ativação seguidas
- O serviço Proteção de Software falhou ou foi parado a meio de um pedido
- Uma atualização do Windows pendente está a reter os componentes de licenciamento
Solução 1: Reiniciar o serviço Proteção de Software
- Prima Windows + R, escreva services.msc e prima Enter
- Localize Proteção de Software (Software Protection)
- Clique com o botão direito do rato e escolha Reiniciar ou, se estiver parado, Iniciar
- Defina o Tipo de arranque como Automático (Início Atrasado)
- Tente ativar novamente
Solução 2: Forçar a ativação a partir da linha de comandos
A interface das Definições reutiliza por vezes o pedido bloqueado. A linha de comandos não.
- Abra a Linha de Comandos como administrador
- net stop sppsvc
- net start sppsvc
- slmgr /ato
Aguarde trinta segundos pela resposta. O serviço de licenciamento pode demorar a responder após um reinício.
Solução 3: Concluir as atualizações pendentes
Uma atualização instalada pela metade pode manter os componentes de licenciamento ocupados.
- Abra Definições e, depois, Windows Update
- Instale tudo o que estiver pendente e reinicie quando lhe for pedido
- Após o reinício, aguarde alguns minutos antes de tentar novamente a ativação
Solução 4: Reinstalar a chave de raiz
- Abra a Linha de Comandos como administrador
- slmgr /upk
- slmgr /cpky
- slmgr /ipk YOUR-KEY-HERE
- slmgr /ato
Se aparecer um código diferente, esse é o verdadeiro problema, e este era apenas um sintoma do pedido bloqueado.
Solução 5: Reconstruir o repositório de licenciamento
Apenas se os passos anteriores falharem.
- net stop sppsvc
- cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
- ren tokens.dat tokens.bak
- net start sppsvc
- slmgr /rilc e, depois, reinicie e reinstale a chave
Perguntas frequentes
Devo continuar a tentar ativar?
Não. As tentativas repetidas e seguidas são uma das causas. Reinicie o serviço, aguarde um momento e tente uma única vez.
A minha chave é afetada?
Não. O pedido nunca foi concluído, por isso a chave não foi avaliada nem consumida.
Basta reiniciar para resolver?
Muitas vezes, sim, já que o reinício limpa o estado do serviço. Experimente um reinício completo antes dos passos na linha de comandos.
Por que razão o serviço demora a responder?
O serviço Proteção de Software está, por predefinição, configurado com início atrasado e pode demorar um ou dois minutos a responder após o arranque.
Guias e produtos relacionados
| Recurso | Ligação |
|---|---|
| Erro 0x80070057 explicado | Ler o guia |
| Erro 0xC004C012 explicado | Ler o guia |
| Todas as chaves de licença Windows | Ver coleção |
