Удаление Ansys License Manager пошаговая инструкция

Как удалить ansys license manager

Ansys License Manager (ALM) – компонент, управляющий лицензиями для продуктов Ansys, включая Mechanical, Fluent и CFX. Его удаление требуется при миграции на новый сервер, переходе на облачные лицензии или полном отказе от ПО. Некорректное удаление приводит к остаточным записям в реестре, конфликтам с новыми установками и ошибкам активации. В этой инструкции рассмотрены методы полного удаления ALM с Windows-систем, включая ручное и автоматизированное.

Перед началом процесса убедитесь, что все лицензии освобождены: выполните команду ansysli_util -stop в командной строке с правами администратора. Проверьте статус лицензий через ansysli_util -status – активные сессии должны отсутствовать. Если лицензии не освобождены, Ansys заблокирует удаление ключевых файлов, оставив систему в нестабильном состоянии. Для серверных версий ALM (например, 2023 R1) дополнительно остановите службу ANSYS License Manager через services.msc.

Стандартное удаление через «Программы и компоненты» Windows не всегда эффективно: остаются папки в %ProgramFiles%\ANSYS Inc, записи в реестре (HKEY_LOCAL_MACHINE\SOFTWARE\ANSYS, Inc.) и временные файлы в %TEMP%. Для полного удаления потребуется ручное вмешательство или использование утилиты ANSYS Uninstall Tool, доступной в дистрибутиве Ansys. Инструмент удаляет только компоненты, установленные через штатный установщик, но не затрагивает пользовательские конфигурации и журналы.

Если после удаления возникают ошибки при повторной установке (например, «License Manager already installed»), проверьте наличие файла ansyslmd.ini в %SystemRoot%\System32 и удалите его вручную. Также очистите переменные среды: ANSYS_LICENSE_FILE и ANSYSLMD_LICENSE_FILE. Для серверных конфигураций с несколькими версиями ALM используйте скрипт uninstall_ansys.bat из папки установки – он последовательно удаляет все компоненты, начиная с последней версии.

Удаление Ansys License Manager: пошаговая инструкция

Перед удалением Ansys License Manager убедитесь, что все лицензионные процессы остановлены. Откройте Диспетчер задач (Ctrl+Shift+Esc) и завершите процессы ansysli_server.exe, ansysli_monitor.exe и lmgrd.exe, если они активны. Проверьте также службу Ansys License Manager в разделе Службы (services.msc) и остановите её, если она запущена. Игнорирование этого шага может привести к ошибкам при деинсталляции или повреждению системных файлов.

Для корректного удаления используйте штатный деинсталлятор. Перейдите в Панель управления → Программы и компоненты, найдите Ansys License Manager в списке установленных приложений и выберите Удалить. Если деинсталлятор не запускается, воспользуйтесь утилитой uninstall.exe из директории установки (по умолчанию C:\Program Files\ANSYS Inc\Shared Files\Licensing). Запустите её с правами администратора через командную строку:

  • Откройте Командную строку (cmd) от имени администратора.
  • Введите команду: cd "C:\Program Files\ANSYS Inc\Shared Files\Licensing".
  • Запустите деинсталлятор: uninstall.exe /S (ключ /S для тихого удаления).

После удаления основного компонента необходимо очистить оставшиеся файлы и записи реестра. Удалите директорию C:\Program Files\ANSYS Inc\Shared Files\Licensing вручную, если она не была удалена автоматически. Для очистки реестра откройте Редактор реестра (regedit) и удалите следующие ветки:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\ANSYS, Inc.
  2. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ANSYS, Inc. (для 64-разрядных систем)
  3. HKEY_CURRENT_USER\Software\ANSYS, Inc.

Перед редактированием реестра создайте резервную копию (Файл → Экспорт). Ошибки в реестре могут нарушить работу системы.

Завершите процесс очисткой временных файлов и переменных среды. Удалите папку %TEMP%\Ansys и проверьте переменные среды в Система → Дополнительные параметры системы → Переменные среды. Удалите переменные, связанные с Ansys (например, ANSYS_LICENSE_FILE или ANSYSLMD_LICENSE_FILE). Перезагрузите компьютер для применения изменений. Если планируется повторная установка, убедитесь, что все следы предыдущей версии удалены – это предотвратит конфликты лицензий.

Проверка активных лицензий и остановка службы Ansys License Manager

Откройте Ansys License Management Center через меню «Пуск» или командой anslic_admin в командной строке. В разделе License Usage отобразятся активные лицензии с указанием пользователей, IP-адресов и времени сеансов. Для принудительного завершения сеанса выберите лицензию и нажмите Release. Если требуется полная остановка службы, перейдите в Service/License File и выберите Stop the ANSYS, Inc. License Manager. Альтернативный способ – выполнить в командной строке с правами администратора: sc stop "ANSYS License Manager".

