Снимаем программную лицензию и ключ HASP с рабочего места 1С

· 9 мин

Содержание

Программная лицензия 1С 8.3 хранится на компьютере в виде файла с расширением .lic. В Windows он лежит в папке C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses. Чтобы удалить лицензию 1С с компьютера, достаточно удалить этот файл (или сделать это командой ring license remove). С аппаратной защитой проще: вынимаете USB-ключ HASP и при необходимости удаляете драйвер защиты.

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

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

Лицензию снимают в трёх типичных ситуациях: компьютер списывают или продают, рабочее место переезжает на другую машину, нужно избавиться от ошибочно активированной лицензии (например, получили её не на тот ПК). Во всех случаях первые шаги одинаковые.

  1. 🔍 Определите тип защиты. Если в USB-порт вставлен ключ с надписью HASP или Sentinel — у вас аппаратная лицензия. Если ключа нет, а 1С запускается — программная.
  2. 📄 Найдите конверт или карточку с пин-кодами. В комплекте программной лицензии есть основной пин-код и резервные. Отметьте, какой из них уже использован.
  3. 💾 Скопируйте файл .lic в надёжное место. Копия пригодится, если удаление было ошибкой: на том же оборудовании её можно вернуть в папку, и лицензия заработает без новой активации.
  4. 🧾 Запишите регистрационный номер продукта. Он нужен при запросе дополнительных пин-кодов.
  5. 👥 Предупредите пользователей. После удаления на этом компьютере 1С перестанет запускаться, пока не будет получена другая лицензия.
Перед удалением лицензии 1С
Выполнено: 0 / 5

Если компьютер не выбрасывают, а лишь переустанавливают Windows на том же железе, лицензию можно не терять. Сохраните файл .lic до переустановки и положите его обратно в C:\ProgramData\1C\licenses после. Файл привязан к оборудованию, а не к копии системы.

Где лежит программная лицензия и как удалить её вручную

В самой программе нет команды, которая «отвязывает» пин-код от компьютера. Узнать, какой лицензией пользуется сеанс, можно в окне Справка → О программе. А удаление сводится к работе с файлом.

Папки, где 1С ищет лицензии

СистемаОсновная папкаГде ещё бывает
Windows 10/11, Windows ServerC:\ProgramData\1C\licenses%APPDATA%\1C\licenses — лицензия, полученная «для текущего пользователя»
Linux/var/1C/licenses—

Папка ProgramData в Windows скрытая. Наберите путь прямо в адресной строке Проводника или включите показ скрытых элементов на вкладке «Вид».

Порядок удаления

  1. Закройте все сеансы 1С на этом компьютере, включая Конфигуратор.
  2. Откройте C:\ProgramData\1C\licenses.
  3. Найдите файлы с расширением .lic. Их может быть несколько: каждая активация создаёт отдельный файл.
  4. Переместите нужный файл в другую папку (лучше переместить, а не удалить сразу).
  5. Запустите 1С. Если других лицензий нет, появится окно получения лицензии. Значит, удаление прошло успешно.
  6. Проверьте %APPDATA%\1C\licenses у каждого пользователя, который работал на этом ПК. Если там тоже лежит .lic, удалите и его.

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

Не редактируйте файл лицензии. Любое изменение содержимого делает его недействительным, и восстановить его можно только из копии.

Удаление лицензии 1С через утилиту ring

Для серверов, Linux и случаев, когда лицензий много, удобнее консольная утилита ring с модулем license. Она входит в отдельный дистрибутив утилиты лицензирования и ставится вместе с Java. На обычном рабочем месте бухгалтера её обычно нет, и устанавливать её ради одного файла незачем.

Основные команды:

:: показать все лицензии на этом компьютере
ring license list

:: подробности по конкретной лицензии (продукт, регномер, оборудование)
ring license info --name <имя_лицензии>

:: удалить лицензию
ring license remove --name <имя_лицензии>

Имя лицензии берите из вывода ring license list. Это не регистрационный номер продукта, а внутреннее имя файла, поэтому копируйте его целиком.

Если команда сообщает, что не может найти лицензию, проверьте, от какого пользователя запущена консоль. Лицензии в ProgramData требуют прав администратора: откройте командную строку через «Запуск от имени администратора». Полный список параметров для вашей версии утилиты показывает ring license help remove.

Перед удалением выполните ring license validate для нужной лицензии. Так вы убедитесь, что снимаете рабочую лицензию, а не испорченный файл, который и так ничего не даёт.

Как снять аппаратный ключ HASP

Аппаратная лицензия живёт в самом USB-ключе, а не на диске. Поэтому «удалить её с компьютера» — значит физически вынуть ключ. Лицензия переезжает вместе с ним на любой другой ПК, никаких пин-кодов и активаций не нужно.

Типы ключей, с которыми встречаются чаще всего

КлючЧто защищаетЧто сделать на старом компьютере
Однопользовательский (локальный)Одно рабочее местоВынуть ключ, при желании удалить драйвер
Многопользовательский сетевой (на 5, 10, 20 и более мест)Сеть рабочих мест через менеджер лицензийВынуть ключ, остановить и удалить менеджер лицензий
Ключ сервера 1ССервер 1С:ПредприятияВынуть ключ, предварительно остановив работу пользователей

