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

· 9 мин

Содержание

Кнопки «Деактивировать» в 1С:Предприятии 8.3 нет. Программную лицензию снимают удалением её файла *.lic из каталога лицензий, обычно это C:\ProgramData\1C\licenses в Windows и /var/1C/licenses в Linux. Пин-код при этом не возвращается: для активации на новом компьютере понадобится резервный пин-код из того же комплекта.

Способов снять защиту три, и выбор зависит от ситуации. Для одного рабочего места проще всего удалить файл вручную. На сервере или при десятке лицензий удобнее утилита ring с модулем license. Аппаратный ключ HASP ничего «деактивировать» не требует: его достаточно вынуть и переставить, а на старом компьютере удалить драйвер.

СпособКогда подходитРиски
Удаление файла .lic вручнуюОдно-два рабочих места, файловый вариантУдалить не тот файл, если лицензий несколько
ring license removeСервер, много лицензий, работа по скриптуНужна установленная утилита и Java для старых сборок
Перенос ключа HASPАппаратная защитаЗабыть перенастроить менеджер лицензий для сетевого ключа

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

Удалённый файл лицензии восстановить с сервера фирмы 1С нельзя. Поэтому подготовка важнее самого удаления.

Сначала решите, нужна ли деактивация вообще. Типичные случаи:

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

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

Соберите в одном месте:

  • 📄 Лицензионный конверт или его скан: регистрационный номер комплекта , основной и резервные пин-коды.
  • 🗂 Копию файлов .lic на флешку или в защищённое хранилище. Если перенос сорвётся, файл можно вернуть на старый компьютер, и он заработает, пока оборудование не менялось.
  • 🧾 Регистрационные данные, которые вводили при первой активации: организация, ИНН, адрес, ответственный. При повторной активации их нужно указать так же. Расхождения часто приводят к отказу.
  • ✅ Отметку о том, какие пин-коды уже использованы. Запишите это прямо на конверте или в таблице: через год никто не вспомнит, каким кодом активировали бухгалтерию.

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

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

Готовность к снятию лицензии
Выполнено: 0 / 6

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

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

Windows

Основной каталог для всех пользователей компьютера:

C:\ProgramData\1C\licenses

Папка ProgramData скрытая. Проще всего вставить путь в адресную строку Проводника или открыть окно Win + R и ввести %ALLUSERSPROFILE%\1C\licenses.

Если при активации выбирали установку лицензии только для текущего пользователя, файл окажется в профиле этого пользователя:

%APPDATA%\1C\licenses

Порядок снятия:

  1. Попросите пользователей закрыть 1С на этом компьютере.
  2. Откройте каталог лицензий и скопируйте все файлы .lic на внешний носитель.
  3. Удалите файл нужной лицензии. Если файлов несколько, сверьте регистрационный номер внутри файла.
  4. Запустите 1С и проверьте результат: при отсутствии другой лицензии платформа покажет окно получения лицензии или сообщение Не обнаружено свободной лицензии.

Не уверены, где лежат файлы, — найдите их поиском по маске:

dir C:\*.lic /s /b

Linux

Системный каталог лицензий:

/var/1C/licenses

Удаление выполняют от root или через sudo. Сначала скопируйте файл, потом удаляйте:

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

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

Утилита ring license и сторонние «деинсталляторы» вроде deinst1c

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

Официальный инструмент для работы с программными лицензиями из командной строки — ring с модулем license. Он ставится вместе с современными версиями платформы, для старых сборок ему нужна Java.

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

ring license list
ring license info --name <имя_лицензии>
ring license remove --name <имя_лицензии>
  • list показывает все программные лицензии на компьютере и их имена.
  • info выводит сведения о конкретной лицензии: продукт, регистрационный номер, владельца.
  • remove удаляет выбранную лицензию.

Точный набор параметров зависит от версии утилиты. Перед работой выполните ring license help: там перечислены команды, а для каждой команды есть своя справка.

На сервере с несколькими комплектами ring license info экономит время: сразу видно, какая лицензия серверная, а какая клиентская, и не нужно открывать файлы по одному.

Что можно сделать в окне самой 1С

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

