Активация windows kms команды

Обновлено: 06.07.2024

Ранее на блоге я показывал, что нужно чтобы в локальной сети развернуть KMS сервис, все шаги с которыми мне пришлось столкнуться, как поставить, какие правила в брандмауэер добавить и многое другое. Но вот я движусь дальше, а дальше у меня разбор действий если в локальной сети нет или не хочется использовать DNS, пусть все будет проделываться вручную.

1) Установлено обновление Windows6.1-KB2757817-x64.msu & Windows6.1-KB2757817-x86.msu

2) Установлен Патч TimeZone (Windows6.1-KB2998527-x64.msu & Windows6.1-KB2998527-x86.msu) и правильно выставлен часовой пояс.

  • На Server 2008 R2 SP1 Standard / Enterprise: (UTC +03:00) Moscow, St. Petersburg, Volgograd)
  • На Windows 7 SP1 Профессиональная: (UTC +03:00) Волгоград, Москва, Санкт-Петербург (RTZ 2)

3) Время синхронизировано с сервером времени

4) После в командной строке с правами Администратора по синтаксису ниже:

Прописываем KMS -сервер активации для рабочей станции в ручную:

C:\Users\Administrator> slmgr /skms srv-dc.polygon.local:1688

Ключи реестра ответственные за активацию Windows на рабочей станции:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform

KeyManagementServiceName: REG_SZ → srv-dc.polygon.local

KeyManagementServicePort: REG_SZ → 1688

C:\Users\Administrator> slmgr /upk

C:\Users\Administrator> slmgr /cpky

  • Сбросить счетчик Windows активации

C:\Users\Administrator> slmgr /rearm

Ключи реестра ответственные за активацию Microsoft Office 2010 на рабочей станции:

C:\Users\Administrator>cd "%ProgramFiles(x86)%\Microsoft Office\Office14\"

Удаляем прописанный ранее KMS -хост:

C:\Program Files (x86)\Microsoft Office\Office14\cscript ospp.vbs /remhst

C:\Program Files (x86)\Microsoft Office\Office14\cscript ospp.vbs /sethst:IP&DNS

C:\Program Files (x86)\Microsoft Office\Office14\cscript ospp.vbs /setprt:1688

C:\Program Files (x86)\Microsoft Office\Office14\cscript ospp.vbs /act

C:\Program Files (x86)\Microsoft Office\Office14\cscript ospp.vbs /dstatus

О тобразить историю активаций:

C:\Program Files (x86)\Microsoft Office\Office14\ cscript ospp.vbs /dhistorykms

а для Office 2010 ключи в реестре выглядят так:

HKLM\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform

KeyManagementServiceName: REG_SZ → srv-dc.polygon.local

KeyManagementServicePort: REG_SZ → 1688

Теперь зная ключи реестра сделать групповую политику в которой предопределить ключи реестра которые нужно изменить на рабочих станциях, дабы произвести активацию Windows & Office 2010, к примеру можно задействовать общую для всех: Default Domain Policy. Далее на одну единственную станцию устанавливаю Windows 7 и Office 2010, активирую вручную чтобы в реестре прописались соответствующие ключи, потом открываю на редактирование Default Domain Policy:

Default Domain Policy [srv-dc.polygon.local] Policy – Computer Configuration – Preferences – Windows Settings – Registry – и через правый клик мышью вызываю мастер: New – Registry Wizard, отмечаю пункт Another computer – Browse… и нахожу ту станцию на которой в ручном режиме прописан сервер активации:

  • Select this object type: Computer
  • From this location: polygon.local

Enter the object name to select: srv-host и нажимаю Check Names, введенное имя компьютера если удалось подключиться к ней должно быть отмечено символом подчеркивания, после нажимаю Next Окна Registry Browser и отмечаю галочками те ключи реестра которые необходимы для распространения на все рабочие станции текущего домена.

После нажимаю OK и закрываю оснастку управления групповыми политиками текущего домена. Теперь когда компьютере в домене будут перезагружены у них обновлятся ключи реестра ответственные за подключение к серверу активации в моей сети.

Если же Windows не активируется, а пишет код ошибки: 0xC004F038 то значит не выполнены условия для автоматической активации либо же политика не применилась, в этом случае можно запустить командную строку с правами Администратора и скомандовать на принудительное обновление имеющихся политик на системе:

C:\Users\ alexander.ollo > gpupdate /force

C:\Users\ alexander.ollo > shutdown /r /t 3

А если и это не помогло, то самое основное это проверить а действительно ли KMS сервис перешел в полнофункциональный режим, т.е. произошло выполнение условий: 25 клиентских рабочих станции и 5 серверов, а также не лишним будет проверить а корректно ли у Вас функционирует Active Directory нет ли ошибок связанных с репликацией.

