Найти тему
IT вопросы, Linux

Активация Microsoft Office 2010 на Ubuntu

Оглавление

Для активации Microsoft Office 2010 на Ubuntu необходимо:

  1. Развернуть на Вашем персональном компьютере KMS-сервер (для Linux рекомендуется использовать vlmcds
  2. Внести в реестре Wine адрес Вашего KMS-сервера
  3. Просто подождать пока активация пройдёт

Установка KMS сервера на Linux

Для активации продуктов Microsoft необходимо использовать KMS сервер.

Можно развернуть KMS сервер на платформе Linux на базе сервера VLMCSD. Этот проект опубликован на GitHub: https://github.com/kkkgo/vlmcsd

Настраивал службу в соответствии с инструкцией по адресу:

https://winitpro.ru/index.php/2021/10/28/kms-server-vlmcsd-na-linux-dlya-aktivacii-windows-office/

Активация Microsoft Office в среде Wine на Linux

Первым делом необходимо задать для Вашего KMS сервера доменное имя. Проще всего задать доменное имя в файле /etc/hosts. Например, я у себя добавил в /etc/hosts следующую запись:

127.0.0.1 kms.abogdanov.ru

Далее я в качестве KMS сервера указываю именно это имя.

Большинство руководств по активации Microsoft Office рекомендуют использовать утилиту OSPP.VBS (на Visual Basic). Утилита позволяет задать сервер активации, порт и серийный номер продукта. Однако, у меня в среде Wine этот скрипт работает только частично - почему-то не создаются объекты, которые позволяют скрипту оперировать реестром, и контролировать список запущенных сервисов.

Поэтому я предлагаю сразу внести необходимые правки в реестр "напрямую" без всяких утилит.

Первым делом запускаем приложение q4wine - панель управления Wine

Панель управления Wine  - приложение Q4wine
Панель управления Wine - приложение Q4wine

Из панели запускаем редактор реестра regedit. Параметры лицензирования Microsoft Office 2010 находятся в разделе HKEY_LOCAL_MACHINE\Software\Microsoft\OfficeSoftwareProtectionPlatform

  • KeyManagementServiceName - параметр типа REG_SZ (строка), в котором нужно указать имя хоста Вашего KMS сервера. В моём случае я использовал имя kms.abogdanov.ru
  • KeyManagementServicePort - параметр типа REG_SZ (строка), в котором указывается порт Вашего KMS сервера. В моём случае указан порт по умолчанию 1688 (именно этот порт используется в KMS серверах Microsoft).
Настройка хоста и порта KMS сервера в редакторе реестра
Настройка хоста и порта KMS сервера в редакторе реестра

Далее, по-идее, нужно в консоли Windows (в среде Wine) инициировать процесс активации при помощи команд:

cd "C:\Program Files\Microsoft Office\Office14"
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
cscript ospp.vbs /act

Однако, у меня эти команды также не работают. Также можно попробовать ввести ключ непосредственно в окне активации любого из продуктов Microsoft Office. Хотя, лично мне это не помогло.

Однако, через какое-то время я обнаружил, что Office 2010 сам обратился на сервер активации (независимо от моих попыток) и в итоге Office активировался сам (после того как я ввел правильный KMS сервер). Достаточно было просто подождать пол часа.

Вот такой результат я получил:

Активированный Microsoft Office на персоналке Ubuntu
Активированный Microsoft Office на персоналке Ubuntu