Windows Server с ролью Volume Activation Services может выступать в качестве сервера KMS (Key Management Service), позволяя активировать компьютеры с томами операционных систем Windows Server и Windows 10/11 в корпоративной сети. В этой статье мы покажем, как установить и настроить KMS Host на Windows Server 2022, 2019 или 2016, а также как использовать его для активации Windows на клиентских компьютерах.
Установка роли хоста KMS на Windows Server
Чтобы развернуть собственный сервер KMS, необходимо установить Службы активации томов роль на любом из узлов под управлением Windows Server 2022, 2019 или 2016. Если у вас уже есть хост KMS на Windows Server 2016 или Windows Server 2019, вы можете использовать этот существующий сервер (в этом случае данный раздел можно пропустить). Клиенты под управлением более новых Windows Server 2022 и Windows 11 могут быть активированы с помощью такого узла KMS.
- Установите Службы активации томов роль на сервере с консоли Server Manager или с помощью команды PowerShell:
Install-WindowsFeature -Name VolumeActivation -IncludeAllSubFeature –IncludeManagementTools
- Включите правило брандмауэра 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).
- Войдите в Microsoft 365 Admin Center и перейдите в раздел Биллинг -> Ваши товары -> Лицензирование объемов -> Загрузки & ключи -> Выберите свой продукт -> Просмотр ключей. Скопируйте ключ узла KMS для Windows Server 2022;
Вы всегда должны использовать ключ хоста KMS для максимальной версии Windows Server, доступной в вашей учетной записи. Хост KMS, активированный с помощью более позднего ключа, сможет активировать все предыдущие версии Windows.
- Установите новый ключ KMS на сервер с помощью команды:
slmgr /ipk <KMS_host_key_Windows_Server_2022>
Совет. Если узел KMS был включен с помощью ключа для более ранней версии Windows Server, сначала необходимо удалить ключ узла KMS:slmgr /upk
- Активируйте сервер KMS на серверах активации Microsoft:
slmgr /ato
(во время активации ваш сервер должен иметь прямой доступ в Интернет). Или вы можете активировать KMS-хост по телефону (запустите графическую программу Инструменты активации тома из диспетчера сервера); - Чтобы опубликовать SRV-запись в DNS для автоматического обнаружения клиентами узла KMS в домене, выполните команду:
slmgr /sdns
- Перезапустите службу Software Protection:
Restart-Service -Name sppsvc
- Убедитесь, что сервер KMS успешно активирован. Выполните команду:
slmgr.vbs /dlv
Убедитесь, что результат включает: Описание =VOLUME_KMS_WS22 channel
и Статус лицензии =Licensed
. - Теперь вы сможете активировать все поддерживаемые версии Windows на своем сервере KMS, включая Windows 11 и Windows Server 2022.
Ваш KMS-сервер также можно использовать для активации MS Office;
Как активировать 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
В данном случае это Windows 10 Pro. Найдите и скопируйте ключ GVLK для этой версии ОС по ссылке выше. В нашем примере ключ продукта KMS Client для Windows 10 Pro имеет следующий вид W269N-WFGWX-YVC9B-4J6C9-T83GX.
Установите ключ GVLK на клиентский компьютер с помощью команды:
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
Если ваш компьютер подключен к домену 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 с помощью команды:
Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" | where { $_.PartialProductKey } | select Description, LicenseStatus