Fehler "0xC004F038: Der Computer konnte nicht aktiviert werden" bei der KMS-Aktivierung

Dieser Artikel wurde von Eric Ashton, Senior Support Escalation Engineer, geschrieben.

Symptome

Sie versuchen, Microsoft Office 2013 oder Office 2016 über den KMS-Host (Key Management Service) zu aktivieren, indem Sie eine der folgenden Methoden verwenden:

  • Tool für die Volumenaktivierungsverwaltung (Volume Activation Management Tool, VAMT)
  • Office-Aktivierungs-Assistent von einem Clientcomputer
  • OSPP.vbs /act-Skript

Sie erhalten jedoch die folgende Fehlermeldung:

0xC004F038: Der Softwarelizenzierungsdienst hat gemeldet, dass der Computer nicht aktiviert werden konnte. Die von Ihrem Schlüsselverwaltungsdienst (KEY Management Service, KMS) gemeldete Anzahl reicht nicht aus. Wenden Sie sich bitte an Ihren Systemadministrator.

Ursache

Dieses Problem tritt auf, weil der Office KMS-Pool weniger als fünf eindeutige Clientcomputer enthält.

Lösung

Um dieses Problem zu beheben, erhöhen Sie die Anzahl der Clientcomputer im Office KMS-Pool auf fünf oder mehr.

Hinweis

Um zu bestimmen, wie viele Clientcomputer sich derzeit im Office KMS-Pool auf dem KMS-Host befinden, führen Sie den folgenden Befehl in einem Eingabeaufforderungsfenster mit erhöhten Rechten unter c:\windows\system32 aus, und drücken Sie dann die EINGABETASTE:

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

Wechseln Sie zu c:\temp (oder zu einem beliebigen benutzerdefinierten Speicherort, an dem Sie die Ausgabe ablegen), und öffnen Sie dann KMSInfo.txt. Suchen Sie nach Office, um details zur Installation Ihres Office KMS-Hosts zu finden. Überprüfen Sie den Wert aktuelle Anzahl . Wenn der Wert der Office KMS-Anzahl kleiner als 5 ist, werden Office-Clients nicht aktiviert.

Wenn der Office KMS-Pool fünf oder mehr Clientcomputer enthält, versuchen Sie, Office mithilfe des Office-Aktivierungs-Assistenten, OSPP.vbsoder VAMT zu aktivieren.

Wenn Sie die Systemvorbereitung (Sysprep) in Ihrer Umgebung verwenden, ist es möglich, dass Office vor der Imageerstellung nicht neu erstellt wurde. Daher können Computer dieselbe Clientcomputer-ID (CMID) für Office aufweisen.

Wenn Sie mehr als fünf Computer haben, die versuchen zu aktivieren, und diese Fehlermeldung weiterhin angezeigt wird, überprüfen Sie die KMS-Hostanmeldung Ereignisanzeige auf dem KMS-Server. Beispielsweise werden Einträge angezeigt, die in etwa wie folgt aussehen:

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

Beachten Sie in diesem Beispiel, dass Ignite5 und ignite1 über die gleiche CMID (930bd202-a335-4c7e-bd9d-7305361f0d37) verfügen. Dies weist darauf hin, dass die Office-Neuverwaltung übersprungen wurde, obwohl das Basisbetriebssystemimage möglicherweise generiert wurde.

Hinweis

Bevor Sysprep das Image vorbereitet, stellen Sie sicher, dass Sie basierend auf Ihrer Office-Bitversion einen der folgenden Befehle ausführen, um eine eindeutige Office CMID zu gewährleisten.

  • Für 32-Bit-Versionen von Office

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

  • Für 64-Bit-Versionen von Office

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

Ausführliche Informationen zum Umgestalten der Office-Installation finden Sie in den folgenden Artikeln:

Sie können das folgende Startskript auf diesen Computern ausführen, um Office umzugestalten und neue, eindeutige Office-IDs zu generieren. Ersetzen Sie in diesem Skript XX durch den entsprechenden Wert basierend auf Ihrer Office-Version:

XX = 15 für Office 2013

XX = 16 für 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