Chyba "0xC004F038: Počítač nejde aktivovat" při aktivaci Služby správy klíčů

Tento článek napsal Eric Ashton, senior support escalation engineer.

Příznaky

Pokusíte se aktivovat Microsoft Office 2013 nebo Office 2016 prostřednictvím hostitele Služby správy klíčů (KMS) pomocí některé z následujících metod:

  • Nástroj pro správu aktivace multilicence (VAMT) (VAMT)
  • Průvodce aktivací Office z klientského počítače
  • skript OSPP.vbs /act

Zobrazí se však následující chybová zpráva:

0xC004F038: Služba Licencování softwaru oznámila, že počítač nelze aktivovat. Počet hlášený službou Správy klíčů (KmS) není dostatečný. Obraťte se na správce systému.

Příčina

K tomuto problému dochází, protože fond Služby správy klíčů Office obsahuje méně než pět jedinečných klientských počítačů.

Řešení

Pokud chcete tento problém vyřešit, zvyšte počet klientských počítačů ve fondu Služby správy klíčů Office na pět nebo více.

Poznámka

Pokud chcete zjistit, kolik klientských počítačů je aktuálně ve fondu Služby správy klíčů Office na hostiteli Služby správy klíčů, spusťte následující příkaz v okně příkazového řádku se zvýšenými oprávněními z umístění c:\windows\system32 a stiskněte enter:

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

Přejděte na c:\temp (nebo do libovolného vlastního umístění, kam umístíte výstup) a pak otevřete KMSInfo.txt. Vyhledejte Office a vyhledejte podrobnosti o instalaci hostitele Služby správy klíčů Office. Zkontrolujte hodnotu Aktuální počet . Pokud je hodnota Office KmS menší než 5, klienti Office se neaktivují.

Pokud fond Služby správy klíčů Office obsahuje pět nebo více klientských počítačů, zkuste Office aktivovat pomocí Průvodce aktivací Office, OSPP.vbsnebo VAMT.

Pokud ve svém prostředí používáte nástroj Pro přípravu systému (Sysprep), je možné, že před vytvořením image nebyl Office přezbrojený. Proto počítače můžou mít stejné ID klientského počítače (CMID) pro Office.

Pokud se pokoušíte aktivovat více než pět počítačů a tato chybová zpráva se stále zobrazuje, zkontrolujte přihlašovací Prohlížeč událostí hostitele Služby správy klíčů na serveru Služby správy klíčů. Uvidíte například položky, které se podobají následujícímu:

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

V tomto příkladu si všimněte, že Ignite5 a ignite1 mají stejné CMID (930bd202-a335-4c7e-bd9d-7305361f0d37). To značí, že došlo k vynechání zpětného nastavení Office, i když se možná vygenerovala image základního operačního systému.

Poznámka

Než nástroj Sysprep připraví image, ujistěte se, že jste na základě bitové verze Office spustili jeden z následujících příkazů, abyste zajistili jedinečné CMID Office.

  • Pro 32bitový Office

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

  • Pro 64bitový Office

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

Podrobné informace o tom, jak změnit instalaci Office, najdete v následujících článcích:

Na těchto počítačích můžete spustit následující spouštěcí skript, který změní nastavení Office a vygeneruje nová jedinečná ID Office. V tomto skriptu nahraďte XX odpovídající hodnotou na základě vaší verze Office:

XX = 15 pro Office 2013

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