Копирование и перенос ключей защиты 1С
Содержание
Короткий ответ зависит от того, какой у вас ключ. Аппаратный HASP-ключ скопировать нельзя — это физическая USB-защита, её переносят вместе с самим ключом, вставляя в другой компьютер. Программную лицензию тоже не копируют файлом: она привязана к железу, и на новой машине её получают заново по резервному ПИН-коду.
Поэтому вопрос «как скопировать ключ защиты 1С» на практике почти всегда означает одно из двух: перенести защиту на другой компьютер или сделать резервную копию, чтобы не потерять лицензию при переустановке. Ниже — как это сделать законно для каждого типа защиты, что хранить про запас и где чаще всего спотыкаются.
Создание дубликата (эмулятора) аппаратного HASP-ключа — это обход технической защиты и нарушение исключительных прав правообладателя. Такой «клон» работает нестабильно и слетает после обновления платформы. Речь ниже — только о легальном переносе вашей собственной лицензии.
Как определить тип защиты: HASP или программная лицензия
Сначала выясните, чем защищена ваша 1С. От этого зависит весь дальнейший порядок действий.
Признаки аппаратной защиты (HASP):
- 🔑 в USB-порт компьютера или сервера вставлен физический ключ;
- при вытаскивании ключа 1С перестаёт запускаться с сообщением о ненайденной лицензии;
- на корпусе ключа есть наклейка с маркировкой (например,
ORGL8у локальных ключей) и цветом корпуса — локальные однопользовательские обычно фиолетовые, сетевые и серверные красные.
Признаки программной лицензии (ПИН-код):
- никакого USB-ключа нет;
- при покупке вы получали конверт или письмо с ПИН-кодами из цифр;
- в каталоге
C:\ProgramData\1C\licenses\лежат файлы с расширением.lic.
Если не уверены — загляните в этот каталог. Есть .lic-файлы и нет ключа в порту — у вас программная лицензия. Есть ключ в порту — аппаратная. Бывает и смешанный вариант: платформа на HASP, а отдельные расширения на программных лицензиях.
Тип защиты — не ваш личный выбор задним числом: он определён тем, что вы покупали. Перевести аппаратный ключ в программную лицензию или наоборот самостоятельно нельзя, это делается только через замену лицензии у партнёра 1С.
Ещё один момент, который путает при переносе: в клиент-серверном варианте лицензий на самом деле две — на сервер «1С:Предприятия» и на клиентские рабочие места. Это разные ключи (или разные ПИН-коды). При переезде сервера переносят обе, не забывая про серверную: без неё база просто не поднимется, даже если клиентские лицензии в порядке.
Перенос аппаратного HASP-ключа на другой компьютер
Аппаратный ключ — это и есть лицензия. Копировать тут нечего: защита «живёт» в микросхеме ключа, а не в файле на диске. Перенос сводится к физическому перемещению USB-ключа.
Порядок для локального ключа:
- Полностью закройте 1С на старом компьютере.
- Извлеките ключ из USB-порта (можно при включённом компьютере, ключ не требует безопасного извлечения, но лучше закрыть программу).
- Вставьте ключ в USB-порт нового компьютера.
- Установите на новом компьютере платформу 1С той же версии и драйвер защиты HASP — без драйвера система не увидит ключ.
- Запустите 1С. Если ключ определился, лицензия работает.
Драйвер защиты (его иногда называют Sentinel HASP Runtime) ставится вместе с платформой, если при установке отметить соответствующий компонент. Если ключ в порту горит, а 1С его не видит — чаще всего не установлен именно драйвер.
Один физический ключ работает только в одном компьютере одновременно. Нельзя «размножить» локальный ключ на два рабочих места — для нескольких пользователей нужен сетевой ключ или дополнительные лицензии.
Что точно не нужно делать: искать «дампы» ключа, эмуляторы и утилиты «копирования HASP». Это нелегально, а кроме того ломается при каждом обновлении платформы и защиты. Если ключ физически сломался или потерялся — его восстановление оформляется только через партнёра 1С по договору.
Как перенести программную лицензию по ПИН-коду
Программная лицензия привязывается к набору параметров компьютера (так называемый «слепок» оборудования). Поэтому файл .lic нельзя просто скопировать на другую машину — на чужом железе он не пройдёт проверку. Перенос программной лицензии — это не копирование файла, а повторная активация по ПИН-коду.
В комплекте с лицензией идёт несколько ПИН-кодов: как правило, один основной и два резервных. Основной вы использовали при первой активации, резервные — как раз для переноса и смены оборудования.
Порядок переноса на новый компьютер:
- Установите платформу 1С на новом компьютере.
- Запустите программу. Поскольку лицензии там ещё нет, откроется мастер получения лицензии.
- Выберите получение лицензии по ПИН-коду (первый запуск / получение новой лицензии).
- Введите резервный ПИН-код из вашего конверта.
- Выберите способ активации — автоматически через интернет (быстро) или вручную (по телефону/файлом, если интернета нет).
- После активации в каталоге
C:\ProgramData\1C\licenses\появится новый.lic-файл — лицензия готова.
На старом компьютере лицензия при этом перестанет действовать: один ПИН-код обслуживает одно рабочее место. Специально «возвращать» лицензию не требуется, но если старый компьютер больше не используется — просто удалите с него платформу.
Запасных ПИН-кодов конечное число. Каждая активация на новом железе расходует один код. Если резервные ПИН-коды закончились (частые переезды, замена комплектующих), не ищите обходные пути — напишите в отдел лицензирования 1С через вашего партнёра, вам восстановят возможность активации.
Где лежит файл лицензии и как сделать резервную копию
Если под «скопировать ключ» вы понимаете резервную копию на случай переустановки системы — это разумно и законно (право на архивную копию прямо закреплено в ст. 1280 ГК РФ).
Файлы программных лицензий 1С на платформе 8.3 хранятся здесь:
C:\ProgramData\1C\licenses\
Каталог ProgramData по умолчанию скрыт — включите показ скрытых папок или вставьте путь в адресную строку проводника целиком.
Что полезно сохранить до переустановки:
- 📄 содержимое папки
licenses(файлы.lic) — для диагностики и обращения в поддержку; - 🔢 сами ПИН-коды (сфотографируйте или перепишите конверт) — это главное, без них повторная активация невозможна;
- 📁 файл
nethasp.ini, если у вас настроен доступ к сетевому ключу (о нём ниже).
Скопированный .lic-файл не заработает на другом компьютере — он привязан к старому железу. Копия нужна не для переноса, а как справочный материал. Рабочая лицензия на новой машине всё равно получается заново по ПИН-коду.
После переустановки той же системы на том же оборудовании лицензия обычно восстанавливается сама. Если параметры компьютера не менялись, активация по тому же ПИН-коду проходит без расхода резервных кодов.
Лицензии при клонировании и миграции виртуальных машин
Виртуализация — самое частое место, где «ключ слетает». Причина проста: программная лицензия привязана к параметрам машины, а при клонировании виртуалки, откате к снимку (snapshot) или живой миграции на другой хост эти параметры меняются. Лицензия перестаёт действовать, и при запуске 1С снова открывается мастер получения лицензии.
Как не потерять лицензии при работе с ВМ:
- Активируйте программную лицензию после клонирования, а не до. Готовьте «золотой образ» без активированной лицензии, а ПИН вводите уже на развёрнутой копии.
- Не тиражируйте шаблон с активированной локальной лицензией — каждая копия будет требовать повторной активации и съест резервные ПИН-коды.
- Для серверов и ферм ВМ используйте сетевое лицензирование (сетевой HASP-ключ или сетевые программные лицензии с отдельного сервера) — тогда виртуальная машина не держит привязку у себя, а получает лицензию по сети. Миграция и откат снимка её не ломают.
- Если применяете аппаратный HASP на гипервизоре — пробрасывайте USB-ключ в нужную ВМ средствами виртуализации или через сетевой USB-хаб.
Правило простое: чем чаще машина переезжает и клонируется, тем меньше ей подходит локальная программная лицензия и тем нужнее сетевая. Частые миграции на локальной лицензии быстро исчерпывают запас ПИН-кодов.
Сетевой доступ: менеджер лицензий HASP и сервер лицензирования
Когда с одной защитой работает несколько пользователей, ключ или лицензию не переносят на каждый компьютер — их раздают по сети с одной машины.
Сетевой аппаратный ключ (красный HASP). Ключ вставляется в один компьютер (условно — сервер лицензий). На нём устанавливается менеджер лицензий HASP (Sentinel License Manager) — служба, которая выдаёт лицензии клиентам по сети. Клиенты в простой локальной сети обычно находят сервер автоматически через широковещательный запрос.
Если автопоиск не работает
(другая подсеть, маршрутизаторы), на клиентах настраивают файл nethasp.ini. Он лежит в каталоге conf платформы 1С и в рабочем виде содержит режим TCP/IP и адрес сервера с ключом:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
Вместо 192.168.0.10 укажите реальный IP компьютера, где стоит ключ и менеджер лицензий.
Сетевая программная лицензия. Её активируют один раз на выбранном компьютере в режиме сетевой лицензии, а раздачей занимается либо сервер «1С:Предприятия» (в клиент-серверном варианте), либо отдельно установленный сервер лицензирования. Клиенты получают лицензию по сети автоматически, отдельный файл на каждую машину не нужен.
Перед остановкой или перезапуском службы менеджера лицензий (или сервера 1С) предупредите пользователей: в момент перезапуска все сетевые сеансы потеряют лицензию и 1С у них закроется. Делайте это в нерабочее время.
Какой из вариантов у вас — зависит от того, что покупалось. Сетевой ключ физически один на всех; сетевые программные лицензии считаются по числу рабочих мест в пакете. При переносе сетевой защиты на новый сервер меняется только машина с ключом или с активированной сетевой лицензией — клиентские компьютеры трогать не нужно, им достаточно поправить адрес сервера в nethasp.ini, если он изменился.
Частые ошибки при переносе ключей и лицензий
Ниже — не повтор шагов, а то, из-за чего перенос срывается.
| Симптом | Причина | Что сделать |
|---|---|---|
| Ключ в порту, но 1С его «не видит» | Не установлен драйвер защиты HASP | Доустановить драйвер (компонент платформы или отдельный установщик) |
| «Не найдена лицензия» после переустановки Windows | Сменились параметры системы | Повторно активировать резервным ПИН-кодом |
| Лицензия слетела после клонирования ВМ | Изменился слепок оборудования | Активировать заново; для ВМ перейти на сетевую лицензию |
| Резервные ПИН-коды закончились | Исчерпан лимит активаций | Обратиться в отдел лицензирования 1С через партнёра |
| Клиенты не видят сетевой ключ | Другая подсеть или фаервол | Прописать адрес сервера в nethasp.ini, открыть порты |
Отдельно о двух заблуждениях:
- «Скопирую
.licи всё заработает». Нет: файл привязан к железу, на другой машине он бесполезен. Переносится ПИН-код, а не файл. - «Сделаю эмулятор ключа и не буду зависеть от USB». Это нарушение прав правообладателя и нестабильное решение. Законная альтернатива для развязки от физического порта — сетевой ключ с менеджером лицензий или сетевые программные лицензии.
Можно ли скопировать аппаратный HASP-ключ на флешку или в файл?
Я переставил программную лицензию, а на старом компьютере она пропала. Это нормально?
Сколько раз можно переносить программную лицензию?
Лицензия слетает каждый раз после отката виртуальной машины из снимка. Что делать?
Нужен ли драйвер защиты для программной лицензии?
.lic, драйвер ей не требуется.Источники
- Гражданский кодекс РФ, часть 4, ст. 1280 (право пользователя на резервную копию программы)