25 серпня 2009 року компанія Microsoft опублікувала оновлення для операційних систем Windows Server 2008 – KB968912. Це оновлення дозволяє використовувати існуючі KMS-хости для активації операційних систем сімейства Windows 7 і Windows 2008 R2 (попередньо, зрозуміло, зареєструвавши на ХОСТ-машин відповідні ключі). Аналогічне оновлення, під номером 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-клієнти – це комп’ютери під управлінням операційної системи Windows Vista / 2008 / 7 / 2008 R2. Дані комп’ютери (KMS-клієнти) не активированны і в них не введено жодної ключ – ні МАК, ні KMS. Тобто за замовчуванням будь-який комп’ютер з встановленою операційною системою Windows Vista / 2008 / 7 / 2008 R2 є KMS-клієнтом.

Тим не менш існує розподіл серед KMS-ключів. Крім KMS ключів призначених для активації KMS-хостів існують KMS-ключі для клієнтів KMS. Відповідно виникає питання – для чого потрібні клієнтські KMS-ключі, якщо за замовчуванням будь активоване комп’ютер вже є KMS-клієнтом. Дані ключі в основному використовуються для перекладу KMS-хостів у режим KMS-клієнтів. Варто також відзначити, що дані ключі не активують вашу систему. Крім того для кожного випуску операційних систем існують свої ключі – вони поширюються вільно – на всякий випадок я їх приведу нижче:

Windows Vista Business
YFKBB-PQJJV-G996G-VWGXY-2V3X8
Windows Vista Business N
HMBQG-8H2RH-C77VX-27R82-VMQBT
Windows Vista Enterprise
VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Windows Vista Enterprise N
VTC42-BM838-43QHV-84HX6-XJXKV
Windows Server 2008 Datacenter
7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter without Hyper-V
22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 for Itanium-Based Systems
4DWFP-JF3DJ-B7DTH-78FJB-PDRHK
Windows Server 2008 Enterprise
YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise without Hyper-V
39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 Standard
TM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard without Hyper-V
W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Web Server 2008
WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows 7 Professional
FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N
MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Enterprise
33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N
YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E
C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 HPC Edition
FKJQ8-TMCVP-FRMR7-4WR42-3JCD7
Windows Server 2008 R2 Datacenter
74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 Enterprise
489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 for Itanium-Based Systems
GT63C-RJFQ3-4GMB6-BRFB9-CB83V
Windows Server 2008 R2 Standard
YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Web Server 2008 R2
6TPJF-RBVHG-WBW2R-86QPH-6RTM4

Перевести ХОСТ-хост в режим КЛЮЧАМИ клієнта і активувати його на певному 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-хосту – для початку активації серверів це 5 звернень, для початку активації клієнтських операційних систем (Vista / 7) це 25 звернень.

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

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

Однак на практиці виявилася наступна проблема – ХОСТ-хост з новим ключем без проблем активував операційні системи Windows 2008 / Vista, але видавав повідомлення про помилку при активації операційних систем Windows 2008 R2 / 7 :

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

Далі з’ясувалося, що даний ХОСТ-хост може активувати Windows 2008 R2 клієнтів, але тільки, якщо дані клієнти не в домені. Пошук в інтернеті по всіляких форумах результату не дав – схожі проблеми є, а рішення немає. На рішення проблеми було витрачено близько двох робочих днів – довелося зануритися в глибокий дебаг 😉

Першим ділом було з’ясовано, що активація клієнтів KMS злітає при введенні їх в домен. Далі була встановлена групова політика, застосування якої тягне за собою втрату активації. Методом виключення була знайдена параметри групової політики, що призводить до вищеописаного ефекту – причому дана проблема з’явилася ТІЛЬКИ в операційних систем Windows 2008 R2 / 7. Проблема полягала в автоматичному запуску служби Plug and Play. Встановивши цей параметр групової політики в значенні Not Configured KMS-клієнти починають активуватися без проблем.

Таким чином з-за автоматичного запуску, прописаного в груповій політиці, служби Plug and Play можуть виникнути проблеми при активації KMS-хостом операційних систем Windows Server 2008 R2 і Windows 7.

Оригінал статті “KMS Windows 2008 R2 – problems and solutions” англійською.

Якщо Ви молодий і здоровий, то лікування і симптоми хвороби вен Вас не повинні поки хвилювати.

LEAVE A REPLY

Please enter your comment!
Please enter your name here