Как проверить лицензию 1С на компьютере: Полное руководство

· 10 мин

Содержание

Утро понедельника. Бухгалтер открывает базу, а 1С выдаёт Не обнаружен ключ защиты программы. Вчера всё работало. Первым делом нужно понять, какая у вас защита и жива ли лицензия: аппаратный ключ, программная лицензия по ПИН-коду или сетевой ключ на сервере.

Проверить лицензию 1С на компьютере можно за 5-10 минут, без вызова программиста. Ниже порядок от простого к сложному: от взгляда на ключ до разбора файлов и логов.

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

Сначала определите, какая у вас защита

От типа защиты зависит весь дальнейший путь. Поэтому начните с короткой диагностики.

Как у вас защищена 1С?

Если сомневаетесь, посмотрите на коробку и конверт из комплекта поставки. USB-брелок говорит сам за себя, а в конверте с ПИН-кодом лежит регистрационный номер и код активации.

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

Ключ HASP (его обычно называют «ключ защиты») имеет светодиод. Вставили в USB-порт, и он должен гореть.

Что показывает индикатор:

  • 💡 горит ровно: ключ определился, питание есть;
  • 🌑 не горит вообще: порт не даёт питание или ключ неисправен;
  • ⚡ моргает или гаснет через секунды: плохой контакт, удлинитель или перегруженный хаб.

Порядок проверки:

  1. Выньте ключ и вставьте в порт на задней панели системного блока, напрямую, без удлинителей и хабов.
  2. Попробуйте другой порт, лучше USB 2.0: на части старых ключей USB 3.0 ведёт себя капризно.
  3. Откройте диспетчер устройств Windows (правый щелчок по кнопке «Пуск» и пункт с этим названием).
  4. Найдите ветку с устройствами USB или отдельную ветку Sentinel / HASP. Устройство с жёлтым значком означает проблему драйвера.
  5. Если ключ вообще не виден ни в одной ветке, проверьте его на другом компьютере.

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

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

Утилита haspdinst: драйвер и состояние ключа

Для HASP нужен драйвер защиты. Он ставится вместе с платформой 1С, если при установке отмечен соответствующий компонент. Отдельный установщик называется haspdinst.exe, он лежит в каталоге установки платформы или в дистрибутиве драйвера.

Что делать:

  1. Запустите командную строку от имени администратора.
  2. Перейдите в папку с haspdinst.exe (путь зависит от версии платформы и каталога установки, найдите файл поиском).
  3. Для переустановки драйвера выполните:
haspdinst.exe -r
haspdinst.exe -i

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

Состояние драйвера можно посмотреть без командной строки. Драйвер HASP поднимает службу и локальную веб-страницу управления: откройте в браузере адрес:

http://localhost:1947

Эта страница (Sentinel Admin Control Center) показывает подключённые ключи, их идентификаторы, а также текущие сессии, если ключ сетевой. Если ключ в списке есть, драйвер и сам брелок в порядке, и причина проблем уже в настройках 1С или сети. Если страница не открывается, служба драйвера не запущена: переустановка из шага выше обычно её возвращает.

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

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

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

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

Как посмотреть сведения подробнее:

  1. Откройте базу и найдите пункт «О программе» в меню справки (в разных интерфейсах он расположен чуть по-разному, но ищите именно эту формулировку).
  2. В окне будут версия платформы и конфигурации. Для клиентских приложений там же иногда видна информация о лицензии.
  3. Если нужно получить лицензию заново, при запуске выберите ввод ПИН-кода и укажите регистрационный номер и код активации из конверта.

Что нужно иметь под рукой:

  • регистрационный номер комплекта ;
  • ПИН-код (набор символов из конверта или письма);
  • доступ в интернет с компьютера, на который активируется лицензия.

Сохраните ПИН-коды в надёжное место отдельно от компьютера. При смене железа или переустановке Windows лицензию придётся получать заново, а каждый ПИН-код ограничен по числу активаций.

После существенной смены железа (материнская плата, диск, иногда сетевая карта) лицензия, привязанная к компьютеру, может «слететь». Это нормальная ситуация, не потеря лицензии: её восстанавливают по тому же ПИН-коду, если остались попытки активации. Если попытки кончились, обращаются к франчайзи или в фирму «1С» за разблокировкой.

Лицензия на сервере: консоль кластера и rac

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

Два способа посмотреть, что сейчас занято и что доступно:

  • Консоль администрирования кластера. В дереве откройте нужный кластер и найдите узел с лицензиями. Там видно, какие лицензии получены серверной частью, и кто их использует.
  • Командная строка. Утилита администрирования rac показывает список лицензий кластера:
rac license list --cluster=<идентификатор_кластера>

Идентификатор кластера предварительно узнайте командой rac cluster list. Адрес и порт агента сервера добавляются в конце, если они не стандартные.

Что искать в выводе: сколько лицензий получено, какая сессия какую использует, нет ли «зависших» сеансов, которые держат места. Часто «нет свободных лицензий» означает не нехватку, а десяток забытых сеансов уволенных или ушедших домой пользователей. Завершите такие сеансы в консоли, и лицензии освободятся.

Файлы лицензий и конфигурации на диске

