Ключ защиты 1С и реестр Windows: что на самом деле можно перенести

· 9 мин

Содержание

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

Обычно этот вопрос задают, когда нужно переставить Windows, сменить компьютер или избавиться от вечно теряющейся «флешки». Для всех трёх задач есть легальный путь. Разберём, где что лежит, как перенести лицензию без потерь и что делать, если 1С перестала её видеть.

Какие бывают ключи защиты 1С и где они хранятся

У 1С 8.3 два вида защиты. Они устроены по-разному, поэтому и переносятся по-разному.

Вид защитыГде хранитсяПривязкаКак переносить
🔑 Аппаратный ключ HASP (USB)В самом ключеК физическому устройствуПереставить ключ в другой порт или компьютер
💾 Программная лицензияФайл .lic на дискеК параметрам компьютераПовторная активация пин-кодом
🌐 Сетевой HASP-ключКлюч на сервере + менеджер лицензийК серверу с ключомПеренести ключ и менеджер на новый сервер

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

  • 📁 C:\ProgramData\1C\licenses — общая папка для всех пользователей компьютера;
  • 📁 %AppData%\1C\licenses — папка текущего пользователя Windows;
  • 📁 на сервере 1С:Предприятия — в профиле пользователя, от имени которого работает служба сервера.

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

Папка ProgramData по умолчанию скрыта. Наберите путь C:\ProgramData\1C\licenses прямо в адресной строке Проводника — откроется и без включения скрытых файлов.

Почему ключ 1С нельзя законно перенести в реестр

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

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

  • ⚖️ Ответственность. Использование программы с обходом защиты — нарушение исключительного права. Правообладатель вправе требовать компенсацию по ст. 1301 ГК РФ. Для организаций есть административная ответственность по ст. 7.12 КоАП РФ, при крупном размере ущерба — уголовная по ст. 146 УК РФ.
  • 🛡️ Безопасность. Эмуляторы ставят неподписанные драйверы и требуют отключить защиту Windows. Сборки из сети часто идут с вредоносной нагрузкой — а на этом компьютере лежат банк-клиент и электронная подпись.
  • 🔧 Обслуживание. После обновления Windows эмулятор может перестать работать, и база не запустится в день сдачи отчётности.
  • 📋 Проверки. Организация не сможет подтвердить право на программу: нет регистрационной анкеты, пин-кодов или ключа.

Если ключ HASP мешает (теряется, ломается, не подходит к терминальному серверу), законная замена — программная лицензия или сетевой ключ на сервере. Об этом ниже.

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

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

Перенос занимает 10–15 минут, если всё под рукой. Соберите заранее:

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

Для аппаратного ключа подготовка проще: нужен сам ключ, установщик драйвера защиты и, для сетевого варианта, адрес сервера, на котором ключ будет стоять.

Программная лицензия: копирование файла и повторная активация

Здесь и находится ответ на «ручное копирование». Копировать нужно не ветку реестра, а файл. Но работает это только в одном сценарии.

Когда достаточно скопировать файл .lic

Файл можно вернуть на место, если железо не менялось. Типичный случай — переустановка Windows на том же компьютере:

  1. До переустановки скопируйте содержимое C:\ProgramData\1C\licenses на флешку или в облако.
  2. Установите Windows и платформу 1С.
  3. Создайте папку C:\ProgramData\1C\licenses и положите туда файлы.
  4. Запустите 1С. Если лицензия принята — готово, пин-код не тратится.

Если платформа снова просит лицензию, значит, отпечаток изменился. Переходите к активации.

Не пытайтесь «подправить» файл лицензии вручную. Он защищён от изменений, а испорченный файл придётся удалять и активировать заново.

Повторная активация пин-кодом

Этот путь нужен при смене компьютера, замене материнской платы, диска или сетевой карты.

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

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

Когда пин-коды закончились

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

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

Аппаратный ключ HASP: драйвер и менеджер лицензий

С USB-ключом в реестр ничего переносить не нужно. Ключ работает везде, где установлен драйвер.

Локальный ключ на одном компьютере

  1. Установите драйвер защиты Sentinel (HASP). Установщик есть в комплекте платформы и на сайте производителя ключей. Из командной строки с правами администратора драйвер ставится так:
haspdinst.exe -i
  1. Вставьте ключ. Светодиод на нём должен гореть ровно.
  2. Откройте в браузере http://localhost:1947. Это панель Sentinel Admin Control Center: в разделе ключей видно, обнаружен ли ваш ключ.
  3. Запустите 1С.

Если драйвер повреждён, удалите его той же утилитой с ключом -r, перезагрузите компьютер и установите заново.

Переезд USB-ключа на новый компьютер

Перенос аппаратного ключа — самая простая процедура из всех. Порядок такой:

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

Отпечаток компьютера для HASP не важен. Тот же ключ без ограничений переставляется хоть каждый день — это и есть главное удобство аппаратной защиты.

Сетевой ключ для нескольких рабочих мест

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

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

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

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

Перенос лицензий без ручной работы на каждом компьютере

Когда рабочих мест больше трёх-четырёх, переносить лицензии по одной неудобно. Есть два законных способа держать их в одном месте.

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

rac session list --licenses

Сетевой HASP-ключ на сервере. Один ключ на 5, 10 или 20 мест вставлен в сервер. Рабочие станции меняются без каких-либо действий с лицензиями — достаточно правильного nethasp.ini.

Сравнение вариантов:

ВариантКогда подходитЧто теряется при смене ПК
Программная лицензия на каждом ПК1–3 места, файловая базаОдин резервный пин-код на каждый ПК
Программные лицензии на сервере 1СКлиент-серверная базаНичего, пока не меняется сервер
Сетевой HASP-ключФайловая или серверная база, много местНичего, ключ переставляется

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

Диагностика: 1С не видит ключ или лицензию

Самое частое сообщение — Не обнаружена лицензия для использования программы!. За ним стоят разные причины. Выберите свой случай:

Какая у вас защита и что произошло?

Ещё три признака, которые помогают быстро сузить поиск:

  • 🔌 Ключ работает, но не через удалённый рабочий стол. Локальный USB-ключ, проброшенный в RDP-сессию, платформа может не увидеть. Для терминального доступа нужен ключ на самом терминальном сервере или программная лицензия на нём.
  • 🖥️ Лицензия слетает после каждой перезагрузки. На виртуальной машине меняется отпечаток: например, MAC-адрес сетевой карты назначается динамически. Закрепите MAC-адрес в настройках виртуальной машины.
  • 👤 У одного пользователя работает, у другого нет. Лицензия активирована «для текущего пользователя» и лежит в его профиле. Активируйте её для всех пользователей компьютера или перенесите в общую папку.

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

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

Источники

  • Гражданский кодекс РФ, часть четвёртая, ст. 1301
  • Кодекс РФ об административных правонарушениях, ст. 7.12
  • Уголовный кодекс РФ, ст. 146