Переезд 1С на новый ПК: что делать с ключом HASP и пин-кодами

· 9 мин

Содержание

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

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

1. Сначала выясните, какая у вас лицензия

Без этого шага легко потратить лишний пин-код. Признаки по типу защиты:

  • 🔌 Аппаратная (HASP) — в USB-порт старого компьютера или сервера вставлен ключ защиты. Однопользовательский ключ стоит прямо на рабочем месте, сетевой — на одном ПК в сети, и с него лицензии получают другие машины.
  • 💾 Программная — ключа нет. Лицензия хранится файлом с расширением .lic и привязана к параметрам конкретного компьютера. При покупке вы получили конверт с пин-кодами.
  • 🖥️ Серверная — отдельная лицензия на сервер 1С:Предприятия в клиент-серверном варианте. Тоже бывает аппаратной или программной.

Где проверить на старом компьютере:

  1. Запустите 1С в режиме «Предприятие» и откройте Справка → О программе. В окне указано, какая лицензия используется: ключ защиты или программная, на сколько пользователей.
  2. Загляните в папку с файлами программных лицензий: в Windows это C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses. Если там лежат файлы .lic, лицензия программная.
  3. Если установлена утилита лицензирования, выполните ring license list — она покажет полученные на этом компьютере лицензии.
Какая у вас лицензия?

Что подготовить заранее

  • 📩 Конверт с пин-кодами и регистрационный номер продукта.
  • 📝 Регистрационные данные, которые вводили при первой активации: организация, ИНН, адрес, контакты. Их сверяют при повторном получении лицензии.
  • 📂 Копию папки licenses со старого ПК — она не заработает на новом железе, но пригодится, если придётся вернуться на старый компьютер.
  • 🌐 Доступ в интернет на новом ПК. Без него активация пройдёт через файл запроса или по телефону, что дольше.

2. Как перенести ключ HASP на новый компьютер

Аппаратный ключ — самый простой случай. Лицензия живёт в самом USB-ключе, к компьютеру она не привязана.

Однопользовательский (локальный) ключ

  1. Установите на новый ПК платформу 1С:Предприятие той же разрядности, что использовали раньше.
  2. Поставьте драйвер ключа защиты. Его можно выбрать при установке платформы (компонент установки драйвера защиты) или скачать драйвер Sentinel HASP отдельно.
  3. Выньте ключ из старого компьютера и вставьте в новый.
  4. Запустите 1С. Если ключ определился, база откроется без запроса лицензии.

Индикатор на ключе подсказывает, видит ли его система. Ровный свет — драйвер работает. Не горит — драйвер не установлен или порт неисправен.

Сетевой ключ

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

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

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.20
NH_USE_BROADCAST = Disabled

Явно прописанный адрес и отключённый широковещательный поиск ускоряют получение лицензии в сетях, где несколько подсетей или есть VPN.

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

3. Программная лицензия: активация на новом компьютере

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

Пошагово

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

Если лицензию получают для всех пользователей компьютера, файл ляжет в C:\ProgramData\1C\licenses. Для этого 1С запускают от имени администратора.

Не тратьте резервный пин-код «на пробу». Количество пин-кодов в конверте ограничено, а за дополнительными придётся обращаться в центр лицензирования фирмы 1С через партнёра.

Когда пин-код не расходуется

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

Что «ломает» программную лицензию

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

  • 🔧 замена материнской платы, процессора или системного диска;
  • 🌐 смена сетевого адаптера и его MAC-адреса;
  • 💿 переустановка операционной системы на тот же компьютер — тоже может потребовать повторной активации;
  • ☁️ на виртуальной машине — пересоздание ВМ или смена её MAC-адреса.

Для виртуальной машины задайте статический MAC-адрес до активации. Иначе после миграции на другой хост лицензия может «слететь».

4. Пин-коды и комплекты на несколько рабочих мест

