Поделиться через


Ошибка "0xC004F038: компьютер не удалось активировать" в активации KMS

Эта статья была написана Эриком Эштоном(Eric Ashton), старшим инженером по эскалации поддержки.

Симптомы

Вы пытаетесь активировать Microsoft Office 2013 или Office 2016 с помощью узла службы управления ключами (KMS), используя любой из следующих методов:

  • Средство управления активацией корпоративных лицензий (VAMT)
  • Мастер активации Office с клиентского компьютера
  • скрипт OSPP.vbs /act

Однако появляется следующее сообщение об ошибке:

0xC004F038. Служба лицензирования программного обеспечения сообщила, что компьютер не удалось активировать. Количество, сообщаемое службой управления ключами (KMS), недостаточно. Обратитесь к системному администратору.

Причина

Эта проблема возникает из-за того, что пул KMS Office содержит менее пяти уникальных клиентских компьютеров.

Разрешение

Чтобы устранить эту проблему, увеличьте число клиентских компьютеров в пуле KMS Office до пяти или более.

Примечание.

Чтобы определить, сколько клиентских компьютеров в настоящее время находится в пуле OFFICE KMS на узле KMS, выполните следующую команду в окне командной строки с повышенными привилегиями из c:\windows\system32 и нажмите клавишу ВВОД:

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

Перейдите по адресу c:\temp (или в любое пользовательское расположение, в котором вы помещаете выходные данные), а затем откройте KMSInfo.txt. Найдите Office, чтобы найти сведения об установке узла KMS Office. Проверьте значение Текущее число . Если значение счетчика KMS Office меньше 5, клиенты Office не будут активироваться.

Если пул OFFICE KMS содержит пять или более клиентских компьютеров, попробуйте активировать Office с помощью мастера активации Office ,OSPP.vbsили VAMT.

Если вы используете System Preparation (Sysprep) в своей среде, возможно, Office не был перезахорен до создания образа. Таким образом, компьютеры могут иметь один и тот же идентификатор клиентского компьютера (CMID) для Office.

Если у вас более пяти компьютеров, которые пытаются активировать, и вы по-прежнему видите это сообщение об ошибке, проверка Просмотр событий входа узла KMS на сервере KMS. Например, вы увидите записи, похожие на следующие:

  • 0x0,5,Ignite1.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Дата/Время,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
  • 0x0,5,Ignite2.ignite.local,2f362dd3-fb39-4d18-94e6-de1d30dd27d5,Дата/время,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c
  • 0x0,5,Ignite5.ignite.local,930bd202-a335-4c7e-bd9d-7305361f0d37,Дата/время,0,5,0,6f327760-8c5c-417c-9b61-836a98287e0c

Обратите внимание, что в этом примере Ignite5 и ignite1 имеют одинаковый CMID (930bd202-a335-4c7e-bd9d-7305361f0d37). Это означает, что перезахоружка Office была пропущена, несмотря на то, что, возможно, был создан базовый образ операционной системы.

Примечание.

Прежде чем Sysprep подготовит образ, убедитесь, что вы выполните одну из следующих команд на основе битовой версии Office, чтобы гарантировать уникальный CMID Office.

  • Для 32-разрядной версии Office

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

  • Для 64-разрядной версии Office

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

Подробные сведения о том, как изменить установку Office, см. в следующих статьях:

На этих компьютерах можно запустить следующий скрипт запуска, чтобы перезагрузить Office и создать новые уникальные идентификаторы Office. В этом сценарии замените XX соответствующим значением в зависимости от версии Office:

XX = 15 для Office 2013

XX = 16 для 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