К статье
Практический материал

Администрирование · 9 мин

Как удалить лицензию на сервер 1С

Как удалить программную лицензию на сервере 1С: где хранятся файлы lic, как удалить через консоль и вручную, что сделать перед удалением и как проверить результат.

Удаление лицензии на сервере 1С требуется при переносе программной лицензии на другой компьютер, при переустановке операционной системы, при смене ключевых характеристик оборудования или когда файл лицензии повреждён и мешает активации новой. Процедура несложная, но необратимая: после удаления файла лицензии восстановить её без повторной активации по пин-коду нельзя.

Программные лицензии 1С хранятся в виде файлов с расширением .lic в служебных каталогах. Удаление сводится к трём вариантам: штатное удаление через диалог активации, ручное удаление файлов лицензии и очистка через остановку службы сервера 1С. Выбор зависит от того, запускается ли сервер и в каком состоянии находится файл.

Перед любыми действиями убедитесь, что у вас есть возможность активировать лицензию заново: сохранённый пин-код из комплекта поставки или доступ к порталу 1С, где зарегистрирована лицензия. Без этого после удаления вы рискуете остаться без работающего сервера.

Когда нужно удалять лицензию и что сделать заранее

Типовые ситуации: перенос лицензии на новый сервер, замена материнской платы, процессора или сетевой карты (программная лицензия привязывается к параметрам оборудования), повреждение файла .lic после сбоя диска, а также ошибочная активация не той лицензии. Во всех этих случаях старый файл нужно удалить, чтобы он не конфликтовал с новой активацией.

Перед удалением выполните подготовку. Найдите регистрационный номер комплекта и пин-коды: они поставляются в конверте с лицензией или доступны в личном кабинете на портале 1С. Проверьте, не используется ли лицензия активными сеансами пользователей — удаление во время работы приведёт к аварийному завершению сеансов.

Где хранятся файлы лицензий сервера 1С

Местоположение файлов зависит от того, как была активирована лицензия и какая операционная система используется. В Windows основные каталоги:

  • C:\ProgramData\1C\licenses — стандартный каталог для программных лицензий;
  • каталог conf внутри служебного каталога сервера, например C:\Program Files\1cv8\srvinfo или каталог, указанный при установке;
  • C:\Program Files\1cv8\<версия>\bin\conf — если лицензия активировалась «для компьютера» из-под конкретной версии платформы.

В Linux файлы лицензий обычно находятся в каталоге /opt/1cv8/conf или в домашнем каталоге пользователя, под которым работает агент сервера, в подкаталоге .1cv8/1C/1cv8/conf. Точный путь можно уточнить в документации к вашей версии платформы или поиском по маске *.lic.

Удаление лицензии через диалог активации

Самый безопасный способ — штатный. Откройте конфигуратор или тонкий клиент, и при отсутствии действующей лицензии платформа предложит диалог получения лицензии. Если лицензия есть, но её нужно заменить, запустите этот диалог принудительно: в конфигураторе он вызывается при попытке запуска без лицензии или через механизм получения лицензии на клиенте.

В диалоге выберите вариант восстановления или получения лицензии и следуйте мастеру. Если старый файл повреждён, платформа сама предложит удалить некорректные данные и активировать лицензию заново по пин-коду. Этот путь исключает ошибки с выбором файлов и правами доступа.

Ручное удаление файлов лицензии

Если диалог недоступен или файл нужно удалить точечно, действуйте вручную. Сначала остановите службу агента сервера 1С — иначе файл может быть заблокирован, а служба продолжит использовать устаревшие данные из памяти.

Порядок действий
  1. 1
    Остановите службу «Агент сервера 1С:Предприятия» через services.msc или командой net stop
  2. 2
    Откройте каталоги C:\ProgramData\1C\licenses и conf в каталоге srvinfo
  3. 3
    Найдите файлы с расширением .lic и при необходимости сделайте их резервную копию в отдельную папку
  4. 4
    Удалите нужные файлы .lic
  5. 5
    Запустите службу агента сервера обратно
  6. 6
    Проверьте запуск базы и при необходимости активируйте лицензию заново по пин-коду

Остановить службу можно из консоли управления службами Windows либо командой в командной строке с правами администратора. Имя службы зависит от версии платформы и разрядности.

cmd
net stop "1C:Enterprise 8.3 Server Agent (x86-64)"

После удаления файлов и запуска службы сервер стартует без лицензии. При первом обращении клиента появится сообщение об отсутствии лицензии — это ожидаемое поведение. Дальше активируйте лицензию заново штатным диалогом.

Особенности для сервера 1С на Linux

