Microsoft Office 2010 KMS Host на Windows Server 2012
При попытке установки службы Key Management Service (KMS) для Microsoft Office 2010 на Windows Server 2012 можно получить сообщение о том, что данная операционная система не поддерживается – Unsupported operating system
Ничего удивительного в этом нет, ибо даже на странице загрузки Microsoft Office 2010 KMS Host License Pack честно сказано:
Windows Server 2012 and Windows 8 are not supported at this time
Весьма удручает то обстоятельство, что даже после официального выхода RTM Windows Server 2012 не появилось никакой новой информации по этому вопросу, что само по себе останавливает процесс полного перевода KMS-серверов на новую ОС.
Здесь описано неподдерживаемое Microsoft решение, которое позволит запустить службу KMS Office 2010 на уже работающем KMS-хосте на базе Windows Server 2012.
После неудачного запуска исполняемого файла KeyManagementServiceHost.exe даже несмотря на несовместимость ОС в каталог ProgramFiles (x86)MSECacheOfficeKMS распаковываются все файлы необходимые для KMS Office 2010:
Проверка версии ОС выполняется в файле kms_host.vbs. Откроем этот файл в тектовом редакторе и в 34 строке заменим переменную folder = «unknown» на folder = «win7r2» . Это будет означать что в результате проверки версии ОС, скрипт в любом случае будет считать что выполняется на Windows Server 2008 R2.
После этого запустим скрипт на выполнение командой:
…и убедимся в том что скрипт успешно выполнит развёртывание служебных файлов KMS Office 2010 и предложит ввести ключ для активации:
Вводим ключ продукта и убеждаемся что он успешно “проглочен” службой и активирован через Интернет.
Проверить статус текущей KMS лицензии Office 2010 можно командой
Slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864
После этого служба KMS Office 2010 будет работать на Windows Server 2012 точно также как и на Windows Server 2008 R2, хотя ещё раз хочу подчеркнуть, что такое решение не является официально поддерживаемым Microsoft.
Активация Microsoft Office 2010 при помощи сервера KMS
В статьях на этом блоге я уже неоднократно затрагивал темы работы с сервером KMS в Windows 2008, рекомендую познакомиться со статьями Установка KMS на Windows Server,а также Активация Windows с помощью KMS сервера. Вкратце напомню, что сервер KMS служит для управления процедурой активации продуктов Microsoft (Windows 7 и Server 2008 R2) в корпоративной сети.
Недавно в связи с началом внедрения на нашем предприятии Microsoft Office 2010, возникла необходимость управления процессом активации данного продукта при помощи сервера KMS.
Для добавления функции активации Microsoft Office 2010 на текущий сервер KMS, необходимо с сайта Microsoft Download Center скачать расширение Microsoft Office 2010 KMS Host License Pack (Office 2010 KMS add-on) и установить его на сервере KMS.
Запускаем установщик Office 2010 KMS Host installer.
Соглашаемся с лицензионной политикой EULA и нажимаем Continue
Через несколько мгновений появится сообщение об успешной установке компонента активации Office 2010ю
Далее необходимо активировать KMS ключ для Microsoft Office 2010, полученный от Microsoft. В появившемся окне вводим этот ключ.
После чего появится окно об успешной установке и активации ключа Microsoft Office 2010 KMS .
Для того, чтобы проверить, что расширение Office 2010 KMS установлено корректно, в командной строке необходимо набрать:
c:\windows\system32\slmgr.vbs /dlv bfe7a195-4f8f-4f0b-a622-cf13c7d16864
Вот и все, теперь клиенты могут активировать свои копии Microsoft Office 2010 на корпоративном сервере KMS
Клиентские ключи Office 2010 KMS
В следующей табличке указаны ключи активации KMS для Office 2010 и различных приложений, входящих в его состав. Указанные ключи должны использоваться на всех клиентских компьютерах, обслуживаемых вашим серверов KMS.
Редакция | KMS ключ |
---|---|
Office Professional Plus 2010 | VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB |
Office Standard 2010 | V7QKV-4XVVR-XYV4D-F7DFM-8R6BM |
Office Home and Business 2010 | D6QFG-VBYP2-XQHM7-J97RH-WRCK |
Отдельные продукты Office
Продукт | KMS ключ |
---|---|
Access 2010 | V7Y44-9T38C-R2VJK-666HK-T7DDX |
Excel 2010 | H62QG-HXVKF-PP4HP-66KMR-CW9BM |
SharePoint Workspace 2010 | QYYW6-QP4CB-MBV6G-HYMCJ-4T3J4 |
InfoPath 2010 | K96W8-67RPQ-62T9Y-J8FQJ-BT37T |
OneNote 2010 | Q4Y4M-RHWJM-PY37F-MTKWH-D3XHX |
Outlook 2010 | 7YDC2-CWM8M-RRTJC-8MDVC-X3DWQ |
PowerPoint 2010 | RC8FX-88JRY-3PF7C-X8P67-P4VTT |
Project Professional 2010 | YGX6F-PGV49-PGW3J-9BTGG-VHKC6 |
Project Standard 2010 | 4HP3K-88W3F-W2K3D-6677X-F9PGB |
Publisher 2010 | BFK7F-9MYHM-V68C7-DRQ66-83YTP |
Word 2010 | HVHB3-C6FV7-KQX9W-YQG79-CRY7T |
Как же активировать Office 2010 с помощью KMS сервера?
Для управления активацией Microsoft Office 2010 используется vbs скрипт ospp.vbs, который можно найти в каталоге %ProgramFiles%\Microsoft Office\Office14.
Сначала нужно задать/изменить ключ клиента при помощи команды:
Далее указываем, где находится ваш сервер активации (имя в формате FQDN):
И затем активируем Office 2010 на корпоративном сервере KMS при помощи команды:
По совету из комментариев дополню статью информацией, которая описывает возможность продлить время пользование неактивированного Office 2010.
По данной методике (которая не нарушает лицензионных соглашения и является официальной) возможно 5 (!) раз продлить время работы триальной версии Office 2010. В результате вы сможете работать с этим продуктом без активации целых 180 days (30 дней + 5 x 30 дней). Достаточно каждые 30 дней по достижению тестового времени использования запускать утилиту ospprearm.exe, которую не нужно неоткуда качать, и которая уже находится на вашем компьютере, если у вас установлен 2010 Офис.
Утилита находится в каталоге:
- для 32 битной ОС — C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform
- для 64 битной — C:\Program Files (x86)\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform
Для продления триального режима работу достаточно в командной строке с правами администратора запустить данную утилиту
Windows Server 2012 R2 — Разворачиваем KMS для Windows и Office
Начиная внедрять в инфраструктуру новые системы Windows 8.1 и Windows Server 2012 R2, одна из первых вещей, о которых стоит задуматься – это активация новых систем, и поэтому первый сервер, который мы разворачиваем на Windows Server 2012 R2, будет у нас выступать в качестве сервера Key Management Service (KMS). В нашем случае, текущим сервером KMS является сервер на базе Windows Server 2012. Этот сервер настроен на активацию систем до уровня Windows 8/Windows Server 2012, а также обеспечивает активацию Office 2010/2013. Перед нами стоит задача перенести функционал KMS на новый сервере на базе Windows Server 2012 R2.
Базовые приёмы работы c KMS были описаны ранее в заметке Основные приемы работы с Key Management Service (KMS) на Windows 7 и Windows Server 2008 R2 и для новой версии Windows эти приёмы остаются в силе. В документе TechNet Library — Volume Activation — Appendix A: KMS Client Setup Keys расширена информация о ключах GVLK, которые нужны для преобразования клиентов MAK/Retail в KMS. Выдержка из этого документа относительно новых систем:
Windows Server 2012 R2 and Windows 8.1 Client Setup Keys
Operating system edition | KMS Client Setup Key |
---|---|
Windows 8.1 Professional | GCRJD-8NW9H-F2CDX-CCM8D-9D6T9 |
Windows 8.1 Professional N | HMCNV-VVBFX-7HMBH-CTY9B-B4FXY |
Windows 8.1 Enterprise | MHF9N-XY6XB-WVXMC-BTDCT-MKKG7 |
Windows 8.1 Enterprise N | TT4HM-HN7YT-62K67-RGRQJ-JFFXW |
Windows Server 2012 R2 Server Standard | D2N9P-3P6X9-2R39C-7RTCD-MDVJX |
Windows Server 2012 R2 Datacenter | W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9 |
Windows Server 2012 R2 Essentials | KNC87-3J2TX-XB4WP-VCPJV-M4FWM |
Windows Server 2012 and Windows 8 Client Setup Keys
Operating system edition | KMS Client Setup Key |
---|---|
Windows 8 Professional | NG4HW-VH26C-733KW-K6F98-J8CK4 |
Windows 8 Professional N | XCVCF-2NXM9-723PB-MHCB7-2RYQQ |
Windows 8 Enterprise | 32JNW-9KQ84-P47T8-D8GGY-CWCK7 |
Windows 8 Enterprise N | JMNMF-RHW7P-DMY6X-RF3DR-X2BQT |
Windows Server 2012 | BN3D2-R7TKB-3YPBD-8DRP2-27GG4 |
Windows Server 2012 N | 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY |
Windows Server 2012 Single Language | 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ |
Windows Server 2012 Country Specific | 4K36P-JN4VD-GDC6V-KDT89-DYFKP |
Windows Server 2012 Server Standard | XC9B7-NBPP2-83J2H-RHMBY-92BT4 |
Windows Server 2012 MultiPoint Standard | HM7DN-YVMH3-46JC3-XYTG7-CYQJJ |
Windows Server 2012 MultiPoint Premium | XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G |
Windows Server 2012 Datacenter | 48HP8-DN98B-MYWDG-T2DCC-8W83P |
При установке нового сервера для роли KMS мы используем дистрибутив Windows Server 2012 R2, доступный нам по подписке TechNet Subscription, из образа en_windows_server_2012_r2_x64_dvd_2707946.iso . И так как система, устанавливаемая с этого дистрибутива по умолчанию сконфигурирована для использования ключа MAK, преобразуем её в KMS-клиента путём ввода соответствующего ключа из первой вышеприведённой таблицы ещё на этапе установки. Так как мы желаем установить редакцию Windows Server 2012 R2 Server Standard, вводим соответствующий ключ…
По введённому ключу программа установки автоматически ограничит для нас доступ возможных вариантов установки…
После окончания установки входим в систему и убеждаемся в том, что она сконфигурирована как KMS-клиент…
Предполагается, что у нас уже имеется KMS-ключ для Windows Server 2012 R2, полученный с веб-узла Microsoft Volume Licensing Service Center (VLSC) , и мы можем приступить к последовательности действий по вводу и активации это KMS-ключа.
Третья команда отключает регистрацию KMS сервера в DNS (в нашем случае она не используется). Последние две команды выполняют перезапуск службы Software Protection service
Проверяем состояние нашего KMS-сервера:
После успешной активации наш сервер готов отвечать на клиентские вопросы, если конечно мы не забыли в Windows Firewall включить правило, разрешающее входящие подключения к сервису KMS (по умолчанию TCP 1688). Включить соответствующее правило можно как через оснастку управления WF, так и с помощью PowerShell. Получаем статус правил, с вхождением в имени *Key* и узнав имя правила и убедившись в том что оно выключено, — включаем его
Для того, чтобы направить наших клиентов на новый KMS-сервер, в случае, если по каким то причинам не используется публикация в DNS, воспользуемся ранее описанным методом настройки через механизмы Group Policy Preferences (GPP) — Управляем клиентами KMS с помощью GPP
Теперь приступим к настройке активации Office. Начнём с Office 2013.
Скачиваем пакет Microsoft Office 2013 Volume License Pack
Запускаем с правами администратора office2013volumelicensepack_x86_en-us.exe .
Будет произведена распаковка файлов в каталог C:\Program Files (x86)\MSECache\OfficeKMS и установлена роль — Volume Activation Services
Поверх этого окна откроется графическая утилита Volume Activation Tools установленная в систему с активацией роли Volume Activation Services. С помощью этой утилиты мы установим и активируем KMS ключ для Office 2013. На шаге выбора типа активации выбираем KMS и указываем FQDN имя нашего сервера
Далее вводим имеющийся у нас KMS-ключ Office 2013, полученный с веб-узла Microsoft Volume Licensing Service Center (VLSC)
Если ключ успешно установлен, нам сразу будет предложено выполнить его активацию…
По введённому ключу будет определён продукт к которому он относится и предложено два варианта активации. Выбираем активацию через интернет.
После успешной активации мы получим статусный экран с информацией об установленных KMS-ключах, где увидим что в нашей службе управления ключами теперь два ключа – от Windows Server 2012 R2, установленный нами ранее с помощью Slmgr.vbs, и от Office 2013, установленный в ходе работы этой графической утилиты. После этого мы сможет настроить параметры службы управления ключами. Укажем порт (по умолчанию 1688) и включим исключения для Windows Firewall (хотя по сути мы это уже сделали ранее).
Закрываем утилиту Volume Activation Tools и переходим к настройке KMS для поддержки Office 2010.
Скачиваем пакет Microsoft Office 2010 KMS Host License Pack и запускаем с правами администратора файл KeyManagementServiceHost_en-us.exe
Будет произведена распаковка файлов поддержки Office 2010 в уже существующий каталог C:\Program Files (x86)\MSECache\OfficeKMS , после чего сразу появится запрос на установку KMS-ключа для Office 2010
… введём имеющийся у нас KMS-ключ …
После чего ключ будет установлен и активирован через интернет.
Теперь можем проверить состояние всех установленных нами KMS ключей:
Так как вывод этой команды может оказаться весьма существенным, используем вывод на консоль с помощью cscript
Для того, чтобы отдельно получить информацию только об установленном нами KMS-ключе для Office 2010 выполним:
…для Office 2013:
…для Windows Server 2012 R2 идентификатор в явном виде можно не указывать:
Теперь по сути наш новый KMS-сервер готов, однако не забываем про то, что для того чтобы сервер смог выдавать установленные ключи KMS-клиентам, — должен быть набран нижний предел обращений от уникальных клиентов:
— для KMS-ключа Office 2010/2013 этот порог – 5 клиентов;
— для KMS-ключа WS2012R2 этот порог – 5 клиентов для активации серверных ОС и 25 клиентов для активации клиентских ОС.
После того как новый KMS-сервер заработал, нам нужно удалить ключи активации со старого сервера KMS, и если на старом сервере KMS ещё остаются какие-то другие роли и он должен какое-то время оставаться в работе, то мы должны конвертировать его в KMS-клиента.
Итак, на старом сервере удаляем все установленные ключи командой:
Так как наш старый сервер работает на базе Windows Server 2012 Standard, то для его конвертации в KMS-клиента воспользуемся ключом, приведённым в вышеуказанной таблице и сразу выполнима его активацию с нового KMS-сервера