Удаляем файл программной лицензии 1С:Предприятия 8.3 с компьютера и сервера
Содержание
Чтобы удалить программную лицензию 1С, закройте все сеансы 1С на компьютере и удалите файл с расширением .lic из каталога C:\ProgramData\1C\licenses (в Linux — /var/1C/licenses). Кнопки «Деактивировать» в программе нет: программная лицензия — это файл, привязанный к оборудованию, и платформа просто перестаёт его находить.
Важная оговорка: удаление файла не возвращает пин-код в оборот. Если лицензия нужна на другом компьютере, её активируют там резервным пин-кодом. Поэтому до удаления стоит сохранить копию файла и данные активации — тогда при ошибке лицензию можно вернуть за минуту.
Подготовка к удалению лицензии: что сохранить заранее
Программную лицензию легко удалить и не всегда легко вернуть. Пять минут подготовки страхуют от лишнего звонка в центр лицензирования.
Что сделать до удаления:
- 📁 Скопируйте файл
.licв отдельную папку вне каталога лицензий, например на сетевой диск. Копия не мешает работе: платформа читает только свои каталоги. - 🔑 Найдите конверт или карточку с пин-кодами. Отметьте, какие коды уже использованы. Обычно в комплекте основной пин-код и резервные — на случай смены оборудования.
- 📝 Сохраните регистрационные данные, которые вводили при активации: организацию, ИНН, адрес. При повторной активации тем же пин-кодом их нужно ввести так же, как в первый раз.
- 🔢 Запишите регистрационный номер комплекта — он указан в лицензионном соглашении и на коробке.
- 👥 Закройте 1С у всех пользователей этого компьютера. На терминальном сервере — предупредите людей заранее.
Если файлов лицензий несколько, сначала поймите, какой из них нужно удалить. Удобнее всего это сделать утилитой ring (о ней ниже) или по дате создания файла: имя файла обычно состоит из цифр даты и времени активации.
Отдельно подумайте, зачем вы удаляете лицензию. От этого зависит, что делать дальше:
| Цель | Что делать после удаления |
|---|---|
| Компьютер списывают или продают | Ничего, лицензию активируют на новом ПК резервным пин-кодом |
| Лицензию переносят на другой компьютер | Активировать на новом ПК резервным пин-кодом |
| Лицензия «сломалась» после замены железа | Удалить старый файл и активировать заново |
| Переходите на аппаратный ключ HASP | Установить драйвер ключа, проверить запуск |
| Убрать лишнюю лицензию, чтобы не путаться | Проверить, что оставшихся хватает на всех |
Можно ли деактивировать программную лицензию через интерфейс 1С
Короткий ответ — нет. В клиенте 1С:Предприятия, в конфигураторе и в окне запуска нет команды, которая отключает или возвращает программную лицензию.
Платформа работает с лицензиями так:
- при запуске ищет файлы
.licв известных ей каталогах; - проверяет, совпадает ли оборудование с тем, к которому привязана лицензия;
- если подходящей лицензии нет, открывает окно получения лицензии с предложением активировать новую.
Из этого следует, что «деактивация» — это удаление файла. Сервер активации 1С о нём не узнаёт, счётчик использованных пин-кодов не уменьшается.
Сравнение способов, которые встречаются в инструкциях:
| Способ | Работает для программной лицензии | Когда применять |
|---|---|---|
Удаление файла .lic вручную | ✅ Да | Основной способ |
Утилита ring (License Tools) | ✅ Да, для просмотра и диагностики | Когда лицензий несколько или нужен отчёт |
| Утилиты HASP / Sentinel | ❌ Нет | Только для аппаратных ключей |
| Чистка реестра Windows | ❌ Нет | Не применять |
| Переустановка платформы | ❌ Нет, файлы лицензий остаются | Не помогает |
Переустановка или удаление платформы 1С не трогает каталог лицензий. После удаления программы через «Приложения» лицензия по-прежнему лежит на диске.
Как удалить программную лицензию 1С вручную
Это основной и самый надёжный способ. Покажу для Windows и Linux.
Windows
- Закройте все окна 1С: клиенты, конфигуратор, окно запуска.
- Нажмите
Win+R, введите%ALLUSERSPROFILE%\1C\licensesи нажмите Enter. Обычно этоC:\ProgramData\1C\licenses. - Если папка не открывается, включите в Проводнике показ скрытых элементов: каталог
ProgramDataскрыт по умолчанию. - Найдите файл с расширением
.lic. Скопируйте его в резервную папку. - Удалите файл. Нужны права администратора компьютера.
- Проверьте второй возможный каталог — в профиле пользователя:
%APPDATA%\1C\licenses. Лицензию туда кладут, если при активации выбрали хранение для одного пользователя. - Запустите 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 целиком, если в нём несколько файлов: вместе с ненужной лицензией уйдут рабочие.
Утилита 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
Если страница открылась, драйвер установлен и служба работает. Во вкладке со списком ключей видно, подключён ли ключ.
Драйвер удаляют двумя путями:
- Через
Параметры → Приложениянайдите «Sentinel Runtime» (или «HASP» в старых версиях) и удалите. - Установщиком драйвера из каталога платформы 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. Но порядок действий осторожнее, потому что от сервера зависят все пользователи.
Порядок действий на сервере
- Посмотрите, кто сейчас использует лицензии. В консоли администрирования кластера откройте список сеансов — там видно, какую лицензию занимает каждый сеанс. Из командной строки то же самое показывает
rac session list --licensesс параметром кластера. - Определите нужный файл через
ring license listиring license info. - Согласуйте окно работ. Перезапуск службы агента сервера обрывает все сеансы пользователей: несохранённые данные пропадут. Делайте это вечером или в выходной, предупредив людей.
- Скопируйте файл
.licв резервную папку. - Остановите службу агента сервера 1С:Предприятия (в Windows — через
services.msc, в Linux — через systemd). - Удалите файл.
- Запустите службу и проверьте, что пользователи входят в базу.
Не удаляйте серверную лицензию, пока на её место не активирована новая. Без неё пользователи не смогут работать с базами этого сервера.
Если лицензии «висят» на сеансах
Бывает, что сеансы закрыты у пользователей, а лицензии в кластере остаются занятыми. Удалять файл в этом случае не нужно. Достаточно завершить такие сеансы в консоли администрирования. Предупредите пользователя: если сеанс на самом деле живой, работа в нём прервётся.
Если сервер выдаёт клиентские лицензии не тому рабочему серверу, разберитесь с требованиями назначения функциональности в свойствах рабочего сервера: там можно указать, какой сервер отвечает за выдачу клиентских лицензий. Удаление файла эту проблему не решает.
Частые вопросы
Можно ли вернуть пин-код после удаления лицензии?
Что будет, если удалить лицензию, а потом вернуть файл из копии?
Нужно ли удалять лицензию при продаже или списании компьютера?
Удаляется ли лицензия вместе с платформой 1С?
ProgramData\1C\licenses, файлы лицензий остаются на диске.