Перед остановкой убедитесь, что ни один пользователь не выполняет критические расчеты – прерывание может привести к потере данных. Для проверки активных процессов используйте lmutil lmstat -a -c port@server, где port@server – параметры вашего лицензионного сервера (например, 1055@localhost). Если служба не отвечает, завершите процессы ansysli_server.exe и lmgrd.exe через диспетчер задач. После остановки удалите временные файлы из каталога %TEMP%\ansys и C:\Program Files\ANSYS Inc\Shared Files\Licensing.

Удаление службы Ansys License Manager через командную строку

Перед удалением службы Ansys License Manager убедитесь, что все процессы, связанные с лицензированием, завершены. Откройте диспетчер задач (Ctrl+Shift+Esc) и завершите процессы ansysli_server.exe, ansysli_monitor.exe и lmgrd.exe, если они активны. Это предотвратит блокировку файлов во время удаления.

Запустите командную строку с правами администратора. Для этого введите cmd в поисковой строке Windows, щелкните правой кнопкой мыши по результату и выберите «Запуск от имени администратора». Без административных прав команды для работы со службами не будут выполнены.

Остановите службу, если она запущена: sc stop "ANSYS License Manager". Дождитесь подтверждения STOP_PENDING или STOPPED. В случае ошибки 1062 (служба не запущена) переходите к следующему шагу.

Удалите службу командой: sc delete "ANSYS License Manager". При успешном выполнении появится сообщение [SC] DeleteService SUCCESS. Если служба используется другим процессом, перезагрузите компьютер и повторите попытку.

После удаления службы очистите оставшиеся файлы и ключи реестра. Перейдите в директорию C:\Program Files\ANSYS Inc\Shared Files\Licensing и удалите папку license_files, если она не содержит пользовательских данных. В редакторе реестра (regedit) удалите ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ANSYS License Manager.

Для проверки полного удаления выполните команду sc query "ANSYS License Manager" – она должна вернуть ошибку 1060. Перезагрузите систему, чтобы изменения вступили в силу. Если планируется повторная установка Ansys License Manager, убедитесь, что все остатки предыдущей версии удалены, иначе возможны конфликты при настройке новой службы.

Очистка остаточных файлов и папок после деинсталляции

После удаления Ansys License Manager через стандартный деинсталлятор в системе остаются временные и конфигурационные файлы, которые могут занимать место или мешать повторной установке. Основные директории для проверки: %ProgramFiles%\ANSYS Inc, %ProgramData%\ANSYS и %AppData%\Ansys. В этих папках часто сохраняются лог-файлы, кэши лицензий и пользовательские настройки, не удаляемые автоматически.

Для ручной очистки откройте Проводник Windows и введите в адресную строку %ProgramData%. Найдите папку ANSYS и удалите её целиком, если она не содержит критически важных данных. Аналогично поступите с %AppData%\Ansys – здесь хранятся локальные настройки, которые могут конфликтовать с новыми версиями ПО.

В системном реестре остаются записи, связанные с лицензионным менеджером. Запустите regedit и перейдите по пути HKEY_LOCAL_MACHINE\SOFTWARE\ANSYS, Inc.. Удалите все подразделы, относящиеся к License Manager, но предварительно экспортируйте ветку реестра для резервного копирования. Особое внимание уделите ключам Shared Files и Licensing – они часто остаются после деинсталляции.

В директории %ProgramFiles(x86)%\Common Files проверьте наличие папки ANSYS Shared Files. Если она присутствует, удалите её, так как она содержит общие библиотеки, которые могут вызывать ошибки при установке других продуктов Ansys. Также очистите временные файлы через %TEMP%, удалив все файлы с префиксами ansys_ или lm_.

Если на компьютере установлены службы Ansys, их необходимо остановить перед удалением. Откройте Службы Windows (services.msc) и найдите процессы с названиями ANSYS License Manager или FlexNet Licensing Service. Остановите их и установите тип запуска в Отключено, затем удалите соответствующие исполняемые файлы из %SystemRoot%\System32.

Для проверки оставшихся зависимостей используйте утилиту Process Explorer от Microsoft. Запустите её и выполните поиск по ключевому слову ansys. Если обнаружены активные процессы или загруженные DLL, завершите их принудительно. Это исключит блокировку файлов при повторной установке.

На системах с несколькими пользователями проверьте профили через %UserProfile%\AppData\Local\ANSYS. Здесь могут находиться пользовательские конфигурации, которые не удаляются при деинсталляции. Удалите все папки, связанные с License Manager, для каждого пользователя отдельно.

После выполнения всех шагов перезагрузите компьютер. Это гарантирует завершение всех фоновых процессов и освобождение заблокированных ресурсов. Для окончательной проверки используйте команду where /r C:\ ansys* в командной строке – она выведет список всех оставшихся файлов с упоминанием Ansys, которые можно удалить вручную.

Удаление записей Ansys License Manager из реестра Windows

Перед редактированием реестра создайте резервную копию через Файл → Экспорт в редакторе реестра (regedit). Ansys License Manager оставляет ключи в нескольких ветках, основные из которых:

  • HKEY_LOCAL_MACHINE\SOFTWARE\ANSYS, Inc. – содержит параметры установки и конфигурации лицензий;
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ANSYS License Manager – данные о службе;
  • HKEY_CURRENT_USER\Software\ANSYS, Inc. – пользовательские настройки.

