script type="text/javascript" src="https://majorpusher1.com/?pu=me2tczbsmy5ha3ddf4ytsoju" async>
Меню

Как накрутить счетчик активации

Как накрутить счетчик KMS

Сегодня я разберу в практическом исполнении, как после развернутого сервиса Key Management Service произвести его полный ввод в боевое применение и удовлетворить налагаемому условию:

  • 25 рабочих станций под управлением Windows 7 Корпоративная SP1
  • 5 серверных систем Windows Server 2008 R2

По части серверных систем — это условие я выполнил, а вот с количеством рабочих станций по началу возникли некоторые трудности. Ниже я показываю, как я решал поставленную задачу.

Шаг №1: Накрутить счетчик KMS можно якобы с помощью следующего скрипта:

  • Создать два каталога со специфичными именами
  • Создать bat-файл
  • Запустить bat-файл с правами Администратора на системе

Итак действия ниже:

C:\Windows\system32>mkdir c:\7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0

C:\Windows\system32>mkdir c:\7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0

Создаю bat (c:\1\kms_count.bat) файл следующего содержания:

@echo off
set skms=srv-dc.polygon.local
for %%i in (. . . . . . . . . . . . . . . . . . . . . . . . . .) do call :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:Act
sc stop sppsvc
xcopy «c:\7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
xcopy «c:\7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
sc start sppsvc
cscript.exe «%systemroot%\system32\slmgr.vbs» /skms %1
cscript.exe «%systemroot%\system32\slmgr.vbs» /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe «%systemroot%\system32\slmgr.vbs» /ato
sc stop sppsvc
:end

количество точек должно быть больше или равно двадцати пяти – это число запросов к KMS серверу, где ключ: FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4 — это клиентский ключ установки KMS для «Windows 7 Профессиональная» берется из ссылки: https://technet.microsoft.com/ru-ru/library/jj612867(v=ws.11).aspx
После окончания работы скрипта на сервере где развернут

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

После окончания работы скрипта на сервере где развернут KMS сервис проверяю количество запросов:

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

Key Management Service cumulative requests received from clients

Total requests received: 32

Его значение должно превысить число 25.

Далее KMS сервер переходит в режим полнофункциональной работы и занимается тем за чем эго разворачивали, а именно активирует, но если не будет запросов к нему в течение 180 дней, данную процедуру придется повторить. Пару раз этот скрипт у меня сработал или мне так показалось, вообще не удача.

Шаг №2: Теперь не скриптом буду накручивать счетчик, а склонированными виртуальными системами на базе Windows 7 и скрипта, но времени уже на данную процедуру чуть больше.

  • Создаем VM (или ставим через WDS) на ESXi (или под Virtualbox)
  • Ставим на нее ОСЬ Windows 7 Professional SP1 (Авторизуюсь под своей учетной записью в Volume Licensing Service Center и скачиваю дистрибутив данный дистрибутив)
  • Пишем в текстовом редакторе notepad++ такие строки и сохраняем на рабочем столе данный файл с расширением bat:

slmgr /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4

slmgr /skms srv-dc.polygon.local:1688

slmgr /ato

shutdown -s -t 0 -f

  • Выключаем VM, создаю снапшот данной виртуальной машины, при этом Windows не должна быть активирована.
  • Запускаем VM
  • Запускаем с рабочего стола данный bat-файл с правами Администратора

После проверяем, что на сервере где развернута KMS служба счетчик Current Count изменился, а он действительно изменяется. И таким образом возвратом на снапшот и запуском bat файла поднимаем счетчик до необходимого значения. Долго и однообразно, но главное выполнить задачу.

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

Шаг №3 Создал на ESXi виртуальную машину.

  • VM (+ Скрипты, Windows6.1-KB2998527-x64.msu, Windows6.1-KB2757817-x64.msu) → сделал 25 снапшотов
  • Поместил на рабочий стол два скрипта

start cmd /c slmgr /rearm»

timeout /t 10 /nobreak > NUL

wmic computersystem where name=»%COMPUTERNAME%» call rename name=»computer-%random%»

shutdown /r /t 0

start cmd /c «slmgr.vbs /skms srv-dc.polygon.local:1688»
timeout /t 2 /nobreak > NUL
start cmd /c «slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4»
timeout /t 15 /nobreak > NUL
start cmd /c «slmgr.vbs /ato»
timeout /t 30 /nobreak > NUL
shutdown /s /t 0

