Удаляем файл программной лицензии 1С:Предприятия 8.3 с компьютера и сервера

· 9 мин

Содержание

Чтобы удалить программную лицензию 1С, закройте все сеансы 1С на компьютере и удалите файл с расширением .lic из каталога C:\ProgramData\1C\licenses (в Linux — /var/1C/licenses). Кнопки «Деактивировать» в программе нет: программная лицензия — это файл, привязанный к оборудованию, и платформа просто перестаёт его находить.

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

Подготовка к удалению лицензии: что сохранить заранее

Программную лицензию легко удалить и не всегда легко вернуть. Пять минут подготовки страхуют от лишнего звонка в центр лицензирования.

Что сделать до удаления:

  1. 📁 Скопируйте файл .lic в отдельную папку вне каталога лицензий, например на сетевой диск. Копия не мешает работе: платформа читает только свои каталоги.
  2. 🔑 Найдите конверт или карточку с пин-кодами. Отметьте, какие коды уже использованы. Обычно в комплекте основной пин-код и резервные — на случай смены оборудования.
  3. 📝 Сохраните регистрационные данные, которые вводили при активации: организацию, ИНН, адрес. При повторной активации тем же пин-кодом их нужно ввести так же, как в первый раз.
  4. 🔢 Запишите регистрационный номер комплекта — он указан в лицензионном соглашении и на коробке.
  5. 👥 Закройте 1С у всех пользователей этого компьютера. На терминальном сервере — предупредите людей заранее.

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

Отдельно подумайте, зачем вы удаляете лицензию. От этого зависит, что делать дальше:

ЦельЧто делать после удаления
Компьютер списывают или продаютНичего, лицензию активируют на новом ПК резервным пин-кодом
Лицензию переносят на другой компьютерАктивировать на новом ПК резервным пин-кодом
Лицензия «сломалась» после замены железаУдалить старый файл и активировать заново
Переходите на аппаратный ключ HASPУстановить драйвер ключа, проверить запуск
Убрать лишнюю лицензию, чтобы не путатьсяПроверить, что оставшихся хватает на всех

Можно ли деактивировать программную лицензию через интерфейс 1С

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

Платформа работает с лицензиями так:

  • при запуске ищет файлы .lic в известных ей каталогах;
  • проверяет, совпадает ли оборудование с тем, к которому привязана лицензия;
  • если подходящей лицензии нет, открывает окно получения лицензии с предложением активировать новую.

Из этого следует, что «деактивация» — это удаление файла. Сервер активации 1С о нём не узнаёт, счётчик использованных пин-кодов не уменьшается.

Сравнение способов, которые встречаются в инструкциях:

СпособРаботает для программной лицензииКогда применять
Удаление файла .lic вручную✅ ДаОсновной способ
Утилита ring (License Tools)✅ Да, для просмотра и диагностикиКогда лицензий несколько или нужен отчёт
Утилиты HASP / Sentinel❌ НетТолько для аппаратных ключей
Чистка реестра Windows❌ НетНе применять
Переустановка платформы❌ Нет, файлы лицензий остаютсяНе помогает

Переустановка или удаление платформы 1С не трогает каталог лицензий. После удаления программы через «Приложения» лицензия по-прежнему лежит на диске.

Как удалить программную лицензию 1С вручную

Это основной и самый надёжный способ. Покажу для Windows и Linux.

Windows

  1. Закройте все окна 1С: клиенты, конфигуратор, окно запуска.
  2. Нажмите Win+R, введите %ALLUSERSPROFILE%\1C\licenses и нажмите Enter. Обычно это C:\ProgramData\1C\licenses.
  3. Если папка не открывается, включите в Проводнике показ скрытых элементов: каталог ProgramData скрыт по умолчанию.
  4. Найдите файл с расширением .lic. Скопируйте его в резервную папку.
  5. Удалите файл. Нужны права администратора компьютера.
  6. Проверьте второй возможный каталог — в профиле пользователя: %APPDATA%\1C\licenses. Лицензию туда кладут, если при активации выбрали хранение для одного пользователя.
  7. Запустите 1С. Если других лицензий нет, платформа покажет окно получения лицензии — значит, удаление прошло.

Linux

Файлы программных лицензий лежат в /var/1C/licenses. Удаление выглядит так:

