Erro "0xC004F038: Não foi possível ativar o computador" na ativação do KMS
Este artigo foi escrito por Eric Ashton, Engenheiro Sénior de Escalamento de Apoio.
Sintomas
Tenta ativar o Microsoft Office 2013 ou o Office 2016 através do anfitrião do Serviço de Gestão de Chaves (KMS) através de qualquer um dos seguintes métodos:
- Ferramenta de Gestão de Ativação em Volume (VAMT)
- Assistente de ativação do Office a partir de um computador cliente
- script de OSPP.vbs /act
No entanto, recebe a seguinte mensagem de erro:
0xC004F038: o Serviço de Licenciamento de Software comunicou que não foi possível ativar o computador. A contagem comunicada pelo Serviço de Gestão de Chaves (KMS) é insuficiente. Por favor, contacte o seu administrador de sistema.
Causa
Este problema ocorre porque o conjunto KMS do Office contém menos de cinco computadores cliente exclusivos.
Resolução
Para resolver este problema, aumente o número de computadores cliente no conjunto KMS do Office para cinco ou mais.
Nota
Para determinar quantos computadores cliente estão atualmente no conjunto KMS do Office no anfitrião KMS, execute o seguinte comando numa janela de Linha de Comandos elevada a partir de c:\windows\system32 e, em seguida, prima Enter:
Cscript slmgr.vbs -dlv all >c:\temp\KMSInfo.txt
Aceda a c:\temp (ou a qualquer localização personalizada onde coloque a saída) e, em seguida, abra KMSInfo.txt. Procure o Office para encontrar os detalhes de instalação do anfitrião KMS do Office. Verifique o valor Contagem Atual . Se o valor de contagem KMS do Office for inferior a 5, os clientes do Office não serão ativados.
Quando o conjunto KMS do Office contém cinco ou mais computadores cliente, tente ativar o Office utilizando o assistente de ativação do Office, OSPP.vbsou VAMT.
Se utilizar a Preparação do Sistema (Sysprep) no seu ambiente, é possível que o Office não tenha sido reatribuído antes da criação da imagem. Por conseguinte, os computadores podem ter o mesmo ID de computador cliente (CMID) para o Office.
Se tiver mais de cinco computadores que estão a tentar ativar e continuar a ver esta mensagem de erro, verifique o início de sessão do anfitrião KMS Visualizador de Eventos no servidor KMS. Por exemplo, verá entradas semelhantes às seguintes:
- 0x0,5,Ignite1.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Data/Hora,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
- 0x0,5,Ignite2.ignite.local,2f362dd3-fb39-4d18-94e6-de1d30dd27d5,Data/Hora,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
- 0x0,5,Ignite5.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Data/Hora,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
Neste exemplo, repare que a Ignite5 e a ignite1 têm o mesmo CMID (930bd202-a335-4c7e-bd9d-7305361f0d37). Isto indica que o rearm do Office foi ignorado, mesmo que a imagem do sistema operativo base possa ter sido gerada.
Nota
Antes de o Sysprep preparar a imagem, certifique-se de que executa um dos seguintes comandos, com base na sua versão de bits do Office, para garantir um CMID exclusivo do Office.
Para a versão de 32 bits do Office
C:\Programas (x86)\Microsoft Office\Office16\ospprearm.exe
Para a versão de 64 bits do Office
C:\Programas\Microsoft Office\Office16\ospprearm.exe
Para obter informações detalhadas sobre como rearmar a instalação do Office, consulte os seguintes artigos:
- Rearm a instalação do Office 2013
- Rearm uma versão licenciada em volume do Office incluída numa imagem do sistema operativo
Pode executar o seguinte script de arranque nestes computadores para criar o Office e gerar novos IDs exclusivos do Office. Neste script, substitua XX pelo valor adequado, com base na sua versão do Office:
XX = 15 para o Office 2013
XX = 16 para o Office 2016
@echo off
:OSPP
reg query HKLM\Software\Microsoft\Office\XX.0\Common\OSPPREARM if %errorlevel%==1 (goto RUN) else (goto END)
:RUN set ProgramFilesPath=%ProgramFiles%
"%ProgramFilesPath%\Microsoft Office\OfficeXX\OSPPREARM.EXE"
C:\Windows\system32\cscript.exe "%ProgramFilesPath%\Microsoft Office\OfficeXX\ospp.vbs" /act set ProgramFilesPath=%ProgramFiles(x86)%
"%ProgramFilesPath%\Microsoft Office\OfficeXX\OSPPREARM.EXE"
C:\Windows\system32\cscript.exe "%ProgramFilesPath%\Microsoft Office\OfficeXX\ospp.vbs" /act REG ADD "HKLM\Software\Microsoft\Office\XX.0\Common\OSPPREARM"
:END
Exit