К статье
Практический материал

Администрирование · 9 мин

Где 1С хранит лицензию и как её найти

Разбираем, где 1С хранит лицензию: папки с файлами lic, программные и аппаратные ключи, перенос на другой компьютер, типичные ошибки и восстановление активации.

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

В 1С существует два принципиально разных механизма лицензирования: программный (файлы с расширением .lic, привязанные к параметрам компьютера) и аппаратный (USB-ключи HASP). У каждого механизма свои каталоги хранения, свои причины сбоев и свои процедуры переноса. Ниже разберём оба варианта с точными путями для Windows и Linux.

Какие бывают лицензии 1С и почему это важно

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

Аппаратная лицензия физически находится внутри USB-ключа (HASP NetHASP, HL и других). На диске в этом случае хранятся только драйвер ключа и, при сетевой схеме, настройки поиска сервера лицензий. Сам ключ можно свободно переставлять между компьютерами — файлы лицензии переносить не требуется.

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

Где лежат файлы программной лицензии в Windows

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

Второе возможное расположение — профиль пользователя: C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\conf (для платформы 8.3) и аналогичный путь ...\1C\1Cv77 для старых версий 7.7. Также проверьте ветку C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\conf — в некоторых конфигурациях развёртывания файлы попадают туда.

Если платформа установлена «в папку пользователя» без прав администратора, лицензия почти наверняка окажется в профиле, а не в ProgramData. Быстрый способ найти все файлы разом — поиск по диску C: по маске *.lic с включённым показом скрытых и системных файлов.

cmd
dir C:\*.lic /s /a /b

Где хранится лицензия в Linux и на сервере 1С

В Linux-версии платформы файлы лицензий размещаются в каталоге /var/1C/licenses (общесистемный вариант) либо в домашнем каталоге пользователя: ~/.1C/1cv8/conf. При установке через пакеты deb/rpm общесистемный путь создаётся автоматически, но права на запись в него есть только у root — поэтому активацию выполняют с повышенными привилегиями.

На сервере 1С:Предприятия логика та же: серверный агент ищет файлы .lic в системном каталоге лицензий той ОС, на которой он работает. Если сервер развёрнут под Windows, это C:\ProgramData\1C\licenses; под Linux — /var/1C/licenses. Лицензия, активированная на клиентской машине, серверу не поможет, и наоборот — активация привязана к конкретному оборудованию.

Как проверить, какую лицензию видит платформа

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

Дополнительно сведения об активации можно посмотреть через меню «Сервис — О программе» в запущенной конфигурации: там указывается тип лицензии и часть регистрационных данных. Для аппаратных ключей состояние проверяется через утилиту HASP Admin Control Center в браузере по адресу localhost:1947.

Контрольные точки

Как проверить результат

Каталог C:\ProgramData\1C\licenses
Норма

Содержит один или несколько файлов .lic с актуальной датой изменения

Тревожный признак

Папка пуста или отсутствует — активация не выполнялась либо файлы удалены

Запуск платформы
Норма

Конфигуратор и клиент стартуют без окна поиска лицензии

Тревожный признак

Ошибка «не найдена лицензия» с перечнем опрошенных источников

HASP Admin Control Center
Норма

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

Тревожный признак

Ключ не виден — проверяйте драйвер и сам USB-порт

Что делать, если лицензия «слетела»

Типичные причины потери программной лицензии: замена оборудования (материнской платы, сетевой карты, диска), переустановка Windows, изменение имени компьютера, восстановление системы из образа на другое железо. Поскольку файл .lic привязан к параметрам машины, любое существенное изменение делает его недействительным.

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

Порядок восстановления программной лицензии
  1. 1
    Найдите регистрационный номер продукта и комплект пин-кодов
  2. 2
    Запустите платформу и в окне «не найдена лицензия» выберите «Получить лицензию»
  3. 3
    Введите пин-код и данные организации точно как при первой активации
  4. 4
    Дождитесь создания файла .lic и проверьте его наличие в C:\ProgramData\1C\licenses
  5. 5
    Перезапустите платформу и убедитесь, что база открывается штатно

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

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

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

Программная и аппаратная лицензия

Программная (.lic)

Дешевле и не требует USB-порта, но привязана к железу: замена компьютера или комплектующих требует повторной активации

Аппаратная (HASP)

Свободно переносится между машинами вместе с ключом, но ключ можно потерять или повредить, а порт занимается постоянно

Типичные ошибки при работе с файлами лицензий

Чаще всего администраторы ищут лицензию не в том месте: забывают, что ProgramData — скрытая папка, или проверяют только профиль одного пользователя, тогда как активация выполнялась под другим. Вторая распространённая ошибка — попытка скопировать .lic на новую машину при переезде, что заведомо не сработает.

Типичные ошибки
01
Копирование файла .lic на другой компьютер — лицензия отклоняется из-за привязки к оборудованию
02
Активация под учётной записью обычного пользователя при сервисной схеме работы — файл попадает в профиль, и служба сервера его не видит
03
Потеря конверта с пин-кодами — без них восстановление требует обращения к вендору и занимает время
04
Игнорирование драйвера HASP при аппаратном ключе — платформа не находит лицензию, хотя ключ физически вставлен

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

Можно ли посмотреть пин-код в файле .lic?

Нет. Файл лицензии зашифрован и не содержит пин-код в читаемом виде. Пин-коды существуют только в комплекте поставки, поэтому конверт или письмо с ними нужно хранить отдельно от компьютера.

Почему папка C:\ProgramData\1C\licenses пуста, хотя программа работает?

Скорее всего, используется аппаратный ключ HASP — тогда файлов .lic на диске нет в принципе. Либо лицензия сохранена в профиле пользователя: проверьте каталог AppData\Roaming\1C\1cv8\conf.

Слетит ли лицензия при обновлении платформы 1С?

Обычно нет: обновление платформы не меняет аппаратную привязку, и файл .lic остаётся действительным. Риск появляется при смене оборудования, переустановке ОС или изменении имени компьютера.

Что делать, если все пин-коды израсходованы?

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

Видит ли сервер 1С лицензию, активированную на клиентской машине?

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

Итог

Что важно запомнить

Программные лицензии 1С лежат в файлах .lic в C:\ProgramData\1C\licenses или в профиле пользователя, в Linux — в /var/1C/licenses. Файл привязан к железу и не переносится копированием. Аппаратная лицензия живёт в USB-ключе. Храните пин-коды — без них восстановление затягивается.