По логам на srv-dc.polygon.local где развернут KMS сервис вижу:

Start – Control Panel – Administrative Tools – Event Viewer – Event Viewer (Local) – Applications and Services Logs – Key Management Service

запись с кодом Event ID 12290 относящуюся к рабочей станции на которых активации Windows еще не выполнена , но система Windows нашла KMS сервис который еще не активирован.

An activation request has been processed.

0x0,25,W7X64.polygon.local ,d4ae50fd-3e2e-4f3f-8e0b-45aeada7a745,2016/10/07 08:35,1,5,0,b92e9980-b9d5-4821-9c94-140f632f6312

Чтобы проверить, а активирован ли KMS -сервис нужно:

C:\Users\Administrator> cd %systemroot%\system32

C:\Windows\System32>cscript slmgr.vbs /dli

Microsoft (R) Windows Script Host Version 5.8

Copyright (C) Microsoft Corporation. All rights reserved.

Name: Windows Server(R), ServerEnterprise edition

Description: Windows Operating System - Windows Server(R), VOLUME_KMS_R2_B channel

Partial Product Key: <КЛЮЧ_ПРОДУКТА>

License Status: Licensed

Key Management Service is enabled on this machine

Current count: 1

Listening on Port: 1688

DNS publishing enabled

KMS priority: Normal

Key Management Service cumulative requests received from clients

Total requests received: 3 → количество станций обратившихся к KMS серверу, вот когда будет их более 25 то и заработает KMS сервис.

Failed requests received: 0

Requests with License Status Unlicensed: 0

Requests with License Status Licensed: 0

Requests with License Status Initial grace period: 0

Requests with License Status License expired or Hardware out of tolerance: 0

Requests with License Status Non-genuine grace period: 0

Requests with License Status Notification: 3

Значит возвращаюсь к рабочей станции и толкаю систему активировать еще раз:

Система успешно активировалась через KMS сервис.

После смотрю логи и наблюдаю, что код изменился на код активированной системы:

An activation request has been processed.

Снова возвращаюсь на рабочую станцию или серверную ось, Logoff – Logon – Start – Control Panel – System и обращаю внимание на нижний вывод вижу:

Лог на KMS-сервисе подтверждает это и оснастка Пуск - Панель управления - Система также

Вот собственно и все. Проверено на многих системах, когда KMS сервис заработал активация рабочих станций серверов, пакетов Office успешна началась, а значит теперь я избавлен от того, что если в моем отделе появляются новые сотрудники выдавать им ключи по активации системе, либо же конечно подключаться самим и производить активацию что не угодно, так пусть если и вытащят ключ то толку от него не будет ни какого. Данной заметкой я собрал свой опыт и наработки к единому виду, так мне удобнее, а пока я прощаюсь с уважением автор блога Олло Александр aka ekzorchik.

Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:

Поблагодари автора и новые статьи

будут появляться чаще :)

Карта МКБ: 4432-7300-2472-8059

Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.

В этой статье мы покажем, как изменить MAK ключ Windows на публичный KMS ключ и активировать Windows на имеющемся в сети KMS сервере.

Напомним, что сервер активации KMS (Key Management Service) позволяет активировать корпоративные версии Windows и продукты Microsoft Office внутри сети без необходимости соединяться с центром активации MSFT через Интернет или по телефону.

Основные преимущества активации KMS:

  • Клиентам KMS для активации системы не требуется доступ к Интернету или телефону, требуется только наличие сетевого доступа к серверу KMS
  • KMS-сервер не является критичным компонентом инфраструктуры, и даже если сервер KMS будет недоступен /сломан – клиенты смогут работать в течении полугода. В случае необходимости несложно установить новый сервер, развернуть на нем роль KMS, ввести ключ активации и активировать его. Все ранее активированные KMS клиенты без проблем активируются на новом KMS сервере.
  • Инфраструктура KMS проста и расширяема. Один сервер KMS может обслуживать тысячи клиентов

Смена MAK ключа на KMS

В первую очередь необходимо изменить ключ продукта (имеется в виду Windows) на один из общедоступных KMS Client Setup Key. Для каждой редакции Windows используется свой уникальный ключ.

Откройте командную строку с правами администратора и наберите следующую команду:

slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Например, для активации Windows Server 2012 R2 на KMS сервере нужно задать ключ этой редакции Windows такой командой:

slmgr.vbs /ipk D2N9P-3P6X9-2R39C-7RTCD-MDVJX

установка kms ключа на клиенте

Указание адреса KMS сервера

В том случае, если в DNS вашего домена имеется корректная SRV запись, которая позволяет клиентам найти KMS сервер, этот шаг можно пропустить.