Многопользовательская программная лицензия (на 5, 10, 20 и больше мест) активируется не на каждом компьютере отдельно, а на одном. В файловом варианте это обычно компьютер, где лежит база, или выделенная машина. В клиент-серверном — сервер 1С.

Как переносят комплект

  1. Определите новый компьютер, который будет держать лицензию на все места.
  2. Активируйте на нём комплект резервным пин-кодом этого комплекта, указав прежний пин-код.
  3. Проверьте, что пользователи получают лицензии с новой машины, а не пытаются найти их у себя.

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

Что переноситеГде активироватьЧто нужно
Основная поставка (1 место)На новом рабочем ПКРезервный пин-код + прежний пин-код
Комплект на 5–20 мест, файловый вариантНа одном ПК, к которому обращаются пользователиРезервный пин-код комплекта
Клиентские лицензии, клиент-серверНа новом сервере 1СРезервные пин-коды каждого комплекта
Сетевой HASPНичего не активируютКлюч, драйвер, менеджер лицензий

Если резервные пин-коды закончились

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

Перед заявкой на дополнительные пин-коды
Выполнено: 0 / 5

5. Переезд сервера 1С и СУБД

В клиент-серверном варианте лицензии привязаны к серверу 1С:Предприятия, а не к SQL-серверу. Перенос базы на другой сервер СУБД (MS SQL Server или PostgreSQL) лицензий 1С не затрагивает, если сервер 1С остаётся прежним.

Другое дело — переезд самого сервера 1С на новое железо или виртуальную машину.

Что переносить

  • 🛡️ Лицензия на сервер. Аппаратный ключ сервера переставляют на новую машину с установленным драйвером. Программную лицензию сервера активируют заново резервным пин-кодом. Учитывайте разрядность: ключ или лицензия на 64-битный сервер нужны для 64-битного сервера 1С.
  • 👥 Клиентские лицензии. Если пользователи получали их с сервера, все комплекты активируют заново на новом сервере. Файлы лицензий в Windows-сервере лежат в той же папке C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses.
  • 🗄️ Лицензия СУБД. MS SQL Server лицензируется отдельно, по правилам Microsoft, к лицензиям 1С отношения не имеет. PostgreSQL бесплатен.

Порядок переезда

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

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

В клиент-серверном варианте посмотреть, кто какую лицензию занял, можно в консоли администрирования серверов: в списке сеансов информационной базы есть сведения о лицензиях. Из командной строки то же показывает rac session list --licenses.

6. Ошибки при переносе лицензий и что с ними делать

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

Ещё две ситуации, которые путают с отсутствием лицензии:

  • 🔐 Лицензия есть, но не видна пользователю. Её активировали под одним пользователем Windows без прав администратора. Файл попал в профиль этого пользователя, другим он недоступен. Активируйте лицензию для всех пользователей компьютера.
  • 🧱 Сетевой ключ виден на сервере, но не на клиентах. Обычно блокирует брандмауэр: проверьте порт 475 на компьютере с ключом.

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

Можно ли просто скопировать файл лицензии на новый компьютер?
Нет. Файл .lic привязан к оборудованию, на котором его получили. На другом компьютере 1С его не примет — нужна новая активация пин-кодом.
Работает ли старая лицензия после переноса?
Технически файл на старом ПК продолжит действовать, пока не изменится оборудование. Но по условиям лицензии комплект используется на одном компьютере, так что старую установку нужно вывести из работы.
Нужно ли заново лицензировать 1С при переходе с MS SQL на PostgreSQL?
Нет, если сервер 1С остаётся тем же. Лицензии 1С привязаны к серверу 1С:Предприятия, а не к СУБД.
Можно ли перенести лицензию с HASP-ключа на программную?
Нет, это разные виды защиты. Перейти с одного на другой можно только покупкой лицензии нужного вида; условия замены уточняйте у партнёра 1С.
Сколько раз можно переносить программную лицензию?
Столько, сколько пин-кодов в конверте с учётом резервных. Когда они закончатся, дополнительные пин-коды выдаёт центр лицензирования через партнёра.