Как удалить программную лицензию 1С:Предприятие без потери пин-кода

· 11 мин

Содержание

Короткий ответ: удаление лицензии 1С — это удаление файла *.lic из каталога C:\ProgramData\1C\licenses (программная лицензия) либо снятие драйвера командой haspdinst.exe -r (аппаратная HASP). Но перед тем как удалить файл лицензии, сделайте его копию и убедитесь, что у вас остался неиспользованный резервный пин-код — иначе программа после удаления не запустится, а активировать её заново будет нечем.

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

Разберём три разных механизма защиты (программные лицензии 1С, HASP, СЛК отраслевых решений), точные пути к файлам и реестру, порядок повторной активации и ошибки, после которых база встаёт.

Когда действительно нужно удаление лицензии 1С, а когда нет

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

Удалять лицензию оправдано, когда:

  • 🗑️ списываете или продаёте компьютер, где активирована программная лицензия;
  • 🔁 переставляете 1С с одного сервера на другой и хотите оставить старую машину «чистой»;
  • ⚠️ файл лицензии повреждён и клиент пишет, что лицензия не найдена или не соответствует оборудованию;
  • 🧹 на компьютере остались лицензии от старой платформы 8.2 и мешают диагностике;
  • 🔌 переходите с HASP-ключа на программное лицензирование и чистите драйверы.

Удалять лицензию НЕ нужно, когда:

  • 👥 «не хватает лицензий» — закончились свободные сеансы, их надо освободить, а не удалять;
  • ⬆️ обновляете платформу 8.3 — лицензия живёт отдельно от каталога программы;
  • 💾 восстанавливаете базу из копии — лицензия к базе не привязана вообще;
  • 🖥️ меняете только монитор, клавиатуру или добавляете память — такие изменения привязку обычно не ломают.

Лицензия 1С привязана к железу компьютера, а не к базе и не к конфигурации. Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и ERP используют одну и ту же лицензию на платформу — поэтому процедура удаления одинакова для всех типовых решений.

Какая у вас лицензия: программная, HASP или СЛК

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

Что написано в окне «О программе» и что вы собираетесь делать?

Где лежат файлы программных лицензий 1С

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

Где искатьПутьДля кого выдана
Общий каталог (основной)C:\ProgramData\1C\licensesвсе пользователи компьютера
Профиль пользователяC:\Users\<Пользователь>\AppData\Local\1C\licensesтолько этот пользователь
Сервер лицензированиятот же C:\ProgramData\1C\licenses на машине-сервереклиенты по сети
Linux-сервер/var/1C/licensesсервер и клиенты

Каталог ProgramData скрытый — вставьте путь в адресную строку проводника целиком или откройте через Win+R → %ProgramData%\1C\licenses.

Если в каталоге несколько файлов — не удаляйте всё подряд. Серверная лицензия 1С:Предприятие, клиентские многопользовательские и однопользовательские лежат рядом. Снесёте лишнее — остановится сервер приложений, а не только клиент.

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

Пять минут подготовки спасают от ситуации «удалил, а активировать нечем».

  1. Найдите конверт или письмо с пин-кодами. У клиентской программной лицензии обычно три пина: один основной и два резервных. Резервные нужны как раз для повторной активации при смене оборудования.
  2. Посчитайте, сколько пинов уже израсходовано. Если потрачены все три, после удаления вы останетесь без рабочей 1С до перевыпуска у партнёра.
  3. Скопируйте весь каталог licenses в отдельную папку и на флешку. Восстановление файла обратно часто возвращает работоспособность без траты пина — при условии, что железо не менялось.
  4. Выгрузите резервную копию баз. Удаление лицензии данные не затрагивает, но работать в этот момент никто не сможет, и это удобная точка для бэкапа.
  5. Предупредите пользователей и выберите окно — процедура требует, чтобы из базы вышли все.

Удаление программной лицензии 1С: пошаговая инструкция

Шаг 1. Закройте все сеансы и остановите службы

Пока платформа держит файл лицензии, Windows не даст его удалить.

  • Закройте все клиенты 1С и конфигуратор на всех рабочих местах.
  • Для клиент-серверного варианта остановите службу сервера: Панель управления — Администрирование — Службы, найдите Агент сервера 1С:Предприятия 8.3 и нажмите «Остановить».
  • Остановите службу сервера лицензирования, если она установлена отдельно.
  • Проверьте в диспетчере задач, что не осталось процессов 1cv8.exe, 1cv8c.exe и rphost.exe.