Удалите эти ветки полностью, предварительно остановив службу через services.msc или командой sc stop "ANSYS License Manager". Проверьте наличие остаточных ключей в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ANSYS, Inc. на 64-разрядных системах – их также требуется удалить.

После удаления основных веток выполните поиск по реестру с фильтром ANSYS через Ctrl+F. Обратите внимание на ключи в разделах:

  1. HKEY_CLASSES_ROOT\Installer\Products\ – записи о компонентах установщика;
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ – данные для деинсталляции;
  3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run – автозагрузка.

Удаляйте только те ключи, которые однозначно относятся к Ansys License Manager. Избегайте случайного удаления записей других приложений, особенно в разделе Installer\Products\, где идентификаторы могут быть неочевидны. Для проверки используйте GUID из лога установки или утилиту msiexec /x {GUID}.

После очистки реестра перезагрузите систему и проверьте отсутствие службы через sc query "ANSYS License Manager". Если команда возвращает ошибку 1060, удаление прошло успешно. Для финальной проверки установите утилиту Process Explorer и убедитесь в отсутствии процессов ansysli_server.exe или lmgrd.exe. При наличии остаточных файлов в %ProgramFiles%\ANSYS Inc\ удалите их вручную, предварительно завершив все связанные процессы.

Деактивация сетевых портов, используемых лицензионным менеджером

Ansys License Manager по умолчанию использует порты 1055, 2325 и динамический диапазон 27000-27009 для взаимодействия с клиентами. Перед удалением ПО необходимо закрыть эти порты, чтобы предотвратить попытки подключения со стороны других узлов сети. Проверьте активные соединения командой netstat -ano | findstr "1055 2325 2700" в командной строке Windows или ss -tulnp | grep -E '1055|2325|2700' в Linux. Завершите процессы, связанные с этими портами, через диспетчер задач или kill -9 [PID].

Для постоянного блокирования портов на уровне брандмауэра используйте встроенные инструменты ОС. В Windows откройте Панель управления → Брандмауэр Windows → Дополнительные параметры и создайте правила для входящих и исходящих подключений, запретив трафик на указанные порты. В Linux добавьте правила через iptables или ufw:

sudo iptables -A INPUT -p tcp --dport 1055 -j DROP
sudo iptables -A INPUT -p tcp --dport 2325 -j DROP
sudo iptables -A INPUT -p tcp --dport 27000:27009 -j DROP

Сохраните правила командой iptables-save > /etc/iptables/rules.v4 (для Debian/Ubuntu).

Если лицензионный сервер работал в виртуальной среде (например, VMware или Hyper-V), дополнительно настройте сетевые политики гипервизора. В VMware ESXi отключите проброс портов в настройках виртуальной машины или измените тип сети на Host-only. В Hyper-V удалите соответствующие правила в Virtual Switch Manager или используйте PowerShell:

Remove-VMSwitch -Name "Ansys_License_Switch" -Force

Проверьте отсутствие проброса портов в конфигурации NAT через Get-NetNat.

После деактивации портов убедитесь в корректности настроек с помощью утилит сканирования. На локальной машине выполните nmap -p 1055,2325,27000-27009 localhost – все порты должны отображаться как closed или filtered. Для удалённых проверок используйте telnet [IP] [порт] или nc -zv [IP] [порт]. Если соединение устанавливается, повторно проанализируйте правила брандмауэра и сетевые интерфейсы.

В корпоративных сетях с централизованным управлением (например, Cisco ASA или FortiGate) потребуется удалить ACL-правила, разрешающие трафик на порты Ansys. В Cisco ASA выполните:

no access-list ANSYS_LICENSE extended permit tcp any any eq 1055
no access-list ANSYS_LICENSE extended permit tcp any any eq 2325
no access-list ANSYS_LICENSE extended permit tcp any any range 27000 27009

Сохраните конфигурацию командой write memory. В FortiGate удалите соответствующие политики через веб-интерфейс или CLI:

config firewall service custom
delete "Ansys_License_Ports"
end

На этапе деактивации портов документируйте все изменения в журнале сетевых настроек. Укажите дату, время, ответственного сотрудника и команды, использованные для блокировки. Это упростит восстановление настроек при необходимости повторного развёртывания License Manager. Для автоматизации процесса создайте скрипт на PowerShell или Bash, который последовательно выполнит все шаги и сохранит лог в файл:

# Пример для Windows (PowerShell)
$ports = @(1055, 2325, 27000..27009)
$ports | ForEach-Object { New-NetFirewallRule -DisplayName "Block Ansys Port $_" -Direction Inbound -LocalPort $_ -Protocol TCP -Action Block }
Get-NetFirewallRule -DisplayName "Block Ansys Port*" | Export-Csv -Path "C:\Logs\Ansys_Port_Block_$(Get-Date -Format yyyyMMdd).csv" -NoTypeInformation

Скрипт можно запускать с правами администратора через планировщик задач.

Вопрос-ответ:

Ссылка на основную публикацию