Если лицензия программная, она лежит на диске в виде файлов. Для типовой установки на Windows их ищут в общей папке данных программ, в подкаталоге с названием 1С и подпапкой лицензий (путь вида C:\ProgramData\1C\Licenses). На разных версиях платформы расположение может отличаться, поэтому ориентируйтесь на поиск по расширению .lic.

Что проверить:

  • файлы с расширением .lic на месте и не нулевого размера;
  • у учётной записи, под которой запускается 1С (или служба сервера), есть права на чтение этой папки;
  • папку не чистил антивирус или «оптимизатор диска».

Для сетевых ключей важен файл настроек nethasp.ini. Он лежит в каталоге конфигурации платформы и сообщает клиенту, где искать сервер с ключом. Типичная проблема: в файле указан старый адрес сервера или адрес, недоступный из этой сети.

Минимальный пример содержимого (адрес замените на свой):

[NH_COMMON]
NH_TCPIP = Enabled
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Не правьте файл «на глаз». Скопируйте исходный, внесите изменение и проверьте запуск базы. Если стало хуже, верните копию.

Где ещё смотреть: журнал событий Windows и технологический журнал

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

На сервере 1С можно включить технологический журнал, но делайте это осознанно: он быстро растёт в объёме. Включайте его на время диагностики, на ограниченный набор событий, и после поиска причины отключайте.

Как не потерять лицензию в будущем

Лицензию проще защитить заранее, чем потом восстанавливать. Несколько привычек, которые экономят часы простоя:

  • 📁 храните регистрационные данные и ПИН-коды в двух местах: в сейфе с документами и в защищённом файле вне рабочего компьютера;
  • 🔌 не оставляйте ключ в порту на лицевой панели, куда легко задеть ногой или отдать «зарядить телефон»;
  • 🛠 перед заменой компьютера или переустановкой Windows выпишите, какие лицензии привязаны к этой машине;
  • 🗓 раз в квартал заходите в консоль кластера и смотрите, не копятся ли зависшие сеансы;
  • 📝 ведите короткий журнал: когда и на какой компьютер активировали ПИН-код, сколько попыток осталось.

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

Сводная таблица: тип защиты и способ проверки

Тип защитыГде живёт лицензияКак проверитьЧастая беда
Локальный USB-ключБрелок в порту этого компьютераСветодиод, диспетчер устройств, страница localhost:1947Нет драйвера, мёртвый порт
Сетевой USB-ключБрелок на сервере в сетиСтраница localhost:1947 на сервере, nethasp.ini на клиентахЗакрыт порт, старый адрес
Программная лицензияФайлы .lic на диске, привязка к железуЗапуск базы, папка лицензийСлетела после смены железа
Серверные лицензииКластер 1СКонсоль кластера, rac license listЗависшие сеансы
Облачная базаУ провайдераЗапрос в поддержку сервисаНе проверяется на вашей стороне

Если не помогло: что делать дальше

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

  1. Проверьте дату и время на компьютере. Сбитые часы дают странные ошибки лицензии.
  2. Перезагрузите компьютер, а на сервере перезапустите службу агента сервера 1С в удобное для всех время.
  3. Закройте все лишние программы, работающие с USB-устройствами и ключами (VPN-клиенты, ключи электронной подписи тоже иногда конфликтуют).
  4. Попробуйте запустить 1С от имени администратора, чтобы исключить проблему прав.
  5. Установите свежую версию драйвера защиты с официального дистрибутива платформы.
  6. Если ключ подозрительно «мёртвый» на нескольких компьютерах, обращайтесь к франчайзи: он проверит ключ по регистрационным данным и поможет с заменой.

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

Что собрать, прежде чем звонить в поддержку
Выполнено: 0 / 5

Типичные ошибки при проверке лицензии

Ниже то, на чём чаще всего теряют время.

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

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

Можно ли проверить, подлинная ли у меня лицензия 1С?
Подлинность подтверждает регистрационный номер комплекта. Его можно уточнить у франчайзи, у которого вы покупали программу, или у фирмы «1С» по документам из комплекта.
Сколько раз можно активировать один ПИН-код?
Число активаций ограничено условиями конкретного комплекта. Точное количество указано в сопроводительных документах. Перед переустановкой Windows или заменой железа лучше уточнить остаток попыток.
Лицензия привязана к компьютеру или к пользователю?
Программная лицензия привязывается к компьютеру, на котором активирована. Аппаратный ключ привязан к самому брелку и не зависит от компьютера, пока вы переносите ключ вместе с ним.
Что будет, если у базы нет лицензии?
База не запустится в рабочем режиме. Данные при этом не пропадают: после восстановления лицензии вы открываете ту же базу и продолжаете работу.
Нужна ли отдельная лицензия на каждого пользователя?
Количество одновременных подключений определяется купленным комплектом: на одно рабочее место, на несколько мест или клиентские лицензии для сервера. Сколько мест у вас, видно в документах комплекта и в консоли кластера.
Почему 1С видит ключ только после перезагрузки?
Чаще всего виноват драйвер, который не стартует вовремя, или энергосбережение USB-портов. Отключите «отключение USB-устройств для экономии энергии» в параметрах питания и обновите драйвер.