KMS Windows 2008 R2 – проблемы и решения


25 августа 2009 года компания Microsoft опубликовала обновление для операционных систем Windows Server 2008 — KB968912. Данное обновление позволяет использовать существующие KMS-хосты для активации операционных систем семейства Windows 7 и Windows 2008 R2 (предварительно, разумеется, зарегистрировав на KMS-хостах соответствующие ключи). Аналогичное обновление, под номером KB968915, было также опубликовано 11 августа для операционных систем семейства Windows Server 2003. Данный факт нам нисколько не интересен — т.к. подходит к концу год 2009;)

 

Немного теории не вдаваясь в детали лицензирования. Начиная с операционных систем Windows 2008 / Vista компания Microsoft предложила два новых способа активации своих продуктов — либо используя MAK-ключ, либо посредством KMS-серверов.

MAK-ключ это ключ который вы получаете например при покупке операционной системы в магазине — он напечатан у вас на наклейке. Данный сценарий активации предназначен, в основном, для простых пользователей или небольших организаций.

KMS-сервер — это компьютер под управлением операционной системы Windows 2003 / 2008 / Vista / 7 / 2008 R2, который был активирован с использованием KMS-ключа предназначенного для активации KMS-хостов. Данный сценарий предназначен для организаций — его мы и рассмотрим. KMS-хост активирует, как не трудно догадаться, KMS-клиентов. KMS-клиенты — это компьютеры под управлением операционной системы Windows Vista / 2008 / 7 / 2008 R2. Данные компьютеры (KMS-клиенты) не активированны и в них не введен никакой ключ — ни MAK, ни KMS. Т.е. по умолчанию любой компьютер с только что установленной операционной системой Windows Vista / 2008 / 7 / 2008 R2 является KMS-клиентом.

Тем не менее существует деление среди KMS-ключей. Помимо KMS-ключей предназначенных для активации KMS-хостов существуют KMS-ключи для KMS-клиентов. Соответственно возникает вопрос — для чего нужны клиентские KMS-ключи, если по умолчанию любой не активированный компьютер уже является KMS-клиентом. Данные ключи в основном используются для перевода KMS-хостов в режим KMS-клиентов. Стоит также отметить что данные ключи не активируют вашу систему. Кроме того для каждого выпуска операционных систем существуют свои ключи — они распространяются свободно — на всякий случай я их приведу ниже:

Читать также  Ajenti — набор инструментов для управления Linux-серверами

Windows Vista BusinessYFKBB-PQJJV-G996G-VWGXY-2V3X8Windows Vista Business NHMBQG-8H2RH-C77VX-27R82-VMQBTWindows Vista EnterpriseVKK3X-68KWM-X2YGT-QR4M6-4BWMVWindows Vista Enterprise NVTC42-BM838-43QHV-84HX6-XJXKVWindows Server 2008 Datacenter7M67G-PC374-GR742-YH8V4-TCBY3Windows Server 2008 Datacenter without Hyper-V22XQ2-VRXRG-P8D42-K34TD-G3QQCWindows Server 2008 for Itanium-Based Systems4DWFP-JF3DJ-B7DTH-78FJB-PDRHKWindows Server 2008 EnterpriseYQGMW-MPWTJ-34KDK-48M3W-X4Q6VWindows Server 2008 Enterprise without Hyper-V39BXF-X8Q23-P2WWT-38T2F-G3FPGWindows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2Windows Server 2008 Standard without Hyper-VW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJWindows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249DWindows 7 ProfessionalFJ82H-XT6CR-J8D7P-XQJJ2-GPDD4Windows 7 Professional NMRPKT-YTG23-K7D7T-X2JMM-QY7MGWindows 7 Enterprise33PXH-7Y6KF-2VJC9-XBBR8-HVTHHWindows 7 Enterprise NYDRBP-3D83W-TY26F-D46B2-XCKRJWindows 7 Enterprise EC29WB-22CC8-VJ326-GHFJW-H9DH4Windows Server 2008 R2 HPC EditionFKJQ8-TMCVP-FRMR7-4WR42-3JCD7Windows Server 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648Windows Server 2008 R2 Enterprise489J6-VHDMP-X63PK-3K798-CPX3YWindows Server 2008 R2 for Itanium-Based SystemsGT63C-RJFQ3-4GMB6-BRFB9-CB83VWindows Server 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHCWindows Web Server 2008 R26TPJF-RBVHG-WBW2R-86QPH-6RTM4

Перевести KMS-хост в режим KMS-клиента и активировать его на определенном KMS-хосте можно следующим образом (запустив cmd от имени администратора):

slmgr /ipk YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
slmgr /skms srv-kms-01.london.local:1688
slmgr /ato

Помимо этого KMS-ключи для хостов делятся на классы A, B и C — по выпускам операционных систем, которые можно активировать данными ключами.

При регистрации в корпоративной сети KMS-хоста в DNS создается SRV-запись указывающая KMS-клиентам куда обращаться за активацией (см. рисунок).

Стоит также отметить, что для начала активации KMS-хостом серверов и рабочих станций необходимо, чтобы было достигнуто определенное пороговое значение обращений к данному KMS-хосту — для начала активации серверов это 5 обращений, для начала активации клиентских операционных систем (Vista / 7) это 25 обращений.

На этом с теорией можно закончить;) Так вот — 25 августа, сразу же после выхода обновления позволяющего существующим в корпоративной сети KMS-хостам на базе операционной системы Windows 2008 Server активировать сервера Windows 2008 Server R2 было принято решение немедленно внедрить данную функциональность.

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

Читать также  Ubuntu 11.04

Однако на практике проявилась следующая проблема — KMS-хост с новым ключом без проблем активировал операционные системы Windows 2008 / Vista, но выдавал сообщения об ошибке при активации операционных систем Windows 2008 R2 / 7 :

0x80070005 Access is denied: the requested action requires elevated privileges

Далее выяснилось, что данный KMS-хост может активировать Windows 2008 R2 клиентов, но только, если данные клиенты не в домене. Поиск в интернете по всевозможным форумам результата не дал — похожие проблемы есть, а решения нет. На решение проблемы было потрачено порядка двух рабочих дней — пришлось погрузится в глубокий дебаг 😉

Первым делом было выяснено, что активация KMS-клиентов слетает при вводе их в домен. Далее была установлена групповая политика, применение котор

+ There are no comments

Add yours