На Linux служба агента сервера останавливается через systemd или init-скрипт, в зависимости от способа установки. Типовая команда:

bash
sudo systemctl stop srv1cv83

После остановки найдите файлы лицензий командой поиска и удалите нужные. Учитывайте права доступа: файлы принадлежат пользователю, под которым работает агент сервера (часто usr1cv8), поэтому удаление выполняйте через sudo. После запуска службы проверьте журнал агента — там будет зафиксировано отсутствие лицензии, что подтверждает успешное удаление.

Проверка результата и типичные ошибки

Признак корректного удаления — сервер запускается, служба работает без ошибок в журнале, а при подключении клиента платформа сообщает об отсутствии лицензии и предлагает её активировать. Если после удаления сервер всё ещё работает без запроса лицензии, значит, используется другой файл .lic из другого каталога или аппаратный ключ HASP — проверьте все перечисленные выше расположения.

Типичные ошибки
01
Удаление файла при работающей службе — файл оказывается заблокирован или служба продолжает использовать старые данные
02
Удаление всех файлов .lic вместо одного нужного — слетают лицензии клиентских и серверных компонентов одновременно
03
Отсутствие резервной копии файла — при ошибочном удалении восстановить лицензию без пин-кода нельзя
04
Забытый аппаратный ключ HASP — администратор ищет программную лицензию, а сервер работает с USB-ключом
Контрольные точки

Как проверить результат

Служба агента сервера
Норма

Запущена, в журнале нет ошибок чтения лицензии

Тревожный признак

Служба падает или пишет об ошибке доступа к .lic

Подключение клиента
Норма

Появляется диалог получения лицензии

Тревожный признак

База открывается — лицензия не удалена, ищите другой файл

Каталог licenses
Норма

Нужный файл .lic отсутствует

Тревожный признак

Файл на месте — служба не была остановлена или нет прав

Восстановление лицензии после удаления

Повторная активация выполняется стандартно: запустите клиент или конфигуратор, в диалоге получения лицензии выберите «Получить лицензию», введите регистрационный номер и пин-код. Если пин-коды исчерпаны, используйте вариант «Восстановить лицензию» — при совпадении ключевых параметров компьютера лицензия восстанавливается автоматически без расходования нового пин-кода.

Если оборудование изменилось и автоматическое восстановление не срабатывает, запросите дополнительный пин-код через портал 1С или у партнёра, поставившего лицензию. Для этого понадобится регистрационный номер комплекта и данные организации, на которую оформлена лицензия.

Итог

Что важно запомнить

Удаление лицензии сервера 1С — это удаление файлов .lic при остановленной службе агента либо штатная процедура через диалог активации. Обязательные условия: наличие пин-кода или регистрации на портале 1С, остановленная служба и резервная копия удаляемых файлов.

Частые вопросы

Можно ли удалить лицензию, не останавливая сервер 1С?

Технически файл иногда удаляется и при работающей службе, но делать этого не стоит: агент сервера держит данные лицензии в памяти и может перезаписать или заблокировать файл. Корректная последовательность — остановка службы, удаление, запуск службы.

Чем отличается удаление программной лицензии от отключения USB-ключа HASP?

Аппаратный ключ HASP не требует удаления файлов: достаточно извлечь ключ из USB-порта и остановить службу менеджера лицензий HASP, если она больше не нужна. Программная лицензия существует только в виде файла .lic и удаляется именно на уровне файловой системы.

Удалил файл .lic, а сервер продолжает работать. Почему?

Значит, сервер использует другой источник лицензии: второй файл .lic в другом каталоге, аппаратный ключ HASP или лицензию, выдаваемую другим сервером 1С в локальной сети. Проверьте все стандартные каталоги licenses и наличие подключённых USB-ключей.

Сколько раз можно активировать лицензию заново после удаления?

Количество активаций ограничено числом пин-кодов в комплекте поставки. Восстановление лицензии на том же оборудовании без изменения ключевых параметров обычно не расходует новый пин-код. При смене оборудования и исчерпании пин-кодов запрашивайте дополнительные через портал 1С.

Нужно ли удалять лицензию перед переустановкой Windows?

Файлы .lic хранятся в каталогах, которые при чистой переустановке системы будут стёрты в любом случае. Если планируете активировать лицензию на той же машине после переустановки, сохраните пин-коды — сам файл переносить не обязательно, привязка всё равно может измениться.

Можно ли перенести файл .lic на другой сервер вручную?

Нет. Программная лицензия привязана к аппаратным и программным параметрам конкретного компьютера. Скопированный файл на другом сервере будет признан недействительным. Для переноса удалите лицензию на старом сервере и активируйте её заново на новом по пин-коду.