Windows Server с ролью Volume Activation Services может выступать в качестве сервера KMS (Key Management Service), позволяя активировать компьютеры с томами операционных систем Windows Server и Windows 10/11 в корпоративной сети. В этой статье мы покажем, как установить и настроить KMS Host на Windows Server 2022, 2019 или 2016, а также как использовать его для активации Windows на клиентских компьютерах.

Для получения дополнительной информации об активации Microsoft KMS мы рекомендуем начать со статьи FAQ по активации Microsoft KMS.

Установка роли хоста KMS на Windows Server

Чтобы развернуть собственный сервер KMS, необходимо установить Службы активации томов роль на любом из узлов под управлением Windows Server 2022, 2019 или 2016. Если у вас уже есть хост KMS на Windows Server 2016 или Windows Server 2019, вы можете использовать этот существующий сервер (в этом случае данный раздел можно пропустить). Клиенты под управлением более новых Windows Server 2022 и Windows 11 могут быть активированы с помощью такого узла KMS.

  1. Установите Службы активации томов роль на сервере с консоли Server Manager или с помощью команды PowerShell: Install-WindowsFeature -Name VolumeActivation -IncludeAllSubFeature –IncludeManagementToolsустановка роли службы активации томов на windows server 2022
  2. Включите правило брандмауэра Windows, разрешающее клиентам доступ к серверу KMS: Enable-NetFirewallRule -Name SPPSVC-In-TCP (при этом на сервере будет открыт порт TCP 1688).

Активация узла KMS под управлением Windows Server с помощью CSVLK

Далее вам необходимо активировать KMS-сервер с помощью персонального CSVLK ключ (также называемый Ключ хоста KMS). Раньше ключи CSVLK можно было получить из учетной записи на сайте Microsoft VLSC (Volume Licensing Service Center), но недавно эта функция была перенесена на сайт Центр администрирования Microsoft 365 (MAC).

По умолчанию ключи хоста KMS недоступны в личном кабинете MAC для пользователей открытого соглашения, вместо них используются ключи множественной активации (Multiple Activation Keys).MAC). Вы можете запросить генерацию ключа CSVLK в службе технической поддержки Microsoft, используя специальный VLSC Support форму запроса, в которой необходимо указать номер соглашения, название продукта, количество хостов, которые вы планируете активировать с помощью KMS, и цель развертывания сервера KMS.
  1. Войдите в Microsoft 365 Admin Center и перейдите в раздел Биллинг -> Ваши товары -> Лицензирование объемов -> Загрузки & ключи -> Выберите свой продукт -> Просмотр ключей. Скопируйте ключ узла KMS для Windows Server 2022; скачать ключ хоста csvlk kms из центра администрирования microsoft
    Вы всегда должны использовать ключ хоста KMS для максимальной версии Windows Server, доступной в вашей учетной записи. Хост KMS, активированный с помощью более позднего ключа, сможет активировать все предыдущие версии Windows.
  2. Установите новый ключ KMS на сервер с помощью команды: slmgr /ipk <KMS_host_key_Windows_Server_2022>
    Совет. Если узел KMS был включен с помощью ключа для более ранней версии Windows Server, сначала необходимо удалить ключ узла KMS: slmgr /upk
  3. Активируйте сервер KMS на серверах активации Microsoft: slmgr /ato (во время активации ваш сервер должен иметь прямой доступ в Интернет). Или вы можете активировать KMS-хост по телефону (запустите графическую программу Инструменты активации тома из диспетчера сервера);
  4. Чтобы опубликовать SRV-запись в DNS для автоматического обнаружения клиентами узла KMS в домене, выполните команду: slmgr /sdns
  5. Перезапустите службу Software Protection: Restart-Service -Name sppsvc
  6. Убедитесь, что сервер KMS успешно активирован. Выполните команду: slmgr.vbs /dlv Убедитесь, что результат включает: Описание = VOLUME_KMS_WS22 channel и Статус лицензии = Licensed.
  7. Теперь вы сможете активировать все поддерживаемые версии Windows на своем сервере KMS, включая Windows 11 и Windows Server 2022.
    Ваш KMS-сервер также можно использовать для активации MS Office;
Хосты KMS, на которых установлены Windows Server 2019 и 2016 и установлен новый ключ KMS (Windows Srv 2022 DataCtr/Std KMS), можно использовать для активации последних сборок Windows Server 2022 и Windows 11. Для этого необходимо, чтобы на хостах были установлены последние накопительные обновления (через Windows Update или вручную).

Как активировать Windows с помощью сервера лицензий KMS

Специальный GVLK (Generic Volume License) ключ должен быть установлен на компьютерах Windows, чтобы активировать их на сервере KMS. Ключи GVLK — это открытые ключи, которые указывают, что данный компьютер будет активирован на сервере KMS. Посетите веб-сайт Microsoft для получения полного списка клиентских ключей GVLK для всех поддерживаемых версий Windows (https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys).

С помощью PowerShell можно узнать версию и редакцию Windows, установленную на компьютере:

Get-ComputerInfo | select OsName

cmd: проверить версию и редакцию windows

В данном случае это Windows 10 Pro. Найдите и скопируйте ключ GVLK для этой версии ОС по ссылке выше. В нашем примере ключ продукта KMS Client для Windows 10 Pro имеет следующий вид W269N-WFGWX-YVC9B-4J6C9-T83GX.

Открытые ключи GVLK для клиентов Windows KMS

Установите ключ GVLK на клиентский компьютер с помощью команды:

slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

slmgr /ipk: install gvlk key

Если ваш компьютер подключен к домену AD и в DNS опубликована специальная SRV-запись, Windows автоматически активируется на узле KMS во время запуска.

Имя и порт сервера KMS на клиентском устройстве можно также задать вручную:

slmgr /skms corp-kms1.woshub.com:1688
Выполните следующую команду для активации Windows на сервере KMS:
slmgr /ato
Проверьте состояние активации Windows:
slmgr /dlv

В этом случае VOLUME_KMSCLIENT channel и License status: Licensed указывают на то, что ОС Windows на этом компьютере активирована через KMS-сервер. Клиент активируется на 180 дней и автоматически обновляется каждые 7 дней (если сервер KMS доступен).

активация клиента windows на сервере kms

Вы также можете проверить статус активации Windows с помощью команды:

Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" | where { $_.PartialProductKey } | select Description, LicenseStatus

powershell - проверить статус активации windows kms

Оценочная версия Windows Server не может быть активирована в KMS; сначала необходимо преобразовать ее в полную версию в соответствии с руководством.