Partager via


Erreur « 0xC004F038 : L’ordinateur n’a pas pu être activé » dans l’activation KMS

Cet article a été écrit par Eric Ashton, ingénieur senior de l’escalade de support.

Symptômes

Vous essayez d’activer Microsoft Office 2013 ou Office 2016 via l’hôte du service de gestion de clés (KMS) à l’aide de l’une des méthodes suivantes :

  • Outil Gestion de l’activation en volume (VAMT)
  • Assistant Activation d’Office à partir d’un ordinateur client
  • OSPP.vbs script /act

Toutefois, vous recevez le message d’erreur suivant :

0xC004F038 : le service de gestion des licences logicielles a signalé que l’ordinateur n’a pas pu être activé. Le nombre signalé par votre service de gestion de clés (KMS) est insuffisant. Veuillez contacter votre administrateur système.

Cause

Ce problème se produit parce que le pool KMS Office contient moins de cinq ordinateurs clients uniques.

Résolution

Pour résoudre ce problème, augmentez le nombre d’ordinateurs clients dans le pool KMS Office à cinq ou plus.

Remarque

Pour déterminer le nombre d’ordinateurs clients actuellement dans le pool KMS Office sur l’hôte KMS, exécutez la commande suivante dans une fenêtre d’invite de commandes avec élévation de privilèges à partir de c :\windows\system32, puis appuyez sur Entrée :

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

Accédez à c :\temp (ou à tout emplacement personnalisé où vous placez la sortie), puis ouvrez KMSInfo.txt. Recherchez Office pour trouver les détails d’installation de votre hôte KMS Office. Vérifiez la valeur Nombre actuel . Si la valeur du nombre de kms Office est inférieure à 5, les clients Office ne s’activent pas.

Lorsque le pool Office KMS contient au moins cinq ordinateurs clients, essayez d’activer Office à l’aide de l’Assistant Activation d’Office, OSPP.vbsou VAMT.

Si vous utilisez La préparation du système (Sysprep) dans votre environnement, il est possible qu’Office n’a pas été réaméné avant la création de l’image. Par conséquent, les ordinateurs peuvent avoir le même ID d’ordinateur client (CMID) pour Office.

Si vous avez plus de cinq ordinateurs qui tentent d’activer et que vous voyez toujours ce message d’erreur, case activée l’ouverture de session de l’hôte KMS observateur d'événements sur le serveur KMS. Par exemple, vous voyez des entrées qui ressemblent à ce qui suit :

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

Dans cet exemple, notez que Ignite5 et ignite1 ont le même CMID (930bd202-a335-4c7e-bd9d-7305361f0d37). Cela indique que le réaménagé Office a été ignoré même si l’image du système d’exploitation de base a peut-être été générée.

Remarque

Avant que Sysprep prépare l’image, veillez à exécuter l’une des commandes suivantes, en fonction de votre version de bits Office, pour garantir un CMID Office unique.

  • Pour Office 32 bits

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

  • Pour Office 64 bits

    C :\Program Files\Microsoft Office\Office16\ospprearm.exe

Pour plus d’informations sur la façon de réarmer l’installation d’Office, consultez les articles suivants :

Vous pouvez exécuter le script de démarrage suivant sur ces ordinateurs pour réarmer Office et générer de nouveaux ID Office uniques. Dans ce script, remplacez XX par la valeur appropriée, en fonction de votre version d’Office :

XX = 15 pour Office 2013

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