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

· 9 мин

Содержание

Скопировать лицензию 1С как обычный файл можно только в пределах того же компьютера. Например, из профиля одного пользователя Windows в общую папку или обратно после переустановки системы на том же железе. На другой компьютер программная лицензия так не переносится: она привязана к оборудованию. Там её получают заново по пин-коду. Аппаратный ключ HASP переносят физически и ставят на новом месте драйвер.

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

Какие бывают лицензии 1С и что из них можно скопировать

У 1С:Предприятия 8.3 два вида защиты. Сначала определите свой: от этого зависит весь дальнейший порядок.

Вид защитыКак выглядитПеренос на другой ПК
Программная лицензияФайл .lic на диске, получен по пин-кодуПовторная активация резервным пин-кодом
Аппаратный ключ HASP, локальныйUSB-ключ, маркировка вида ORGL8Переставить ключ, установить драйвер
Аппаратный ключ HASP, сетевойUSB-ключ NETHASP на N пользователейПереставить ключ, поставить менеджер лицензий, перенастроить клиентов
Ключ сервераUSB-ключ ENSR8 (32 бит) или EN8SA (64 бит)Переставить на новый сервер, установить драйвер

Как понять, что у вас:

  • 🔑 В USB-порту стоит ключ, а в коробке поставки нет конверта с пин-кодами — аппаратная защита.
  • 📄 В комплекте был конверт с регистрационным номером и пин-кодами, ключа нет — программная лицензия.
  • 🖥 В клиенте 1С откройте Справка → О программе: в окне видно, какая лицензия получена и откуда (локально или от сервера).

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

Подготовка к переносу лицензии 1С

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

Соберите заранее:

  • 📇 Регистрационный номер комплекта и все пин-коды из конверта. Отметьте, какие уже использованы.
  • 🧾 Регистрационные данные из прошлой активации: организация или ФИО, ИНН, адрес. Посмотреть их можно в старом файле лицензии через мастер получения лицензий или в выводе ring license info.
  • 💾 Копию папки с лицензиями со старого компьютера.
  • 🌐 Доступ в интернет на новом компьютере. Если его нет, готовьтесь к активации по телефону или через файл запроса.
Перед переносом лицензии
Выполнено: 0 / 6

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

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

Платформа ищет файлы лицензий в двух местах Windows:

  • C:\ProgramData\1C\licenses — лицензия для всех пользователей компьютера;
  • %APPDATA%\1C\licenses — лицензия только для текущей учётной записи.

На Linux общий каталог — /var/1C/licenses.

Папка ProgramData по умолчанию скрыта. Включите показ скрытых файлов в проводнике или вставьте путь прямо в адресную строку.

Когда копирование файла работает

  1. Новый пользователь Windows на том же ПК. Лицензию активировали под одной учётной записью, а работает другая. Скопируйте .lic из %APPDATA%\1C\licenses первой учётной записи в C:\ProgramData\1C\licenses. Теперь лицензию увидят все.
  2. Терминальный сервер . Лицензии для всех пользователей фермы должны лежать в общей папке ProgramData, а не в профилях.
  3. Переустановка Windows без замены оборудования. Перед форматированием сохраните папку licenses, после установки платформы верните файлы на место. Если 1С сообщает, что лицензия не найдена, значит, привязка не совпала — переходите к повторной активации.

Когда не работает

  • ❌ Новый компьютер или новый ноутбук.
  • ❌ Замена материнской платы, системного диска или сетевой карты.
  • ❌ Виртуальная машина, у которой сменился MAC-адрес или её перенесли на другой хост с другой конфигурацией.

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

Перенос лицензии 1С на новый компьютер: повторная активация

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

Порядок через мастер активации

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

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

Консольная утилита ring

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

Команды, которые пригодятся при переносе:

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

list покажет все установленные лицензии, info — регистрационные данные и сведения о комплекте, validate — подходит ли лицензия текущему оборудованию. Параметры активации зависят от версии утилиты, их смотрите в ring license activate --help.

Про ngenak.exe и «утилиты переноса»

В инструкциях по переносу часто советуют запустить ngenak.exe или стороннюю программу, которая якобы «перепривяжет» лицензию. Файл лицензии нельзя пересобрать под новое оборудование без пин-кода и центра лицензирования 1С. Любой инструмент, который обещает это сделать, обходит защиту. Использовать нелицензионную копию незаконно, а такие утилиты к тому же часто несут вредоносный код.