Остановить агент сервера можно и командой в консоли с правами администратора:

net stop "1C:Enterprise 8.3 Server Agent"

Шаг 2. Удалите файл лицензии

  1. Откройте %ProgramData%\1C\licenses.
  2. Определите нужный файл. Откройте его блокнотом — внутри читается тип лицензии и число рабочих мест; это безопаснее, чем ориентироваться на имя файла.
  3. Перенесите файл в заранее созданную папку-архив (не в корзину — корзину часто чистят автоматом).
  4. Проверьте профиль пользователя: %LOCALAPPDATA%\1C\licenses. Там нередко остаётся вторая, «пользовательская» лицензия.

Шаг 3. Проверьте результат

Запустите 1С. Если удаление прошло, клиент выдаст окно получения лицензии с предложением ввести пин-код — значит, старая привязка снята.

Для серверного варианта запустите службу агента обратно и откройте консоль администрирования: Администрирование серверов 1С Предприятие — Central server — Кластеры — Локальный кластер. Отсутствие выданных лицензий подтверждает, что файл больше не читается.

Шаг 4. Активируйте заново, если нужно

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

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

Удаление лицензии HASP: драйвер haspdinst и Sentinel

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

Снятие драйвера haspdinst

Утилита haspdinst.exe входит в комплект платформы и обычно лежит в каталоге C:\Program Files (x86)\1cv8\common или в папке дистрибутива с драйвером защиты. Выньте ключ из разъёма, откройте командную строку от администратора и перейдите в этот каталог.

haspdinst.exe -info
haspdinst.exe -r

Первая команда покажет установленную версию драйвера, вторая — удалит его. Если удаление не идёт или драйвер ставился поверх старой версии, применяют принудительный вариант с очисткой:

haspdinst.exe -fr -purge

После этого перезагрузите компьютер. Установить драйвер обратно — haspdinst.exe -i.

Проверка через Admin Control Center

У современных драйверов есть веб-интерфейс: откройте http://localhost:1947. В разделе Sentinel Keys видно все найденные ключи, в Features — доступные лицензии, в Sessions — кто их занял. Пустой список ключей после удаления драйвера — признак, что чистка сработала.

Там же решается частая задача: отключить обращение к сетевому ключу. Зайдите в Configuration — Access to Remote License Managers и снимите разрешение на поиск менеджеров в сети.

Сетевой менеджер лицензий

Если у вас многопользовательский ключ и установлен HASP License Manager, удалите его отдельно — через Программы и компоненты или запуском lmsetup.exe с выбором режима удаления. После этого удалите файл nethasp.ini из каталога conf платформы, чтобы клиенты перестали искать менеджер по сети.

Чистка остатков в реестре

Ручная правка реестра нужна редко — в основном когда драйвер HASP не ставится заново и ругается на предыдущую установку.

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

Остатки защиты обычно встречаются здесь:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Aladdin Knowledge Systems
  • HKEY_LOCAL_MACHINE\SOFTWARE\SafeNet Sentinel
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hardlock
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspnt
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hasplms

Дополнительно проверьте каталог C:\Program Files\Common Files\Aladdin Shared — там остаются библиотеки сетевого менеджера.

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

Освобождение занятых лицензий вместо удаления

Половина обращений «удалите лицензию» означает, что лицензии кончились из-за зависших сеансов. Файл трогать не надо.

  1. Откройте консоль администрирования кластера: Администрирование серверов 1С Предприятие.
  2. Перейдите в Локальный кластер — Сеансы. Отсортируйте по времени последней активности.
  3. Удалите сеансы, которые висят часами без активности — лицензия освободится сразу.
  4. Проверьте ветку Соединения — там остаются «брошенные» соединения фоновых заданий.
  5. Если зависших сеансов много и они возвращаются, перезапустите рабочие процессы: в кластере снимите rphost, платформа поднимет его заново.

Для файлового варианта лицензия занимается на запуск клиента — закрытие окна 1С освобождает её, но процесс 1cv8.exe иногда остаётся в памяти. Снимите его в диспетчере задач.