Из программы реально доступно следующее:

  1. Проверить, что лицензия снята. После удаления файла запустите базу. Если другой лицензии нет, откроется окно получения лицензии. Значит, удаление прошло успешно.
  2. Активировать лицензию на новом компьютере. В окне получения лицензии выбирают получение по пин-коду, вводят регистрационный номер, пин-код и данные владельца. При использовании резервного кода программа спросит предыдущий пин-код из этого комплекта: держите конверт под рукой.
  3. Выбрать способ отправки запроса. Онлайн, если есть интернет, или через файл и другой компьютер, если доступа в сеть нет.

В клиент-серверном варианте посмотреть, какие лицензии заняты сеансами, можно утилитой администрирования кластера:

rac session list --cluster=<id_кластера> --licenses

Идентификатор кластера покажет команда rac cluster list. Это помогает понять, на каком компьютере лицензия реально используется, прежде чем её снимать.

Серверные лицензии и аппаратные ключи защиты

Программная лицензия сервера 1С

Лицензия на сервер и клиентские лицензии, активированные на сервере, лежат в том же каталоге: C:\ProgramData\1C\licenses или /var/1C/licenses. Порядок снятия такой же, но с одной разницей: сервер раздаёт лицензии всем пользователям.

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

  1. Выберите окно вне рабочего времени и предупредите пользователей заранее.
  2. Попросите всех завершить работу и закрыть 1С.
  3. Сделайте копию файлов .lic.
  4. Остановите службу «Агент сервера 1С:Предприятия 8.3». Остановка оборвёт все оставшиеся сеансы.
  5. Удалите файлы лицензий.
  6. Запустите службу, если сервер продолжает работать с другими лицензиями.

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

Служба сервера работает от отдельной учётной записи, обычно USR1CV8. На новом сервере проверьте, что у неё есть права на чтение каталога лицензий. Иначе файл на месте, а сервер его не видит.

Аппаратный ключ HASP

USB-ключ к компьютеру не привязан, поэтому деактивация в привычном смысле ему не нужна.

  • 🔌 Локальный ключ просто переставляют в новый компьютер и ставят там драйвер. На старом компьютере драйвер можно удалить через «Программы и компоненты».
  • 🌐 Сетевой ключ обслуживает менеджер лицензий. При переносе ключа на другой компьютер установите менеджер лицензий там, а на клиентах поправьте адрес сервера в файле nethasp.ini, если он задан явно.

Сетевые и локальные ключи разной серии не взаимозаменяемы: ключ на 5 пользователей не станет сетевым от того, что его вставили в сервер.

Перенос на другой компьютер: активация резервным пин-кодом

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

Что знать о пин-кодах:

  • 🔢 В комплекте обычно один основной и два резервных пин-кода.
  • 🔁 Если компьютер тот же и его ключевые параметры не изменились (например, после восстановления файла из копии), центр лицензирования обычно принимает тот же пин-код повторно.
  • 🧱 Каждая замена материнской платы, системного диска или переустановка ОС может сделать лицензию недействительной и потребовать нового кода.
  • 📨 Когда резервные коды закончились, дополнительные запрашивают в Центре лицензирования фирмы 1С по регистрационному номеру зарегистрированного продукта.

Порядок переноса:

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

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

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

Ошибки при деактивации и повторной активации

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

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

Частые вопросы по деактивации лицензий 1С

Вернётся ли пин-код после удаления файла лицензии?
Нет. Удаление файла освобождает компьютер, но использованный пин-код остаётся использованным. Для нового компьютера берут резервный код.
Нужно ли снимать лицензию перед переустановкой Windows?
Удалять заранее не обязательно, но сохраните копию файла .lic. После переустановки старый файл может не подойти, тогда понадобится повторная активация.
Можно ли держать одну однопользовательскую лицензию на двух компьютерах по очереди?
Нет. Однопользовательская лицензия активируется на один компьютер. Постоянные переносы туда и обратно быстро расходуют резервные коды.
Сохраняется ли лицензия в резервной копии базы .dt?
Нет. Файл лицензии не входит в базу и не выгружается вместе с ней. Его копируют отдельно из каталога лицензий.
Можно ли перенести клиентские лицензии с рабочих мест на сервер 1С?
Да. Снимите их на рабочих местах и активируйте резервными кодами на компьютере с сервером 1С. Тогда сервер будет выдавать их пользователям клиент-серверных баз.