Если нужно вывести из строя старый компьютер, а пин-кодов не осталось, сначала напишите запрос на дополнительные пин-коды. Ответ может прийти не в тот же день, а работа не должна стоять.

Как перенести ключ HASP на другой компьютер

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

Локальный ключ

  1. Закройте 1С на старом компьютере и извлеките ключ.
  2. На новом компьютере установите драйвер защиты HASP. Установщик драйвера входит в дистрибутив платформы; актуальную версию также выпускает производитель ключей.
  3. Вставьте ключ. Светодиод на нём должен гореть постоянно.
  4. Запустите 1С и проверьте Справка → О программе.

Сетевой ключ NETHASP

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

  1. На компьютере с ключом установите драйвер и службу HASP License Manager.
  2. Откройте в брандмауэре порт 475 (UDP и TCP) — по нему клиенты находят менеджер лицензий.
  3. На клиентах укажите адрес нового компьютера с ключом в файле nethasp.ini в каталоге conf платформы.
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.20
NH_USE_BROADCAST = Disabled

Без явного адреса клиент ищет ключ широковещательным запросом. В маленькой сети это работает, но медленно; через VPN и между подсетями — нет.

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

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

У сервера два вида лицензий: на сам сервер и клиентские, которые сервер раздаёт пользователям.

Лицензия на сервер

  • 🔌 Аппаратный ключ сервера переставляют на новую машину и ставят драйвер. Ключ ENSR8 подходит только для 32-разрядного сервера, для 64-разрядного нужен EN8SA или программная лицензия.
  • 📄 Программную лицензию сервера активируют на новой машине резервным пин-кодом так же, как клиентскую. Файл кладут в общую папку ProgramData, чтобы его видела служба агента сервера, запущенная под своей учётной записью.

Клиентские лицензии через сервер

Если пользователи получают лицензии от сервера, их пин-коды активируют на сервере, а не на рабочих местах. После переезда проверьте:

  1. Файлы клиентских лицензий лежат в C:\ProgramData\1C\licenses нового сервера.
  2. В консоли администрирования серверов в свойствах информационной базы стоит разрешение на выдачу лицензий сервером 1С:Предприятия.
  3. Если в кластере несколько рабочих серверов, проверьте требования назначения функциональности для объекта «Клиентская лицензия»: лицензии должен выдавать сервер, на котором они лежат.

Кто какую лицензию занял, видно в консоли или командой:

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

ID кластера покажет rac cluster list.

Перезапуск службы агента сервера 1С оборвёт сеансы всех пользователей. Делайте это вне рабочего времени и предупредите людей заранее.

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

Большинство проблем после переезда видно по тексту сообщения. Выберите своё:

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

Если не помогло

  • 🔍 Запустите ring license validate для каждой лицензии: утилита скажет, какая из них не подходит оборудованию.
  • 🧹 Удалите из папок лицензий явно чужие и устаревшие файлы .lic — предварительно скопировав их в архив.
  • 🧩 Проверьте разрядность: 64-разрядный клиент и сервер не работают с ключами, рассчитанными только на 32 бита.
  • 📞 Обратитесь к партнёру, у которого покупали лицензию. Он видит историю активаций комплекта.

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

Можно ли пользоваться одной лицензией на двух компьютерах одновременно?
Нет. Однопользовательская лицензия рассчитана на одно рабочее место. Для второго компьютера нужна дополнительная лицензия или многопользовательский комплект через сервер.
Сколько раз можно переносить программную лицензию?
Столько, сколько в комплекте резервных пин-кодов. Когда они закончились, дополнительные выдаёт центр лицензирования 1С по запросу владельца.
Слетит ли лицензия при обновлении платформы 1С?
Нет. Файлы лицензий хранятся отдельно от каталога платформы и при установке новой версии не трогаются.
Нужно ли удалять лицензию со старого компьютера?
Да, если он продолжит работать. Лицензия разрешает одно рабочее место, а после активации на новом ПК старая копия остаётся на диске.
Можно ли перевести аппаратный ключ в программную лицензию?
Напрямую нет: это разные виды защиты, и ключ не превращается в пин-код. Варианты смены вида защиты уточняйте у партнёра 1С, у которого покупали комплект.