Удаление драйвера и менеджера лицензий

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

  1. Отсоедините ключ от USB-порта.
  2. Откройте Параметры → Приложения (или «Программы и компоненты» в Панели управления).
  3. Найдите в списке записи, связанные с защитой: Sentinel Runtime, HASP Device Driver или похожие названия со словами Sentinel/HASP.
  4. Удалите их стандартным способом и перезагрузите компьютер.
  5. Если на ПК был сетевой ключ, проверьте в оснастке «Службы» (services.msc), что служба менеджера лицензий HASP остановлена и удалена вместе с программой.

На рабочих местах, которые получали сетевую лицензию с этого компьютера, удалите или поправьте файл nhsrv.ini в каталоге bin платформы. В нём прописан адрес старого менеджера лицензий, и клиенты продолжат искать ключ по нему.

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

Остаточные файлы и реестр после удаления 1С

Деинсталляция платформы через «Программы и компоненты» лицензию не трогает. Файлы .lic остаются в ProgramData, и после повторной установки 1С подхватит их сама. Это удобно при переустановке, но мешает, если вы хотите очистить компьютер полностью.

Что остаётся на диске после удаления платформы:

  • 📁 C:\ProgramData\1C\licenses — файлы лицензий;
  • 📁 C:\Program Files\1cv8 — пустые папки старых версий, если их удаляли не полностью;
  • 📁 %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 — пользовательские настройки и кэш;
  • 📄 %APPDATA%\1C\1CEStart\ibases.v8i — список информационных баз пользователя.

Лицензии в реестре Windows не хранятся. Чистка реестра «чистильщиками» на лицензию никак не влияет, а вот сломать другие программы может. Если хотите удалить всё, достаточно вручную удалить перечисленные папки после деинсталляции платформы.

Сами базы 1С (файлы 1Cv8.1CD) в этих папках не лежат, но перед удалением каталогов проверьте, что вы не храните там рабочую базу или её копию.

Лицензии на сервере 1С: что меняется

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

Хранятся они там же — в C:\ProgramData\1C\licenses на компьютере, где запущен сервер (или в /var/1C/licenses на Linux). Удаляют их так же: файлом или командой ring license remove. Но последствия серьёзнее.

  1. 🕐 Выберите окно без пользователей. После удаления серверной лицензии рабочие процессы не смогут обслуживать новые подключения, а пользователи, получавшие клиентскую лицензию от сервера, при следующем входе её не найдут.
  2. 🔎 Проверьте, кто сейчас занимает лицензии. В консоли администрирования серверов откройте список сеансов информационной базы — там видно, какой тип лицензии у каждого сеанса. Через консоль то же показывает rac session list --licenses.
  3. 🛑 Завершите сеансы штатно, предупредив пользователей. Принудительное завершение оборвёт работу и может оставить незаписанные документы.
  4. 🗂 Удалите файл лицензии и перезапустите службу агента сервера 1С в согласованное время.

Если у сервера несколько файлов лицензий, проверьте через ring license info, какая из них серверная, а какая клиентская. Удалив не ту, вы остановите работу всей организации.

При переезде сервера на новое железо сначала получают лицензию на новом сервере, переключают на него базы и только потом снимают лицензию со старого. Так простоя нет вовсе.

Что происходит с пин-кодом и как получить лицензию заново

Это самый частый источник недоразумений. Удалив файл, пользователь ждёт, что пин-код «освободился». Этого не происходит.

СитуацияЧто можно сделать
Тот же компьютер, оборудование не менялосьВернуть сохранённый .lic или повторно активировать тем же пин-кодом
Тот же компьютер, заменили диск, плату или процессорПовторная активация: в форме получения лицензии указывают новый пин-код и ранее введённый
Новый компьютерАктивировать резервный пин-код из комплекта
Резервные пин-коды закончилисьЗапросить дополнительные через партнёра 1С или центр лицензирования с объяснением причины

Количество резервных пин-кодов ограничено. Поэтому без нужды не играйте с активациями: каждое лишнее «удалил — получил» на другом ПК сжигает резерв.

Сохраните файлы .lic всех рабочих мест в одну папку на сетевом диске с подписью «какой ПК, какой пин-код». При аварии такой архив экономит недели переписки.

Ошибки после удаления лицензии и как их исправить

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

Ещё одна неочевидная причина: файл удалили в Проводнике, а он остался в «Корзине» и мешает разобраться, сколько лицензий на самом деле. Очистите корзину только после того, как убедились, что копия лицензии сохранена в другом месте.

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

Можно ли перенести программную лицензию 1С на другой компьютер без пин-кода?
Нет. Файл лицензии работает только на оборудовании, где его получили. Для другого компьютера нужна активация резервным пин-кодом.
Удаляет ли лицензию переустановка или удаление платформы 1С?
Нет. Файлы .lic лежат отдельно от программы и переживают её удаление. Лицензию уносит только переустановка Windows с форматированием диска или ручное удаление файла.
Нужно ли сообщать фирме 1С, что лицензия снята с компьютера?
Специальной процедуры «возврата» нет. Сообщить придётся только при запросе дополнительных пин-кодов — тогда объясняют, почему резерв израсходован.
Что делать с ключом HASP при продаже компьютера?
Вынуть ключ и оставить его себе: лицензия принадлежит организации, а не компьютеру. Драйвер защиты можно удалить, чтобы не оставлять лишних программ.
Можно ли удалить одну лицензию из нескольких на сервере, не трогая остальные?
Да. У каждой активации свой файл. Найдите нужный через ring license list и ring license info, затем удалите только его.