Share via


Errore "0xC004F038: Impossibile attivare il computer" nell'attivazione del Servizio di gestione delle chiavi

Questo articolo è stato scritto da Eric Kerberos, Senior Support Escalation Engineer.

Sintomi

Si tenta di attivare Microsoft Office 2013 o Office 2016 tramite l'host del servizio di gestione delle chiavi usando uno dei metodi seguenti:

  • Strumento di gestione dell'attivazione dei contratti multilicenza (VAMT)
  • Attivazione guidata di Office da un computer client
  • OSPP.vbs /act script

Tuttavia, viene visualizzato il messaggio di errore seguente:

0xC004F038: il servizio licenze software ha segnalato che non è stato possibile attivare il computer. Il conteggio segnalato dal servizio di gestione delle chiavi (KMS) non è sufficiente. Contattare l'amministratore del sistema.

Causa

Questo problema si verifica perché il pool del Servizio di gestione delle chiavi di Office contiene meno di cinque computer client univoci.

Risoluzione

Per risolvere questo problema, aumentare il numero di computer client nel pool del Servizio di gestione delle chiavi di Office a cinque o più.

Nota

Per determinare il numero di computer client attualmente presenti nel pool del Servizio di gestione delle chiavi di Office nell'host del Servizio di gestione delle chiavi, eseguire il comando seguente in una finestra del prompt dei comandi con privilegi elevati da c:\windows\system32 e quindi premere INVIO:

Cscript slmgr.vbs -dlv all >c:\temp\KMSInfo.txt

Passare a c:\temp (o a qualsiasi percorso personalizzato in cui è stato inserito l'output) e quindi aprire KMSInfo.txt. Cercare Office per trovare i dettagli di installazione dell'host del Servizio di gestione delle chiavi di Office. Controllare il valore Conteggio corrente . Se il valore del conteggio del Servizio di gestione delle chiavi di Office è minore di 5, i client di Office non verranno attivati.

Quando il pool del Servizio di gestione delle chiavi di Office contiene cinque o più computer client, provare ad attivare Office usando l'attivazione guidata di Office, OSPP.vbso VAMT.

Se si usa Preparazione sistema (Sysprep) nell'ambiente, è possibile che Office non sia stato riprogettare prima della creazione dell'immagine. Pertanto, i computer possono avere lo stesso ID computer client (CMID) per Office.

Se sono presenti più di cinque computer che tentano di attivarsi e viene visualizzato ancora questo messaggio di errore, controllare il Visualizzatore eventi di accesso dell'host del Servizio di gestione delle chiavi nel server del Servizio di gestione delle chiavi. Ad esempio, vengono visualizzate voci simili alle seguenti:

  • 0x0,5,Ignite1.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Date/Time,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
  • 0x0,5,Ignite2.ignite.local,2f362dd3-fb39-4d18-94e6-de1d30dd27d5,Data/ora,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
  • 0x0,5,Ignite5.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Date/Time,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c

In questo esempio si noti che Ignite5 e ignite1 hanno lo stesso CMID (930bd202-a335-4c7e-bd9d-7305361f0d37). Ciò indica che l'riprogetto di Office è stato ignorato anche se potrebbe essere stata generata l'immagine del sistema operativo di base.

Nota

Prima che Sysprep prepari l'immagine, assicurarsi di eseguire uno dei comandi seguenti, in base alla versione in bit di Office, per garantire un CMID di Office univoco.

  • Per Office a 32 bit

    C:\Programmi (x86)\Microsoft Office\Office16\ospprearm.exe

  • Per Office a 64 bit

    C:\Programmi\Microsoft Office\Office16\ospprearm.exe

Per informazioni dettagliate su come riprogettare l'installazione di Office, vedere gli articoli seguenti:

È possibile eseguire lo script di avvio seguente in questi computer per riarmare Office e generare nuovi ID di Office univoci. In questo script sostituire XX con il valore appropriato, in base alla versione di Office:

XX = 15 per Office 2013

XX = 16 per 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