Меняем ключ защиты 1С: от HASP до программной лицензии

· 9 мин

Содержание

Порядок замены зависит от того, какой ключ у вас: аппаратный HASP (USB-брелок) меняют физически — вставляют новый, ставят драйвер, снимают старый; программную лицензию «меняют» через мастер активации по регистрационному номеру и пин-коду. Поменять ключ в 1С приходится при поломке брелка, переезде на новый компьютер или сервер, переходе с аппаратной защиты на программную.

Ниже — как определить свой тип ключа, что сделать до замены, и как провести её для локального и сетевого HASP, для программной лицензии, на сервере 1С и в облаке. Отдельно разберём путаницу с токеном электронной подписи — это другой «ключ».

Аппаратный ключ или программная лицензия: как определить

Пока вы не знаете тип защиты, менять что-либо рано. Два варианта.

  • 🔑 Аппаратный ключ HASP — физический USB-брелок (Aladdin/Sentinel HL). Если в разъёме есть брелок с логотипом, который горит при вставке, — защита аппаратная.
  • 💾 Программная лицензия — файла-ключа нет, лицензия «привязана» к оборудованию компьютера и хранится файлом на диске. Брелка нет, но 1С запускается.

Определить точнее помогает служебная консоль драйвера HASP — Sentinel Admin Control Center. Откройте в браузере http://localhost:1947 на том компьютере, где стоит ключ или сервер. В разделе со списком ключей (Sentinel Keys) видны подключённые аппаратные брелки, а в разделе с лицензиями (Features) — сколько рабочих мест раздаёт каждый ключ и сколько сейчас занято. Если список ключей пуст, а 1С работает — защита программная.

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

Цвет корпуса брелка — лишь подсказка: фиолетовый обычно локальный (на один компьютер), красный — сетевой (на несколько рабочих мест). Надёжнее смотреть в Admin Control Center, а не на цвет.

Какой ключ нужно менять?

Что сделать до замены ключа

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

Перед заменой ключа
Выполнено: 0 / 6

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

Регистрационный номер и пин-коды лежат в конверте (или в электронном комплекте) из поставки 1С. Для программной лицензии пин-коды критичны: без них повторную активацию не провести.

Замена аппаратного ключа HASP

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

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

  1. Закройте все сеансы 1С на этом компьютере.
  2. Вставьте новый брелок в свободный USB-разъём. Индикатор должен загореться.
  3. Если 1С не видит ключ — переустановите драйвер. Драйвер поставляется с платформой; установщик haspdinst.exe обычно лежит в каталоге установки платформы. Запустите от администратора:
    haspdinst.exe -i
    
    Для удаления старого драйвера — haspdinst.exe -r, для информации — haspdinst.exe -info.
  4. Запустите 1С. Если база открылась — старый брелок можно извлечь.

Сетевой ключ (на сервере):

Сетевой брелок вставляется в компьютер, где работает служба раздачи лицензий — HASP License Manager (Sentinel License Manager).

  1. На сервере остановите службу лицензий HASP (через services.msc) — ⚠️ это оборвёт раздачу лицензий, пользователи получат отказ. Делайте в нерабочее время.
  2. Поменяйте брелок, при необходимости переустановите драйвер (haspdinst.exe -i).
  3. Запустите службу. Откройте http://localhost:1947 и убедитесь, что новый ключ виден и число лицензий совпадает с купленным.

На клиентах перенастройка обычно не требуется: они находят сервер по широковещательному запросу. Если в сети настроен файл nethasp.ini с явным адресом сервера (параметр NH_SERVER_ADDR), а сервер не менялся, трогать файл не нужно. Файл лежит в каталоге conf рядом с платформой, например C:\Program Files\1cv8\conf\nethasp.ini.

Если вы заменили не только брелок, но и сам компьютер-сервер, пропишите на клиентах новый адрес в NH_SERVER_ADDR файла nethasp.ini.

Переход на программную лицензию и повторная активация

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

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

Порядок активации:

  1. В окне получения лицензии выберите получение (первый запуск или восстановление).
  2. Укажите, как активировать: автоматически (через интернет ) — быстрее всего, либо вручную (по телефону/письму), если интернета нет.
  3. Введите регистрационный номер и очередной пин-код из комплекта.
  4. Заполните данные владельца (как при первой активации).
  5. После успешной активации файл лицензии сохранится на диск. По умолчанию программные лицензии 1С хранятся в каталоге C:\ProgramData\1C\licenses.

При ручной активации (без интернета) 1С сформирует текстовый запрос, который вы отправляете в фирму 1С, а в ответ получаете файл лицензии и загружаете его тем же мастером. Автоматический способ через интернет делает всё это за один шаг.