Если клиент не может найти KMS сервер автоматически, можно указать адрес и порт (по-умолчанию 1688) KMS сервера вручную:

slmgr.vbs /skms <имя_или_IP_адрес_KMS_сервера>:1688

ручное указание адреса KMS сервера

Активация Windows на указанном KMS сервере

Чтобы активировать Windows на указанном KMS сервере, выполните команду:

И дождитесь появления надписи “Product activated successfully”

ручная активация Windows на KMS сервере

Проверка статуса KMS активации

Если вы хотите проверить активирована ли ваша Windows, текущий статус активации системы можно получить с помощью команды:

slmgr.vbs /dli - проверка статуса активации Windows на KMS

В данном случае, видно, что система активирована на KMS сервере, а ее активация истекает через 180 дней.

Типичные проблемы при KMS активации

Наиболее часто пользователи Windows сталкиваются со следующими ошибками при активации операционной системы на KMS сервере:

  • 0xC004F074 – служба KMS недоступна. Это означает, что служба KMS на указанном сервере не запущена, либо доступ к нему ограничен. Рекомендуется проверить, что с клиента на сервере доступен TCP порт 1688 (по умолчанию)
  • 0xC004F038 – в сети недостаточно клиентов для активации. Чтобы KMS сервер начал выдавать лицензии, необходимо, чтобы к нему за активацией обратилось как минимум 25 компьютеров с клиентскими версиями Windows или 5 клиентов с Windows Server).

KMS ключи клиентов для разных редакций Windows

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

date

16.09.2019

directory

Windows Server 2012 R2

comments

комментария 93

Архитектура и особенности службы KMS активации Microsoft

Инфраструктура KMS состоит из KMS-сервера, который активируется в Microsoft (эта операция выполняется один раз по телефону или онлайн) и клиентов KMS, отправляющих запросы на активацию на KMS сервер. В качестве клиентов KMS сервера могут выступать пользовательские и серверные ОС Windowsи MS Office.

Получаем gvlk ключ с сайта Microsoft

Один KMS сервер может активировать неограниченное число KMS клиентов. Например, даже несмотря на то, что в вашем соглашении указано, что вы приобрели корпоративную лицензии на 100 компьютеров, теоретически вы можете активировать тысячи компьютеров (конечно, это будет нарушением лиц. соглашения, но технически KMS сервер вас в этом не ограничивает). Также отметим, что информация о проведенных активациях и их количестве не передается KMS севером за пределы организации.

Схема работы KMS активации

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

Найти kms сервер в домене:nslookup -type=srv _vlmcs._tcp


В этом примере видно, что служба KMS развернута на сервере msk-man01 и отвечает по порту TCP 1688.

Для активации KMS клиента (Windows или Office) на нем должен быть указан специальный публичный ключ KMS, который называется GVLK ключом (Generic Volume License Key- универсальный ключ многократной установки). После указания GVLK ключа, клиент KMS пытается сам найти в DNS SRV запись, указывающую на сервер KMS и пытается произвести активацию.

Список универсальный KMS (GVLK) ключей для актуальных продуктов Microsoft:

KMS сервер, активированный более новым ключом KMS host key, может активировать все предыдущие версии Windows, но не наоборот. Например, KMS сервер, актвированый ключом Windows Srv 2012 R2 DataCtr/Std KMS не сможет активировать компьютеры Windows 10 или Windows Server 2016/2019. Для подержки современных версий Windows вам нужно получить новый CSVLK ключ и активировать его на KMS сервере.