Особенности по конфигурациям и вариантам работы

  • 📘 Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP — лицензия общая на платформу. Удаление и активация не зависят от конфигурации.
  • 🏭 Отраслевые решения (на базе УТ 11 или ERP от партнёров 1С) часто защищены СЛК. Там свой сервер лицензирования, свои пины, веб-интерфейс на порту 9099 и отдельная процедура освобождения лицензии. Типовая процедура 1С к ним не применяется.
  • 🧾 Базовые версии (Бухгалтерия базовая, ЗУП базовая) — одно рабочее место без возможности докупить сеансы. Удаление лицензии здесь почти всегда связано с переносом на другой компьютер.
  • ☁️ Аренда и облачные сервисы — лицензия на стороне провайдера, у клиента файлов нет вообще. Все вопросы решает поставщик сервиса.
  • 🐧 Linux-сервер — каталог /var/1C/licenses, удаление файла через rm после остановки службы srv1cv83. Права на каталог должны остаться у пользователя usr1cv8, иначе новая активация не запишет файл.

Типичные ошибки при удалении лицензии 1С

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

Если удалить лицензию штатно не получается

Когда файл удалён, а пины закончились — остаются легальные пути:

  • 📞 Перевыпуск у партнёра 1С. Заявка с номером поставки и регистрационной картой. Обычно восстанавливают бесплатно или за символическую сумму; срок — от нескольких часов до пары рабочих дней.
  • 🔑 Переход на аппаратный ключ. HASP не зависит от железа компьютера: переставили в другой разъём — и работает. Ориентировочная стоимость замены программной лицензии на ключ — порядка 1 000–3 000 ₽ за позицию, уточняется у партнёра.
  • 🖥️ Сервер лицензирования. Одна машина держит все клиентские лицензии, остальные получают их по сети. Переустановка рабочих станций больше не требует трогать лицензии вообще.
  • 📄 Временная лицензия. Партнёры выдают на период разбирательства, чтобы работа не стояла.

Отдельно о «чистке» защиты сторонними средствами: эмуляторы ключей и патчи обходят технические средства защиты, а это прямо запрещено ст. 1299 ГК РФ. Последствия — от неработающей после обновления платформы до ответственности для организации. Легальный путь дольше ровно на один звонок партнёру.

Как избежать повторного удаления лицензии

  • 🗂️ Ведите таблицу: номер поставки, израсходованные пины, компьютер, дата активации.
  • 💾 Храните копию каталога licenses вместе с бэкапами баз.
  • 🧱 Для виртуальных машин фиксируйте конфигурацию ВМ и не включайте автоматическую миграцию между хостами.
  • 🖥️ Переводите клиентские лицензии на сервер лицензирования — тогда переустановка ОС на рабочем месте не затрагивает лицензии.
  • 🔐 Ограничьте доступ к каталогу ProgramData\1C\licenses: пользователям с правами администратора ничто не мешает удалить файл случайно.

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

Можно ли перенести программную лицензию 1С на другой компьютер?
Напрямую — нет. Привязка к оборудованию не переносится. На новой машине активируется резервный пин-код, а на старой файл лицензии удаляется.
Вернётся ли пин-код после удаления файла лицензии?
Нет. Пин считается использованным. Для повторной активации нужен второй резервный пин или перевыпуск у партнёра.
Где находится файл программной лицензии 1С?
В C:\ProgramData\1C\licenses для всех пользователей, в %LOCALAPPDATA%\1C\licenses для конкретного пользователя, в /var/1C/licenses на Linux.
Как удалить лицензию HASP из ключа?
Из ключа — нельзя, она прошита. Удаляется только драйвер: haspdinst.exe -r, при проблемах haspdinst.exe -fr -purge с последующей перезагрузкой.
Удаление лицензии удалит базы или настройки?
Нет. Лицензия не связана с базами, конфигурацией и пользователями. После активации всё открывается в прежнем виде.
Сколько резервных пин-кодов даётся к программной лицензии?
Обычно два резервных в дополнение к основному. Они предназначены для повторной активации при изменении оборудования.

Источники

  • Гражданский кодекс РФ, ст. 1280 — права пользователя программы для ЭВМ
  • Гражданский кодекс РФ, ст. 1286 — лицензионный договор
  • Гражданский кодекс РФ, ст. 1299 — технические средства защиты авторских прав