В комплекте к программной лицензии идёт несколько пин-кодов: один основной и резервные — они и нужны для повторных активаций при смене оборудования. Число повторных активаций ограничено. Когда резервные пин-коды закончатся, дополнительные нужно запрашивать у партнёра 1С или в фирме 1С — самостоятельно «обнулить» счётчик нельзя.

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

Ключ на сервере 1С, в 1С:EDT и в облаке

В клиент-серверном варианте лицензии бывают двух родов: клиентские (на рабочие места) и серверная (на сам сервер 1С:Предприятия). Их можно хранить как на аппаратном сетевом ключе, так и программно — на сервере лицензирования.

  • Аппаратную серверную защиту меняют так же, как сетевой HASP: брелок на сервере плюс служба License Manager.
  • Программные серверные лицензии активируются по пин-коду и привязаны к серверу. Для управления ими из командной строки есть утилита лицензирования ring (входит в поставку). Точные подкоманды смотрите в справке — запустите ring help, не полагайтесь на память: самостоятельно придуманные параметры утилиты только собьют настройку.

1С:EDT (среда разработки) использует обычную клиентскую лицензию 1С:Предприятия. Отдельного «ключа EDT» нет: меняете ключ платформы — меняется и доступ к EDT.

Облако 1С:Fresh (работа через браузер) — особый случай: никакого ключа у вас на компьютере нет. Лицензирование полностью на стороне сервиса, а доступ определяется вашей подпиской. «Поменять ключ» здесь означает другое — сменить тариф, продлить или перевыпустить подписку в личном кабинете сервиса, а не установить брелок или пин-код. Если 1С:Fresh перестал пускать в базу, проверяйте не ключ, а состояние подписки и оплату.

Токен электронной подписи — это другой «ключ»

Частая путаница: под «ключом в 1С» иногда понимают не защиту программы, а токен электронной подписи — Рутокен или JaCarta, на которых хранится сертификат КЭП для сдачи отчётности и ЭДО.

Это разные вещи:

Что меняемДля чего нуженГде меняется
Ключ защиты (HASP / программная лицензия)Чтобы запускалась сама 1СБрелок или мастер активации
Токен ЭП (Рутокен, JaCarta)Чтобы подписывать отчёты и документыПеревыпуск сертификата в УЦ

Если вам нужно именно «поменять подпись» — закончился сертификат, сменился директор, — это перевыпуск КЭП в удостоверяющем центре, а не замена ключа защиты. К запуску 1С это отношения не имеет.

Типичные ошибки при замене ключа и как их устранить

Большинство сбоев после замены ключа — не в самой 1С, а в драйвере, разъёме или сетевых настройках. Вот куда смотреть по симптому.

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

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

Чего нельзя делать при замене ключа

  • 🚫 Эмуляторы и «взломанные» ключи HASP — это нарушение лицензии и прямой риск: заражённые драйверы, потеря базы, ответственность. Если старый ключ сломался — обращайтесь к поставщику за заменой, их меняют по гарантии и восстанавливают по регистрационным данным.
  • 🚫 Не удаляйте чужие лицензии на сервере. На общем сервере лицензирования лежат ключи всех пользователей — удаление «лишних» файлов оставит без работы весь отдел.
  • ⚠️ Не останавливайте службу License Manager в рабочее время без предупреждения — все сетевые сеансы оборвутся, несохранённые данные могут потеряться.
  • ⚠️ Не меняйте оборудование компьютера, не проверив остаток пин-кодов для программной лицензии. Исчерпали лимит активаций — и база встанет до получения новых пин-кодов.

Перенос, восстановление или замена вашей собственной лицензии — законны. Нелегален только обход защиты чужими средствами.

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

Сломался HASP-ключ — можно ли восстановить его бесплатно?
Физически сломанный фирменный ключ меняют по гарантии через партнёра 1С по вашим регистрационным данным. Платить за новую лицензию при этом не нужно — меняется носитель, а не право использования.
Потерял пин-коды к программной лицензии — что делать?
Пин-коды и регистрационный номер привязаны к вашей поставке. Их восстанавливают через партнёра, у которого покупали 1С, или через фирму 1С по данным владельца. Самостоятельно сгенерировать новый пин-код нельзя.
Можно ли перенести программную лицензию на новый компьютер без потери активаций?
Специального «переноса» нет: на новом компьютере вы активируете лицензию заново резервным пин-кодом. Старая активация на прежнем железе при этом освобождается не всегда, поэтому расходуйте пин-коды аккуратно.
После замены брелка 1С всё равно пишет, что ключ не найден. Почему?
Чаще всего не установлен или устарел драйвер HASP. Переустановите его командой haspdinst.exe -i от администратора и проверьте ключ в http://localhost:1947.
Нужно ли менять ключ при обновлении самой 1С?
Нет. Обновление платформы и конфигурации не связано с лицензией: ключ защиты и активация остаются прежними.