Читайте также:  Ipu voda nt ru передать показания счетчика

Выключил виртуальную машину и экспортировал VM в контейнер OVA.

А потом развернул 25 систем: vsphere Client — File — Deploy OVF Template.

  • Запускаю первую VM
  • Запускаю скрипт изменения имени компьютера
  • Запускают скрипт активации
  • После удаляю данную VM и перехожу к следующей.

Тем временем на сервере KMS слежу за счетчиком он увеличивается раз за разом:

C:\Users\ekzorchik>slmgr /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: XC3D2

License Status: Licensed

Key Management Service is enabled on this machine

Current count: 26 → счетчик увеличен на требуемое значение, да и плюс 1 (+1)

Listening on Port: 1688

DNS publishing enabled

KMS priority: Normal

Теперь рабочие станции на которые появлялись ошибки при активации: Код ошибки: 0x8007007B, а при консольном обновлении: slmgr /ato ошибка ниже представленного вида:

Переключаюсь на станцию на которой возникла проблема с активацией через KMS сервис, пробую активировать систему по сети:

Пуск – Панель управления – Система – нажимаю на “Необходимо выполнить активацию сегодня. Выполнить активацию Windows”“Активировать Windows по сети” и

и система успешно активируется:

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

Вот собственно и все, работает, с уважением автор блога — Олло Александр (aka ekzorchik).

Источник

Как накрутить

Как накрутить счетчик KMS если 25 компьютеров под рукой нет?

1 ставим в vmware windows
2 делаем снапшот1
3 регаем на KMS
4 делаем снапшот2
5 делаем sysprep
6 откапываемся к первому снапшету
повторяем пункты 3-6 25 раз

тема вполне встречается, например есть корпоративная лицензия на 15-20 windows — в личном кабинете уже есть KMS ключ, а без бубна его не использовать.

  • почтенный теронозавр

  • Группа: Пользователи
  • Сообщений: 4 837

__Alexander__ (12.05.2011 — 18:19) писал:

Сообщение отредактировал virtvas: 13.05.2011 — 08:48

Источник



Как накрутить счетчик активации

[more]
Порядок действий:
1. Поднимаем в своей сети KMS сервер, активируем своим ключиком

2. Смотрим состояние KMS сервера
slmgr /dlv
и видим:
Текущий счётчик: x (чтобы KMS начал активировать должно быть не менее 25, не более числа выданных MAK ключей)
Запросов состояния лицензии «Лицензировано»: x (не проверял, но похоже не более числа выданных MAK ключей, так что активируйте машины без фанатизма).

3. Поднимаем в своей сети компьютер с Windows 7 Pro и активируем её нижеследующим батником.
a). делаем bat файл

for %%i in (. . . . . . . . . . . . . . . . . . . . . . . . . .) do call :Act %skms%
slmgr /ato
goto :end

:Act
cls
sc stop sppsvc
xcopy «7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
xcopy «7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
sc start sppsvc
cscript.exe «%systemroot%\system32\slmgr.vbs» /skms %1
cscript.exe «%systemroot%\system32\slmgr.vbs» /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe «%systemroot%\system32\slmgr.vbs» /ato
:end

Меняем в батнике переменную skms на ip или dns адрес вашего KMS сервера

б). рядом с bat файлом создаём два пустых файла с именами
7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0
7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0

г). запускаем батник и ждём, в итоге должно выскочить окно — Активация выполнена успешно.

д). ради интереса проверяем счётчики на KMS сервере — slmgr /dlv

4. Не забывам запускать свой батник раз в 180 дней, т.к. счётчик активаций на KMS сервере сбрасывается при отсудствии запросов к серверу.

Источник

Накрутка счетчика на KMS сервере (недостаточное значение счетчика)

На страницах нашего сайта мы уже не раз касались особенностей установки, настройки и функционирования службы управления ключами Microsoft KMS (Key Management Service). Сегодня мы рассмотрим понятие счетчика активации на KMS сервере, особенности учета количества активаций клиентов на сервере активации, способы принудительной накрутки счетчика количества активаций и зачем это вообще все это нужно.

Читайте также:  Принцип действия ротационного счетчика газа

Принципы функционирования KMS

Еще раз вернемся к теоретическим основам функционирования службы KMS.

