Администрирование · 10 мин
Как скопировать ключ 1С в реестр
Как перенести лицензию 1С в реестр Windows: где хранятся ключи, экспорт и импорт веток реестра, перенос HASP и программных лицензий, типичные ошибки.
Перенос лицензии 1С между компьютерами или восстановление её после переустановки Windows часто сводится к работе с реестром: программные лицензии платформы хранятся в файлах с расширением .lic, а параметры защиты и пути к ним фиксируются в системных ветках. Задача «скопировать ключ 1С в реестр» обычно возникает в трёх случаях: перенос на новый ПК, восстановление после сбоя и настройка сервера лицензий.
Важно сразу разделить два типа защиты. Аппаратный ключ HASP — это USB-устройство, которое само по себе не «копируется в реестр»: в реестре хранятся только настройки его драйвера и менеджера лицензий. Программная лицензия — это файл .lic, привязанный к аппаратным параметрам конкретного компьютера, и её перенос через реестр имеет серьёзные ограничения.
Ниже разобраны оба сценария: что именно можно экспортировать и импортировать через regedit, где искать нужные ветки, как проверить результат и когда вместо копирования требуется повторная активация по пин-коду.
Где 1С хранит лицензии: файлы и реестр
Программные лицензии платформы 1С:Предприятие физически размещаются в каталоге C:\ProgramData\1C\licenses (для серверных вариантов — также в C:\Program Files\1cv8\srvinfo в отдельных случаях). Каждый файл с расширением .lic содержит зашифрованные данные о лицензии и «снимок» ключевых параметров оборудования: серийных номеров дисков, сетевых адаптеров, версии ОС.
В реестре Windows хранятся не сами лицензии, а служебные параметры: настройки драйвера HASP, пути службы «Менеджер лицензий 1С» (1C:Enterprise 8.3 Server Agent либо HASP License Manager), параметры поиска ключей по сети (nethasp.ini для старых версий). Поэтому формулировка «скопировать ключ в реестр» на практике означает одно из двух действий: экспорт ветки с настройками защиты либо перенос файлов .lic с последующей регистрацией.
Подготовка: что сделать перед работой с реестром
Любые изменения в реестре Windows требуют прав администратора. Перед началом закройте все сеансы 1С, остановите службы «Агент сервера 1С:Предприятия» и «HASP Loader» (или «Sentinel LDK License Manager»), если они запущены. Это исключит блокировку файлов и некорректное чтение параметров.
Обязательно создайте резервную копию изменяемых веток: в редакторе реестра выделите нужный раздел, выберите «Файл → Экспорт» и сохраните .reg-файл. Также скопируйте в отдельную папку весь каталог C:\ProgramData\1C\licenses — это страховка на случай, если перенос пойдёт не по плану.
Экспорт ветки реестра с настройками защиты
Если требуется перенести настройки менеджера лицензий HASP (например, параметры сетевого поиска ключей), откройте редактор реестра: Win+R → regedit. Перейдите в раздел, относящийся к службе лицензирования. Типичные расположения:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hasplms — параметры службы Sentinel License Manager;
- HKEY_LOCAL_MACHINE\SOFTWARE\Aladdin Knowledge Systems\HASP — настройки старых ключей HASP4;
- HKEY_LOCAL_MACHINE\SOFTWARE\SafeNet или Sentinel — параметры современных драйверов Sentinel.
Выделите нужный раздел, выполните «Файл → Экспорт», укажите имя файла и сохраните. На целевом компьютере достаточно дважды щёлкнуть по .reg-файлу и подтвердить добавление данных — параметры будут записаны в реестр. После импорта перезагрузите службу лицензирования или весь компьютер.
- 1Откройте regedit от имени администратора (Win+R → regedit).
- 2Перейдите к нужному разделу (например, HKLM\SYSTEM\CurrentControlSet\Services\hasplms).
- 3Выделите раздел и выберите «Файл → Экспорт», сохраните .reg-файл.
- 4Перенесите файл на целевой ПК и запустите его двойным щелчком, подтвердите внесение данных.
- 5Перезапустите службу лицензирования или перезагрузите компьютер.
- 6Проверьте доступность лицензии, запустив 1С.
Перенос программной лицензии через файлы .lic
Для программной лицензии «копирование в реестр» не требуется вовсе: достаточно перенести файлы .lic. На исходном компьютере откройте C:\ProgramData\1C\licenses (папка ProgramData скрытая — включите отображение скрытых элементов или введите путь в адресной строке). Скопируйте все файлы .lic на съёмный носитель.
На целевом компьютере установите платформу 1С той же или более новой версии, затем скопируйте файлы .lic в тот же каталог C:\ProgramData\1C\licenses. Убедитесь, что у службы и пользователей есть права на чтение папки. Запустите 1С — платформа при старте просканирует каталог и подхватит лицензии.
Ключевое ограничение: программная лицензия привязана к «железу». Если целевой компьютер отличается от исходного (а при переносе на новый ПК это всегда так), скопированная лицензия будет признана недействительной. В этом случае потребуется повторная активация: запустите 1С, дождитесь окна «Лицензия не обнаружена», выберите «Получить лицензию» и введите пин-код из комплекта поставки или резервный пин-код.
Настройка сетевого поиска ключа HASP
Если в сети используется аппаратный ключ HASP, подключаемый к серверу, клиентские машины находят его автоматически по широковещательным запросам. Когда ключ не обнаруживается (сервер в другом сегменте сети), путь к серверу лицензий задают либо через файл nethasp.ini в каталоге bin платформы, либо через параметры реестра драйвера HASP.
В nethasp.ini в секции [NH_TCPIP] укажите строку NH_SERVER_ADDR с IP-адресом сервера ключей. Этот способ предпочтительнее правки реестра: файл проще переносить и диагностировать. Изменения вступают в силу после перезапуска 1С.
Способы указать сервер лицензий
Подходит для клиентских машин с аппаратными ключами HASP в сети. Простой перенос и диагностика, но работает только с HASP-защитой.
Переносит настройки службы лицензирования целиком. Удобно при массовой настройке, но требует прав администратора и осторожности.
Ограничивает, каким машинам сервер выдаёт лицензии. Применяется на стороне сервера ключей, а не клиента.
Проверка результата и типичные ошибки
Признак успешного переноса — 1С запускается без окна «Лицензия не обнаружена». Дополнительно проверить видимость программных лицензий можно через диалог «О программе» в конфигураторе или через утилиту ring license (для 1С:Предприятие 8.3.15+ с ЭЦП-лицензиями используется отдельный механизм). Для HASP-ключей состояние менеджера лицензий видно в веб-интерфейсе Sentinel Admin Control Center по адресу http://localhost:1947.
Если лицензия не подхватывается, проверьте по порядку: наличие .lic-файлов в правильном каталоге, права доступа к папке licenses, запущена ли служба лицензирования, не изменилось ли оборудование относительно момента активации.
Как проверить результат
Приложение открывается без сообщения о поиске лицензии
Окно «Лицензия не обнаружена» — проверяйте каталог licenses и привязку к железу
Файлы .lic присутствуют, доступны на чтение
Папка пуста или файлы с нулевым размером — копирование не выполнено
Ключ виден в списке, счётчик сессий обновляется
Ключ не отображается — проблема с драйвером или службой
Частые вопросы
Можно ли перенести программную лицензию 1С на другой компьютер простым копированием?
Файлы .lic скопировать можно, но работать на другом компьютере лицензия не будет — она привязана к аппаратным параметрам исходной машины. Корректный путь — повторная активация на новом ПК с помощью пин-кода из комплекта или резервного пин-кода.
Где взять пин-код, если документы утеряны?
Пин-коды указаны в регистрационной карте поставки. Если она утеряна, обратитесь к партнёру-франчайзи 1С, у которого приобреталась программа, или в службу лицензирования фирмы «1С» — при подтверждении регистрации продукта возможно восстановление.
Что делать, если после замены жёсткого диска лицензия слетела?
Замена значимого оборудования разрывает привязку. Запустите 1С, в окне «Лицензия не обнаружена» выберите получение лицензии и активируйте её заново тем же или резервным пин-кодом. Активация на изменённой конфигурации обычно проходит автоматически.
Нужно ли копировать что-то в реестр для аппаратного USB-ключа?
Нет. Для локального USB-ключа HASP достаточно установить драйвер защиты и вставить ключ — реестр драйвер заполнит сам. Ручной перенос веток имеет смысл только для специфических настроек сетевого менеджера лицензий.
Почему 1С не видит сетевой ключ, хотя сервер доступен по ping?
Скорее всего, клиент не знает адрес сервера ключей или широковещательные запросы блокируются между сегментами сети. Пропишите IP сервера в nethasp.ini (параметр NH_SERVER_ADDR) и проверьте, что на сервере запущен менеджер лицензий и открыты его порты.
Опасно ли импортировать .reg-файл с другого компьютера?
Опасно, если импортировать ветки целиком без понимания их содержимого: пути к службам и драйверам могут не совпадать между системами. Переносите только точечные параметры и всегда делайте экспорт текущего состояния перед импортом.
Что важно запомнить
Лицензии 1С живут в файлах .lic, а не в реестре; в реестр переносят только настройки менеджера лицензий. Перед любыми действиями экспортируйте изменяемые ветки и копируйте каталог licenses. Программная лицензия привязана к железу — на новом компьютере потребуется повторная активация пин-кодом. Для сетевых HASP-ключей проще настроить nethasp.ini, чем править реестр.