30

Накрутка счетчика сервера KMS (count)

Posted by admin on 01.02.2012 in Windows 2008, Советы |

Эксперименты показали, что ни sysprep, ни смена MAK-адреса сетевого адаптера не помогают обмануть сервер KMS. Оказалось, самым простым и надежным способом накрутить счетчик KMS (Current count) — установка виртуальных систем и выполнение на них команды

slmgr /ato

Поднимать виртуальную систему на рабочей станции удобно с помощью бесплатной программы VirtualBox. Для данной работы использовались имеющиеся в наличии пара гипервизоров VMWare ESXi и два экземпляра VirtualBox на рабочей станции администратора. Одновременно выполнялась установка 4…5 виртуальных систем Windows 7 SP1 x64 с оригинального ISO-образа. Вовсе не обязательно каждый раз придумывать новые имена для виртуальных машин, можно использовать одно и то же имя. С настройками по умолчанию (речь идет о настройках сервера KMS) вводить эти виртуалки в домен тоже не нужно. Сразу после установки делалась активация и виртуальная ОС тут же удалялась. В таком режиме за час можно увеличивать состояние счетчика KMS на 8…12 единиц. Например, на современном сервере под управлением гипервизора VMWare ESXi полный цикл (создать новую VM, установить на неё Windows 7, активировать, удалить с диска VM) занимает 10 минут.