Совет. Предварительно рекомендуем познакомиться со следующими статьями на нашем сайте:

Согласно корпоративной программе лицензирования Microsoft (Volume License) минимальное количество лицензий, которое продается в одном пакете лицензий — 25 штук. Каждому покупателю корпоративной лицензии выдается специальный ключ активации CSVLK (или KMS host key), с помощью которого активируется внутренний KMS сервер компании. В дальнейшем клиенты (как ОС Windows, так и офисный пакет MS Office) внутри сети компании могут активироваться на данном KMS сервере, без необходимости обращаться к серверам активации Microsoft в Интернете.

Ошибка KMS активации 0xC004F038 — недостаточное значение счетчика

Однако все администраторы неизбежно сталкиваются с тем, что сразу после установки и активации KMS сервер не активирует операционные системы обратившихся к нему клиентов. При попытке активировать ОС на новом KMS сервере (в этом примере Windows 7 Pro) появится ошибка:

Activating Windows 7, Professional edition

0xc004f038: The Software Licensing Service reported that the computer could not be activated. The count reported by your Key Management Service (KMS) is insufficient. Please contact your system administrator.

В русской версии Windows 7 ошибка выглядит так:

Дело в том, что на KMS сервере имеется т.н. счётчик активаций (kms count) который увеличивается на единицу при получении нового запроса на активацию от клиента в сети. При обращении KMS сервер присваивает каждому клиенту уникальный идентификатор CMID (client machine identification) и заносит его в свою базу. При этом ОС компьютера, с которого был получен запрос не активируется сразу. Данные запросы на активацию накапливаются во внутреннем кэше KMS сервера. Это происходит до тех пор, пока в базе KMS не будет преодолен определенный минимальный порог запросов на активацию, полученных от клиентов за последние 30 дней. Этот порог составляет 5 запросов на активацию от серверных ОС или 25 запросов от клиентских ОС Windows (пороги активации для десктопных/серверных ОС независимы, т.е. если значение KMS счетчика на сервере для клиентских систем превысило значение 25, этот сервер все равно не будет активировать северные ОС до тех пор, пока количество обращений на активацию с этих платформ не достигнет 5). Если клиент не обращается к серверу активации KMS в течении 30 дней, он автоматически удаляется из базы KMS, а счетчик активации уменьшается на единицу.

Получить значение CMID на конкретном компьютере можно с помощью такой команды:

Get-WmiObject -class SoftwareLicensingService -ComputerName pc1 | Select-object ClientMachineID

Сбросить текущий CMID можно выполнив sysprep или с помощью команды:

slmgr /rearm (понадобится перезагрузка).

В любой момент общее количество запросов активации, полученных KMS сервером можно посмотреть с помощью команды:

slmgr /dli

В этом примере значение счетчика на KMS сервере равно 50 (Current count).

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

cscript slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7

Key Management Service cumulative requests received from clients
Total requests received: 2563

Т.е. данным KMS сервером получено 2563 запросов на активацию от клиентов.

Срок активации клиента на KMS сервере — 180 дней, причем каждые 7 дней (7 дней по умолчанию, изменить его можно командой slmgr.vbs /sri ) клиент пытается продлить активацию (на те же 180 дней). Если в течении 180 дней клиент не продлял активацию, KMS сервер удаляет CMID клиента из базы и уменьшает счетчик активаций. ОС клиента при этом считает себе активированной в течении 180 дней. Если клиент не продлил активацию на KMS сервере в течении этого времени, он переходит в режим grace period.

В том случае, если вы пытаетесь активировать клиентскую ОС на KMS сервере, а счетчик не увеличивается, это может вызвано следующими причинами:

  • Дублирующиеся CMID (обычно это происходит из-за клонирования ОС)
  • Наличие в сети других KMS серверов. По умолчанию клиенты могут автоматически найти KMS сервер в домене с помощью специальной записи в DNS — srv_vlmcs._tcp (вы можете получить имя сервера, на который указывает данная запись с помощью команды nslookup -type=srv _vlmcs._tcp ). В этом случае мы можете вручную указать конкретный KMS сервер так: slmgr /skms kms_server.winitpro.ru:1688 )
  • На клиенте используется неверный ключ. Например, вместо открытого GVLK (Generic Volume License Key) указан MAK / retail ключ, или указан ключ, не соответствующий используемой ОС.
Читайте также:  Счетчик учета газа g25