ls -l /var/1C/licenses/
sudo cp /var/1C/licenses/*.lic ~/lic_backup/
sudo rm /var/1C/licenses/<имя_файла>.lic

Перед командой rm убедитесь, что удаляете нужный файл, а не все сразу.

Не удаляйте весь каталог licenses целиком, если в нём несколько файлов: вместе с ненужной лицензией уйдут рабочие.

Перед тем как нажать «Удалить»
Выполнено: 0 / 5

Утилита ring: посмотреть лицензии перед удалением

На компьютере может лежать несколько файлов .lic: однопользовательская лицензия, клиентская на 5 мест, серверная. По имени файла их не различить. Для этого фирма 1С выпускает утилиту командной строки из комплекта 1C:Enterprise License Tools — ring.

Утилиту ставят отдельно от платформы, для работы ей нужна Java. После установки откройте командную строку от имени администратора.

Список лицензий на компьютере:

ring license list

Подробности по конкретной лицензии (имя берите из вывода предыдущей команды):

ring license info --name <имя_лицензии>

Команда info показывает, что это за лицензия, на сколько рабочих мест она выдана и к какому файлу относится. По этим данным вы точно поймёте, какой .lic удалять.

Набор подкоманд зависит от версии License Tools. Полный список для вашей версии выводит ring license help. Если в нём есть команда удаления, она делает то же, что и ручное удаление файла: пин-код в оборот не возвращается.

HASP и программная лицензия: когда нужна утилита ключей

Путаница возникает часто: в инструкциях советуют «снять защиту через HASP». Но HASP — это аппаратный USB-ключ и его драйвер. К программной лицензии он отношения не имеет: удаление драйвера HASP не затрагивает файлы .lic.

Утилиты ключей нужны в двух случаях:

  • 🔌 Вы переходите с аппаратного ключа на программную лицензию и хотите убрать старый драйвер, чтобы он не мешал.
  • 🔄 Наоборот, переходите на ключ HASP и проверяете, что платформа его видит.

Состояние драйвера и подключённых ключей смотрят в веб-интерфейсе Sentinel Admin Control Center. Откройте в браузере на этом компьютере адрес:

http://localhost:1947

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

Драйвер удаляют двумя путями:

  1. Через Параметры → Приложения найдите «Sentinel Runtime» (или «HASP» в старых версиях) и удалите.
  2. Установщиком драйвера из каталога платформы 1С: файл haspdinst.exe с ключом удаления. Набор ключей отличается в разных версиях, поэтому сначала запустите haspdinst.exe -? и посмотрите справку.

Если в организации одновременно работают аппаратные ключи и программные лицензии (например, сетевой ключ на сервере), драйвер не удаляйте — пользователи с ключами перестанут запускать базу.

Реестр Windows: почему лицензию там искать бесполезно

Программная лицензия 1С:Предприятия 8.3 не хранится в реестре. Это файл на диске, и только он. Поэтому «ручное удаление через редактор реестра» не снимает лицензию и ничего не исправляет.

Что в реестре действительно есть:

  • записи об установленных версиях платформы;
  • записи драйвера и службы Sentinel/HASP, если он стоял;
  • пользовательские настройки окна запуска.

Чистить их ради лицензии нет смысла. Вред возможен: после удаления записей драйвера HASP «вручную» его установщик иногда не может ни переустановить, ни удалить себя штатно.

Не чистите реестр «программами-оптимизаторами» на машинах с 1С: они удаляют записи драйверов и ломают запуск.

Если причина — неудачно удалённый драйвер HASP, правильный путь такой: скачать актуальный установщик Sentinel Runtime, установить его поверх, затем удалить штатно.

Лицензия не удаляется или «зависла»: разбор ситуаций

Типичных жалоб три: файл не удаляется, после удаления 1С всё равно запускается, лицензия занята «непонятно кем». Помощник ниже подскажет, что проверить.

Диагностика: выберите симптом

Почему важна копия файла

Самая частая ошибка — удалить файл «на всякий случай», а потом обнаружить, что это была рабочая лицензия. Если оборудование не менялось, сохранённая копия просто возвращается в C:\ProgramData\1C\licenses, и 1С запускается как раньше. Без копии придётся активировать заново тем же пин-кодом и вводить данные ровно как при первой активации.

Удаление лицензий на сервере 1С:Предприятия

В клиент-серверном варианте на сервере лежат два вида программных лицензий:

  • 🖥 серверная лицензия — нужна самому кластеру для работы;
  • 👤 клиентские лицензии, которые сервер выдаёт сеансам пользователей.

Файлы лежат в тех же каталогах: C:\ProgramData\1C\licenses в Windows и /var/1C/licenses в Linux. Но порядок действий осторожнее, потому что от сервера зависят все пользователи.

Порядок действий на сервере

  1. Посмотрите, кто сейчас использует лицензии. В консоли администрирования кластера откройте список сеансов — там видно, какую лицензию занимает каждый сеанс. Из командной строки то же самое показывает rac session list --licenses с параметром кластера.
  2. Определите нужный файл через ring license list и ring license info.
  3. Согласуйте окно работ. Перезапуск службы агента сервера обрывает все сеансы пользователей: несохранённые данные пропадут. Делайте это вечером или в выходной, предупредив людей.
  4. Скопируйте файл .lic в резервную папку.
  5. Остановите службу агента сервера 1С:Предприятия (в Windows — через services.msc, в Linux — через systemd).
  6. Удалите файл.
  7. Запустите службу и проверьте, что пользователи входят в базу.

Не удаляйте серверную лицензию, пока на её место не активирована новая. Без неё пользователи не смогут работать с базами этого сервера.

Если лицензии «висят» на сеансах

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

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

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

Можно ли вернуть пин-код после удаления лицензии?
Нет. Удаление файла не возвращает пин-код. Тем же кодом можно повторно активировать лицензию только на том же оборудовании с теми же регистрационными данными.
Что будет, если удалить лицензию, а потом вернуть файл из копии?
Если оборудование не менялось, лицензия заработает сразу после копирования файла обратно в каталог лицензий. Активация не нужна.
Нужно ли удалять лицензию при продаже или списании компьютера?
Да, лучше удалить файл и забрать копию себе. Лицензию на новом компьютере активируют резервным пин-кодом, старый файл там не заработает.
Удаляется ли лицензия вместе с платформой 1С?
Нет. Деинсталляция платформы не трогает каталог ProgramData\1C\licenses, файлы лицензий остаются на диске.
Можно ли носить программную лицензию на флешке, как ключ?
Нет. Файл привязан к оборудованию компьютера, на котором его активировали. На другом компьютере он не подойдёт, даже если его скопировать.