При текущем значении Current count = 24 следующая попытка активации уже удачно активирует систему. Активации серверов (2008 / 2008 R2) и рабочих станций (Windows 7) не учитываются по отдельности, а в общем зачете увеличивают состояние счетчика KMS. Таким образом, можно сначала накрутить Current count до 4, потом активировать существующие в сети серверы (2008 / 2008 R2, затем продолжать накручивать виртуальными Win7 до Current count = 24. После этого сервер KMS будет работать, т.е. активировать все обращающиеся к нему системы.

Примечания:

Работая с VirtualBox, нужно для сетевого адаптера задавать «Тип подключения: Сетевой мост», иначе машина окажется не в той же сети, где установлен KMS сервер.

Для активации системы, только что установленной с оригинального образа, не нужно предварительно вводить клиентский ключ KMS, он там уже введен. Сразу делаем активацию (slmgr /ato). Для активации рабочих систем, которые раньше уже были активированы ключом MAK, предварительно нужно ввести клиентский KMS ключ:

для Windows Server 2008 R2 Standard

slmgr /ipk YC6KT-GKW9T-YTKYR-T4X34-R7VHC

для Windows 7 Enterprise

slmgr /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

С рабочего места администратора можно активировать удаленные машины по сети.

slmgr <имя_ПК_без_слэшей> <имя_админа> <пароль_админа> /ato

Аналогично вводится ключ (для Windows 7 Enterprise)

slmgr <имя_ПК_без_слэшей> <имя_админа> <пароль_админа> /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH

Метки: ,

30 Comments

  • user:

    Всё немного проще.
    1. Создаём VM и ей на рабочий стол батничек:
    activation.cmd
    ::
    slmgr /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
    ::
    slmgr /skms kms-md.domain.com:1688
    ::
    slmgr /ato
    ::
    shutdown -s -t 0 -f
    ::
    2. Создаём снапшот текущего неактивированного состояния.
    3. Стартуем VM
    4. Запускаем activation.cmd — можно в автозагрузку его поместить.
    5. Revert Snapshot.

    Не более 2-ух минут на проход.
    25*2=50 минут.

  • user:

    Кстати вы не подскажете.
    Этот счётчик нуддно поддерживать во времени, т.е. 24 подклчюения за последние 30 дней ?
    Или это только для старта обслуживания клиентов ?

    • admin:

      Счетчик фиксирует обращения за последние 30 дней. Т.е его нужно постоянно поддерживать, если машин в сети меньше 25. Предполагается, что в такой маленькой сети нет смысла поднимать сервис KMS.

  • kmscounter:

    ещё проще !!!
    Порядок действий:
    1. Поднимаем в своей сети KMS сервер, активируем своим ключиком

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

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

    @echo off

    set skms=х.х.х.х

    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 сервере сбрасывается при отсудствии запросов к серверу.

    ЗЫ
    Этот метод подойдёт для активации не только рабочек, но и серверов.

    • admin:

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

      • user:

        «По поводу п.4: не понятно, зачем тогда поднимать KMS, сесли к нему никто не обращается.»

        Еже ли у меня 15 серверов — каков выход ?
        Лучше уж поддерживать KMS в своей сети нежели обращаться к сторонним.

      • PEHAT:

        Точки трогать не надо. 25 точек, 25 активаций.

  • anonymous:

    Способ, предложенный kmscounter, сработал. Спасибо.

  • beedmeister:

    Подскажите в чем проблема, KMS для Office 2010 раз в месяц обнуляется, для Видовс 7 работает безупречно?

    • admin:

      Машин в сети достаточно? Должно быть больше 10 с соответствующим офисом. И надо убедиться, что клиенты используют именно ключ КМС, а не MAC. Про KMS для Офис 2010: http://admsoft.ru/kms-dlya-office-2010. Для недоменных машин там нюанс есть.

  • beedmeister:

    машин в сети больше 100
    количество машин набрал минимум 5 потом пошла активация кмс юзеров, потом через месяц обнулилась база. Я снова набрал, прошел месяц снова обнулилась.
    Ключ и все процедуры сделаны как вашей ссылке.Ключ КМС

    • admin:

      Мне добавить больше нечего. Подозрение, что не пытаются клиенты обращаться к серверу КМС. Команда на сервере КМС
      slmgr /dli bfe7a195-4f8f-4f0b-a622-cf13c7d16864
      что дает, результаты меняются во времени (после добавления в сеть нового экземпляра офиса 2010)?
      У меня машин с 2010 мало, счетчик «Current count» замерз на 10.
      Растет значение «Requests with License Status Licensed», но пока оно = 9. А начало расти после того, как «Current count» стал = 10. Специально юзерам 2010 ставить поверх 2007 не хочется, только на новые машины делаю, а это редко. Перестанет КМС сервер активировать — снова накручу.
      Но, конечно, лучше такие вопросы на микросовтовском форуме задавать.

  • beedmeister:

    Кмс количество запросов отрабатывает, запросов 630
    Счетчик сейчас уже 3
    там есть строка «конфигурация компьютера не соответствует допустимой» вот на ней выросло число 202 раньше было 140 что это значит? возможно со ориентируете?
    Спасибо.

    • admin:

      > Счетчик сейчас уже 3
      Это строка «Current count» ?
      Формулировка, конечно, странная «конфигурация компьютера». Есть подозрение, что версия офиса не та. У него же разные выпуски есть. Например, те, что на ноутах предустановленные приходят, не годятся. Сносить приходится и правильную ставить. Сейчас под рукой нет установленного, завтра гляну, что в абоут написано на наших. Версия Виндовс мало вероятно, что влияет, потому, что я на Windows 8 ставил на ноутах, активировалась сразу, ну, то есть теми командами.
      Посмотрел сейчас у себя. У меня, кстати, сервер английский и формулировка там такая: «Requests with License Status License expired or Hardware out of tolerance: 0»
      Т.е. «ИЛИ» хардваре подкачало. Смотри версию офиса.
      На чем сервер KMS стоит, какая версия Windows?

  • beedmeister:

    «Requests with License Status License expired or Hardware out of tolerance: 0″ КМС для виндовса так и у меня пишет.
    Весь софт полная лицензия даже KmsHost.exe от туда с МСофта под офис ихняя рекомендация качался.
    WSUS и КМС Собран Windows 2008server R2 Standart
    Если бы не работала совсем тогда понятно было, а так репу чешу….

    • admin:

      > для виндовса так и у меня пишет.
      Тогда где цифры прыгают:
      > выросло число 202 раньше было 140

      Я не про лицензионность имел ввиду, а про то, что выпуск Офиса не всякий активируется через КМС. У меня в абоут ворда написано «Microsoft Office профессиональный плюс 2010».

      Я бы попробовал еще переустановить компонент «Office Professional Plus 2010 Key Management Service Host», который делает KMS сервер пригодным для Офиса 2010.
      Ну, и, в конце концов, написать в форум техподдержки, тем более, что лицензия есть.
      Других идей нет.

  • beedmeister:

    Спасибо!
    уже написал, послали на мануал то, что я и без них знаю….
    Попробую еще раз переставить кмс может криво сел….

    • admin:

      Ответили что-нибудь?

      Вот из микрософтовского ФАКа выдержка:

      В: Можно ли с помощью средства sysprep автоматически вернуть Office 2010 к исходному состоянию активации?
      О: Нет. В настоящий момент средство sysprep не поддерживает эту возможность.

      В: Что произойдет, если не вернуться к исходному состоянию активации перед созданием образа?
      О: Компьютеры, на которых разворачивается образ, будут распознаваться как один и тот же компьютер. Счетчик запросов не увеличится, поэтому активация на этих компьютерах завершится с ошибкой.

  • Oleg:

    Подскажите плз, в чём может быть косяк…разворачиваю виртуальные машины из подготовленной машины, машина эта выключена, предварительно делал sysprep (generalize), машина win7pro, после команды slmgr /ato пишет стандартную «ошибку», что значение счётчика…недостаточно, а на хосте КМС, счётчик «замёрз» на значении 19, т.е. есть основания полагать, что он их как бы считает одной машиной или я ошибаюсь. Виртуальная среда VmWare. При этом при активации офиса с этих машин, значение счётчика поменялось.

    • admin:

      Именно об этом я и написал в самом начале этой статьи. Сервер KMS считает, что это одна и та же система. Т.е. sysprep НЕ делает систему другой, с точки зрения KMS. Возможно, для офиса это не важно, не проверял. Кстати, семерка ставится довольно быстро, по времени, разница между чистой установкой и возней с sysprep не принципиальная.
      В комментариях kmscounter привел скрипт, работоспособность которого подтвердил anonymous. Я не проверял, т.к. уже не актуально было, а разворачивать специально для этого отдельную тестовую среду с новым сервером KMS как-то не досуг было.
      Если у Вас этот скрипт отработает, отпишитесь здесь, плиз.

  • anonymous:

    > Способ, предложенный kmscounter, сработал. Спасибо.

    Присоединяюсь к благодарностям. Очень помог.
    Внес небольшое изменение в батник — добавил:

    c:
    cd c:\Activation

    c:\Activation — это папка, куда сложил батник и два его файлика

  • vfiuchcikicshuusrch:

    cmd файл выше… странный какой то 🙂 у меня толком не работал.
    поправил и вот версия по удобнее, единственное в процессе выскакивает окно с крестом)).. можно игнорить, процессу не мешает!

    @echo off
    echo √ Активация Windows..
    set skms=xxx.xxx.xxx.xxx:xxxx

    for /L %%i in (1,1,25) do call :Act %skms% %%i
    goto :eof

    :Act
    echo %2%-й из 25 запрос на активацию…
    net stop sppsvc >> null 2>&1
    PING 1.1.1.1 -n 1 -w 1000 >NUL
    xcopy «%STP%\bins\7B296FB0-376B-497e-B012-9C450E1B7327-5P-0.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y >> null 2>&1
    xcopy «%STP%\bins\7B296FB0-376B-497e-B012-9C450E1B7327-5P-1.C7483456-A289-439d-8115-601632D005A0» «%systemroot%\system32\*» /H /R /K /Y >> null 2>&1
    net start sppsvc >> null 2>&1
    cscript.exe //b «%systemroot%\system32\slmgr.vbs» /skms %1
    PING 1.1.1.1 -n 1 -w 1000 >NUL
    cscript.exe //b «%systemroot%\system32\slmgr.vbs» /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
    cscript.exe //b «%systemroot%\system32\slmgr.vbs» /ato

    в скрипте активирую enterprise версию windows 7.
    скрипт проверен в windows 7 x64 sp1 enterprise
    пинги для пауз 1 сек, бывали моменты когда система говорила что файлы заняты, и попытка активации не засчитывалась.

  • farAce:

    Есть способ накрутки счетчика KMS для Windows 8.1?

  • farAce:

    Еще такой вопрос (хотя по логике его наверно 1-ым надо было задать). Работает KMS, с ключем для Windows Server 2008 R2, успешно активирует системы с Windows 7. Если его KMS-ключ обновить до Windows Server 2012 R2, то будет ли он обновлять клиенты с Win 8.1 в количестве меньшем 25?

    • admin:

      Нужно просто проверить счетчик после ввода нового ключа.
      На сколько я понимаю, не обновление происходит, а ввод ключа для нового продукта (2012 R2), который будет активировать все предыдущие версии серверов и клиентских осей вплоть до 8.1. Все клиентские (7/8/8.1) должны увеличивать счетчик в общем зачете. Если в течение последних 30 дней есть 25 или более обращений, то активация будет работать.

  • Виктор:

    Накрутка счётчика:
    Главное, не запускать этот счётчик на самом серваке.

    Как я понял, он сбрасывает данные о активации текущей машины и пытается заново активироваться на KMS-сервере.

    Если же запустить его на KMS-сервере (а не на клиентской машине) — придётся заново активировать сервер с помощью KMS-ключа. А там всего 6 активация на ключик..

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2017 Сисадминские будни All rights reserved.
Любое воспроизведение материалов сайта возможно только с активной ссылкой на admsoft.ru.