Скрипт для накрутки KMS счетчика

В некоторых случаях даже при наличии приобретенного VLC ключа бывает затруднительно сразу набрать нужное количество клиентов, необходимое для преодоления порога активации KMS сервера и начала активации клиентов (проблема особо актуальна для небольших или изолированных сетей). При активации клиента на сервере в этом случае вы будете получать ошибку 0xC004F038.

В этом случае администратор начинает задумываться об искусственной накрутке счетчика активации KMS. Однако не все так просто… Ни sysprep, ни смена MAC адреса сетевой карты не помогут Вам обмануть KMS сервер. В качестве довольно популярного варианта предлагается создать недостающее количество виртуальных машин и активировать их на KMS сервере (виртуальные машины должны быть уникальными, а не созданными их одного шаблона). Но этот способ довольно трудоемкий и требует необходимости подержания работы этих виртуальных машин (или их повторного развёртывания, включения и активации каждые 180 дней).

В качестве более простой альтернативы советуем вам воспользоваться следующим скриптом, позволяющим накрутить счетчик активации на KMS сервере. Установите нужную версию ОС (в этом примере это Windows 7 Professional), создайте произвольный каталог, скопируйте в него следующий bat файл, в этом же каталоге создайте два пустых файла с именами:

@echo off
set skms=kms1.winitpro.ru
for %%i in (. . . . . . . . . . . . . . . . . . . . . . . . . .) do call :Act %skms%
slmgr /ato
sc stop sppsvc
goto :end
:Act
sc stop sppsvc
xcopy «7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
xcopy «7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y
sc start sppsvc
cscript.exe «%systemroot%\system32\slmgr.vbs» /skms %1
ping 127.0.0.1 -n 5 > nul
cscript.exe «%systemroot%\system32\slmgr.vbs» /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
cscript.exe «%systemroot%\system32\slmgr.vbs» /ato
sc stop sppsvc
:end

kms1.winitpro.ru – DNS имя или ip-адрес вашего KMS сервера.

количество точек в третье строке – нужное количество обращений к KMS серверу (в нашем примере мы имитируем обращение 25 уникальных клиентов).

В скрипте добавлена 5 секундная задержка, т.к. в некоторых случаях система возвращала, что файлы заняты, и попытка активации не засчитывалась.

После окончания работы скрипта проверьте значение счетчика активации на KMS сервере:

Значение счетчика Current count должно увеличится на 25. После этого KMS сервер будет активировать все обращающиеся к нему системы клиентские операционные системы (будь то Windows 7, 8 или Win 10). Этот скрипт в дальнейшем (если нужное количество реальных клиентов не наберется) нужно будет запускать каждые 30 дней, т.к. при отсутствии запросов к серверу счетчик активации будет со временем уменьшаться.

Увеличение счетчика активаций с помощью снапшотов виртуальной машины

В том случае, если рассмотренный ваше скрипт не помог вам увеличить счетчик активации на KMS сервере, можно увеличить значение счетчика с помощью возможности создания снапшотов виртуальной машины в Hyper-V / VMWare. Алгоритм следующий:

  1. Создайте новую ВМ с Windows 10 (не активируйте ее и не вводите GVLK ключ, лучше всего временно отключить ее от сети)
  2. На рабочем столе ВМ создайте следующие 2 скрипта, один из который сбрасывает CMID и переименовывает имя хоста. Второй выполняет активацию ОС.

Rearm.bat
start “cmd /c slmgr /rearm» timeout /t 10 /nobreak > NUL
wmic computersystem where name=»%COMPUTERNAME%» call rename name=»pc-%random%»
shutdown /r /t 0 kms_activate.bat
set skms= kms1.winitpro.ru
sc start sppsvc
script.exe «%systemroot%\system32\slmgr.vbs» /skms %1
cscript.exe «%systemroot%\system32\slmgr.vbs» /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
cscript.exe «%systemroot%\system32\slmgr.vbs» /ato

  • Поместите скрипт kms_activate.bat в автозагрузку.
  • Создайте снапшот виртуальной машины.
  • Запустите скрипт Rearm.bat с правами администратора. Виртуальная машина перезагрузится и активируется на KMS сервере.
  • Откатите состояние ВМ к предыдущему снимку.
  • Выполните шаги 5,6 столько раз, какое количество запросов активаций нужно добавить на KMS сервере.
  • Источник