Так как недавно 8.1 и R2 стали доступны для развертывания всем, в корпоративных средах возникла необходимость активировать экземпляры новых операционных систем с помощью службы KMS. Предыдущий экземпляр, понятное дело, о новых версиях не знает, и активирует только до 2012 и 8 версий. Для того, чтобы все работало как хочется, нужно обновить службу KMS и отдать ей новый ключ активации. Развертывать новую версию службы KMS необходимо на экземпляре Windows Server 2012 R2 или Windows 8.1, виртуальном или физическом - не важно. Можно так же обновить уже работающий экземпляр хоста на котором установлена KMS служба до нужной версии операционной системы.
Далее в обязательном порядке устанавливаем на хост обновление KB2885698, без которого новая служба KMS не активируется и будет вылетать с ошибкой 0xc004f015. Обновление нужно устанавливать с повышенными привилегиями.
Забираем KMS ключ, доступный по подписке. Если у нас уже стоит предыдущий экземпляр KMS то нужно его перерегистрировать с новым ключом. Перед процессом можно проверить какие версии KMS активирует сейчас, для этого выполняем:
slmgr.vbs /dlv
В Description скорее всего будет строка VOLUME_KMS_2012_C channel, что говорит о том что крайние версии для активации это 2012 и 8. Разрегистрируем службу KMS из командной строки powershell с повышенными привилегиями:
slmgr.vbs /upk
Далее регистрируем службу с полученным ключом так же с повышенными привелегиями:
slmgr.vbs /ipk ХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХ
Ожидаем появления окна Installed Product key ХХХХ-ХХХХ-ХХХХ-ХХХХ-ХХХХ successfully. Если регистрация не проходит успешно, достаточно перезапустить службу KMS net stop sppsvc и net start sppsvc.
Активируем установленный ключ, стандартной командой:
slmgr.vbs /ato
Напоследок делаем еще раз проверку через slmgr.vbs /dlv и ищем наличие строки VOLUME_KMS_2012-R2 channel. Если все сделано правильно, такая строка будет, и это значит что KMS готова к активации Windows 20012R2 и Windows 8.1