Как проверить лицензию 1С на компьютере: Полное руководство
Содержание
Утро понедельника. Бухгалтер открывает базу, а 1С выдаёт Не обнаружен ключ защиты программы. Вчера всё работало. Первым делом нужно понять, какая у вас защита и жива ли лицензия: аппаратный ключ, программная лицензия по ПИН-коду или сетевой ключ на сервере.
Проверить лицензию 1С на компьютере можно за 5-10 минут, без вызова программиста. Ниже порядок от простого к сложному: от взгляда на ключ до разбора файлов и логов.
Статья про проверку своей легальной лицензии. Обход защиты, «крэки» и эмуляторы ключей здесь не обсуждаются: это нарушение закона, а такие файлы часто несут вирусы и шифровальщики.
Сначала определите, какая у вас защита
От типа защиты зависит весь дальнейший путь. Поэтому начните с короткой диагностики.
rac, см. отдельный раздел про сервер.Если сомневаетесь, посмотрите на коробку и конверт из комплекта поставки. USB-брелок говорит сам за себя, а в конверте с ПИН-кодом лежит регистрационный номер и код активации.
Проверка аппаратного ключа: глазами и в диспетчере устройств
Ключ HASP (его обычно называют «ключ защиты») имеет светодиод. Вставили в USB-порт, и он должен гореть.
Что показывает индикатор:
- 💡 горит ровно: ключ определился, питание есть;
- 🌑 не горит вообще: порт не даёт питание или ключ неисправен;
- ⚡ моргает или гаснет через секунды: плохой контакт, удлинитель или перегруженный хаб.
Порядок проверки:
- Выньте ключ и вставьте в порт на задней панели системного блока, напрямую, без удлинителей и хабов.
- Попробуйте другой порт, лучше USB 2.0: на части старых ключей USB 3.0 ведёт себя капризно.
- Откройте диспетчер устройств Windows (правый щелчок по кнопке «Пуск» и пункт с этим названием).
- Найдите ветку с устройствами USB или отдельную ветку Sentinel / HASP. Устройство с жёлтым значком означает проблему драйвера.
- Если ключ вообще не виден ни в одной ветке, проверьте его на другом компьютере.
Ключ, который светится на другом компьютере, но не работает на вашем, почти всегда страдает от драйвера или настроек порта, а не от поломки.
Для пользователей с ключом на другой машине ситуация другая. Если брелок вставлен в один компьютер, а база открывается с остальных (сетевая лицензия), смотрите там, где он физически стоит, и проверяйте службу менеджера лицензий на нём.
Утилита haspdinst: драйвер и состояние ключа
Для HASP нужен драйвер защиты. Он ставится вместе с платформой 1С, если при установке отмечен соответствующий компонент. Отдельный установщик называется haspdinst.exe, он лежит в каталоге установки платформы или в дистрибутиве драйвера.
Что делать:
- Запустите командную строку от имени администратора.
- Перейдите в папку с
haspdinst.exe(путь зависит от версии платформы и каталога установки, найдите файл поиском). - Для переустановки драйвера выполните:
haspdinst.exe -r
haspdinst.exe -i
Первая команда удаляет драйвер, вторая ставит заново. После этого перезагрузите компьютер и вставьте ключ ещё раз.
Состояние драйвера можно посмотреть без командной строки. Драйвер HASP поднимает службу и локальную веб-страницу управления: откройте в браузере адрес:
http://localhost:1947
Эта страница (Sentinel Admin Control Center) показывает подключённые ключи, их идентификаторы, а также текущие сессии, если ключ сетевой. Если ключ в списке есть, драйвер и сам брелок в порядке, и причина проблем уже в настройках 1С или сети. Если страница не открывается, служба драйвера не запущена: переустановка из шага выше обычно её возвращает.
Если в списке ключей пусто при горящем светодиоде, проверьте, не мешает ли антивирус или политика безопасности, блокирующая USB-устройства.
Программная лицензия: проверка через интерфейс 1С
Программную лицензию получают по ПИН-коду: 1С связывается с сервером активации и привязывает лицензию к компьютеру. Ключа в порту нет, и светодиод проверять не нужно.
Самый быстрый способ узнать, что с лицензией, просто открыть информационную базу. Если лицензия есть и действует, база запускается без сообщений о защите. Если нет, 1С предложит получить лицензию или покажет текст ошибки.
Как посмотреть сведения подробнее:
- Откройте базу и найдите пункт «О программе» в меню справки (в разных интерфейсах он расположен чуть по-разному, но ищите именно эту формулировку).
- В окне будут версия платформы и конфигурации. Для клиентских приложений там же иногда видна информация о лицензии.
- Если нужно получить лицензию заново, при запуске выберите ввод ПИН-кода и укажите регистрационный номер и код активации из конверта.
Что нужно иметь под рукой:
- регистрационный номер комплекта ;
- ПИН-код (набор символов из конверта или письма);
- доступ в интернет с компьютера, на который активируется лицензия.
Сохраните ПИН-коды в надёжное место отдельно от компьютера. При смене железа или переустановке 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С в удобное для всех время.
- Закройте все лишние программы, работающие с USB-устройствами и ключами (VPN-клиенты, ключи электронной подписи тоже иногда конфликтуют).
- Попробуйте запустить 1С от имени администратора, чтобы исключить проблему прав.
- Установите свежую версию драйвера защиты с официального дистрибутива платформы.
- Если ключ подозрительно «мёртвый» на нескольких компьютерах, обращайтесь к франчайзи: он проверит ключ по регистрационным данным и поможет с заменой.
Перед любыми переустановками драйверов и правкой конфигурационных файлов сделайте копию базы и сохраните исходные файлы. Ошибка с драйвером сама базу не портит, но сбой посреди работы без копии оставит вас без вчерашних документов.
Типичные ошибки при проверке лицензии
Ниже то, на чём чаще всего теряют время.
localhost:1947. Если ключа там нет, переустановите драйвер через haspdinst.exe. Если есть, но 1С не видит, проверьте nethasp.ini и права доступа..lic на месте.