Autodesk прекращает поддержку российских лицензий, и у многих уже стали появляться окошки «Используемая лицензия Revit недействительна». Подумаем, как с этим жить.
Внимание! Информация представлена только для ознакомления. Применять только под свою ответственность.
Обойти ограничение несложно, даже не потребуются какие-то спец инструменты. Блокировка происходит только при наличии подключения к Интернету, т.е. нужно закрыть процессам Revit доступ в Интернет.
Для этого воспользуемся стандартной функцией Брандмауэра Windows. Найдите его через Пуск:
Перейдите в Дополнительные параметры:
Выберите Правила исходящего подключения — Создать правило — Для программы:
Далее надо указать путь к файлу процесса AdskLicensing. Файлы AdskLicensing находятся в папке:
C:\Program Files (x86)\Common Files\Autodesk Shared\AdskLicensing
Служба эта может быть установлена в нескольких версиях, проделать эти операции нужно будет для каждой папки (в данном случае 4 папки, «Current» это тоже папка):
Указываю путь к файлу AdskLicensingService.exe:
В следующем окне выбираю Блокировать подключение — Для всех сетей, указать любое имя:
Созданное правило отобразится в списке, тут его можно откорректировать или удалить:
Те же действия нужно повторить для файла AdskLicensingAgent.exe, и повторить это же для других папок в AdskLicensing.
Далее — надо сломать службу Autodesk Genuine Service. Сначала через «Диспетчер задач» завершаем процесс GenuineService.exe:
Переходим в папку C:\Program Files\Autodesk\Genuine Service (либо может быть папка C:\ProgramData\Autodesk\Genuine Service\x64). Нас интересуют файлы GenuineService.exe и message_router.exe.
Если их просто удалить — Revit восстановит их обратно, но поступим хитрее: заменим эти файлы на сломанные. Переместите эти файлы куда-нибудь во временную папку, а на их месте создайте пустые файлы с такими же именами. Можно создать как обычный текстовый файл и переименовать:
Только не забудьте включить расширения имен файлов, чтобы можно было поменять txt на exe:
Служба попытается починить сломанные файлы, и чтобы у неё это не получилось — включите для файлов атрибут «Только чтение»:
Готово, перезагружаемся, теперь Revit будет запускаться нормально. Выявляются все файлы и процессы легко через Process Explorer.
Сложный вопрос: насколько эти действия легальны? Мне кажется, в данном случае они будут оправданны:
- Взлом лицензионной защиты здесь не происходит, только восстановление работы уже ранее приобретенной лицензии, используется только стандартный функционал Windows;
- При установке Revit мы не давали согласия на установку MessageRouter.exe, и это ПО не требуется для работы Revit, т.е. по всем признакам это вредоносное ПО, препятствующее работе в Revit;
- Вопросы скорее есть к тому, по какому праву блокируется доступ к приобретенным лицензиям — это похоже на дискриминацию. Вся эта ситуация похожа на форс-мажор и я считаю, что мы имеем право защищать свои интересы таким образом.
Понятно, что Autodesk исполняет санкции США, вот только непонятно, какой эффект это может дать: военка все равно работает в Компасе, ударит это по обычным людям; более того, покупка оф. версий выводила средства из российского бюджета и поддерживала бюджеты западные, а сейчас все просто спокойно пересядут палёные версии. Выглядит, блин, наоборот как подарок российским властям — можно использовать в пропаганде: «вот мы же вам говорили, что Запад нас ненавидит, вот вам доказательство». Поэтому, мне кажется, вполне имею право опубликовать эту статью. Если есть возражения — можете написать в комментарии или мне в ЛС. Ладно…