Совет. В качестве одного из расширений технологии KMS стоит упомянуть еще один тип активации продуктов MS — Active Directory Based Activation (ADBA). ADBA позволяет автоматически активировать клиенты с ОС Windows 8, Windows Server 2012 и MS Office 2013 (и выше), включенные в состав домена AD. В этом случае выделенный KMS сервер отсутствует, а активация выполняется с помощью специального расширения службы Active Directory (это удобно с точки зрения отказоустойчивости, но не удобно, если у вас есть устройства не в домене.

Требования, необходимые для использования KMS сервера в корпоративной сети:

  1. Сервер (или рабочая станция) с установленной ролью Volume Activation Services. В Windows Server 2019 эту роль можно установить через консоль Server Manager или PowerShell командой: Install-WindowsFeature -Name VolumeActivation -IncludeAllSubFeature –Include ManagementTools
  2. На KMS сервере нужно установить корпоративный CSVLK ключ и активировать KMS сервер в Microsoft:
    slmgr /ipk <KMS_host_ключ_Windows_Server_2019>
    slmgr /ato


При выполнении онлайн активации самого сервера KMS (выполняется один раз), с сервера KMS должны быть доступны сайты Microsoft по портам 80/443. В изолированной среде сервер KMS можно активировать по телефону (телефон поддержки Microsoft для вашей страны можно найти в файле %windir%System32\SPPUI\Phone.inf ).
  • Клиентские ОС: 25
  • Серверные ОС: 5
  • MS Office: 5
Совет. При необходимости счетчик активаций на KMS сервере можно накрутить программно с помощью скрипта. Если вам нужно активировать устройства, которые не подключаются к корпоративной сети с KMS сервером как минимум раз в 180 дней, рекомендуется использовать MAK ключ (ключ многократной активации).

Активация MS Office на KMS сервере

Для активации продуктов MS Office на KMS сервере нужно установить специальное расширение Microsoft Office Volume License Pack. В зависимости от версии MS Office, которая используется у вас, вам нужно скачивать и устанавливать различную версию volumelicensepack.

После установки License Pack для MS Office, на KMS сервере нужно установить ваш персональный CSVLK ключ для Office и выполнить его активацию.

Office 2010 установка KMS License Pack

Подробнее про активацию пакета MS Office в статьях:

VAMT: Управление корпоративными ключами

Для удобства управления KMS серверами и ключами можно установить специальную утилиту Volume Activation Management Tool (VAMT).

Самые частые ошибки при использовании KMS сервера активации

Команды управления KMS активацией Windows на клиенте

Для управления и диагностики активации ОС во всех версиях Windows имеется скрипт slmgr.vbs.

Установка публичного KMS ключа (GVLK) в Windows (нужно указавать GVLK ключ в зависимости от версии и редакции Windows):

cscript.exe %windir%\system32\slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Вручную указать имя KMS сервера и порт:

Выполнить активацию Windows на указанном KMS-сервере:

cscript.exe %windir%\system32\slmgr.vbs /ato

cscript.exe %windir%\system32\slmgr.vbs /dlv

Вся лицензионная информация (включая статус активации MS Office):

cscript.exe %windir%\system32\slmgr.vbs /dlv all

cscript.exe %windir%\system32\slmgr.vbs s /dlv all > c:\tmp\dlv.txt

Команды управления активацией Office на KMS клиенте

Чтобы вручную указать адресKMS сервера:

Изменить порт для активации:

cscript ospp.vbs /setprt:1689

Активировать вашу копию Office на KMS сервере:
cscript ospp.vbs /act

Текущий статус активации Office 2016 / 365 можно получить с помощью команды:

cscript ospp.vbs /dstatusall

Если у вас появились вопросы по KMS активации Microsoft – спрашивайте в комментариях, постараюсь по мере возможностей ответить.

Меня раздражает полупрозрачная надпись внизу экрана. Уверен, я такой не один и поэтому задам логичный вопрос:

А как вы реагируете на надпись об активации Windows? Делаете с этим что-то или оставляете как есть?

Рассказываю и прошу у вас "пальца вверх" , чтобы статья крутилась, и как можно больше хороших людей узнало о таком простом способе. Репост в социальные сети не будет лишним. Спасибо!

💥💥💥 Для тех, кому удобнее смотреть, я записал короткий видеогайд о том, КАК АКТИВИРОВАТЬ ВИНДОВС! Ролик внизу статьи. 🔥🔥🔥

Алгоритм действий и список команд

Смотрите, какой результат я получил не использую ни единой программы!

1️⃣Первым делом, найдите поисковую строку между меню "пуск" и иконками, как показано у меня на скриншоте.

Нажмите на строку, чтобы ввести команду.

2️⃣Напишите "командная строка". У вас должен появиться выбор соответствующего приложения, как указано на скриншоте ниже.

3️⃣ ОБЯЗАТЕЛЬНО! Открывать приложение от имени администратора. В противном случае вы увидите ошибку доступа для выполнения команды. Сделать это возможно при помощи щелчка правой кнопки мыши ➡ "Запуск от имени администратора".

Фотографировал с телефона, потому что при скриншоте меню пропадает Фотографировал с телефона, потому что при скриншоте меню пропадает

4️⃣У вас откроется чёрное окно. В него необходимо вписать команды, которые я дам ниже. Можно сразу все три строчки скопировать и вставить, даже без нажатия клавиши "Enter".

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

slmgr /skms kms.digiboy.ir

Готово! Наслаждаемся результатом.

Обещанный ролик с инструкцией:

Почему это работает?

Ключ, который мы используем для активации, указан в перечне официальных ключей Windows 10. Вы легко можете проверить это самостоятельно, вбив ключ через поиск (CTRL+F) на сайте майкрософт.

Удивительно, но всё это разрешено и опубликовано в свободном доступе. Я очень рад, что нашёл ценную информацию, которой с радостью делюсь с вами, друзья!

Читайте также: