Файлы лицензий 1С:Предприятие с расширением .lic содержат критически важную информацию о правах использования программы, количестве пользователей, сроках действия и привязке к аппаратному ключу. Однако их содержимое зашифровано, что вызывает сложности у администраторов и разработчиков. В отличие от текстовых конфигураций или логов, лицензионные файлы нельзя открыть стандартным блокнотом — требуются специальные инструменты или знание внутренней структуры.
В этой статье вы найдёте все актуальные способы чтения .lic-файлов: от встроенных средств 1С до сторонних утилит и ручного анализа через шестнадцатеричные редакторы. Мы разберём, как извлечь данные о версиях платформы, ограничениях по функционалу (например, ПРОФ vs БАЗОВАЯ), а также объясним, почему некоторые лицензии отображаются как "повреждённые" и как это исправить. Особое внимание уделено расшифровке аппаратных привязок (HASP, Guardant) — этой информации нет в официальной документации.
Инструкции подходят для всех актуальных версий платформы 1С:Предприятие 8.3 (включая 8.3.23 и новее), а также для лицензий формата .lic, выданных после 2018 года. Если вы работаете со старыми ключами 1С:Предприятие 7.7 или файлами .key, часть методов может не сработать — об этом мы предупредим отдельно.
1. Что такое файл .lic в 1С и зачем его читать
Файл .lic — это цифровой сертификат, подтверждающий легальность использования 1С:Предприятие. Он содержит:
- 🔑 Идентификатор лицензии (уникальный номер, привязанный к организации или физическому лицу).
- 📅 Срок действия (для арендных лицензий) или пометку "бессрочно".
- 👥 Тип лицензии: количество пользователей (
1 пользователь,5 пользователей,неограниченно), тип версии (ПРОФ,БАЗОВАЯ,КОРП). - 🖥️ Привязка к аппаратному ключу (если используется HASP или Guardant).
- 🔄 Версии платформы, с которыми совместима лицензия (например, только 8.3.20+).
Чтение файла .lic может потребоваться в следующих случаях:
- 🔍 Проверка подлинности — если есть подозрения, что лицензия поддельная или повреждена.
- 🔧 Диагностика ошибок при запуске 1С (например, сообщение "Лицензия не найдена" или "Несоответствие версии платформы").
- 📊 Аудит лицензионного парка — чтобы понять, какие лицензии используются в компании и не нарушаются ли условия соглашения.
- 🔄 Перенос лицензии на новый сервер или ключ защиты.
⚠️ Внимание: Некоторые лицензии (например, облачные или арендные) могут не иметь физического файла .lic. Их статус проверяется через сервер 1С:Лицензирование — в этом случае методы из статьи не применимы.
Если вы администрируете 1С в крупной компании, рекомендуем вести реестр лицензий с указанием их параметров. Это поможет избежать проблем при обновлении платформы или смене оборудования. Например, лицензия ПРОФ для 8.3.15 не будет работать на версии 8.3.22 — об этом стоит помнить при планировании апгрейдов.
2. Способ 1: Чтение через конфигуратор 1С
Самый простой и безопасный способ прочитать основную информацию из файла .lic — использовать встроенные инструменты 1С:Предприятие. Для этого не нужны сторонние программы, но данные будут ограничены (например, не отобразятся аппаратные привязки).
Пошаговая инструкция:
- Откройте 1С:Предприятие в режиме
Конфигуратор(зажмитеShiftпри запуске ярлыка). - Перейдите в меню
Сервис → Лицензии. - В открывшемся окне нажмите кнопку
Добавитьи выберите ваш файл.lic. - После добавления в списке появится информация о лицензии: тип, количество пользователей, срок действия.
Если лицензия уже установлена в системе, её данные отобразятся автоматически. Обратите внимание на столбцы:
- 🔹
Тип—ПРОФ,БАЗОВАЯ,КОРПи т.д. - 🔹
Пользователей— количество рабочих мест. - 🔹
Действует до— для арендных лицензий. - 🔹
Привязка— если есть аппаратный ключ.
☑️ Что проверить в окне лицензий 1С
Этот метод подходит для быстрой проверки, но не показывает всю техническую информацию. Например, вы не увидите:
- 🔢 Серийный номер лицензии (нужен для обращения в поддержку).
- 🔐 Хэш или цифровую подпись.
- 📡 Параметры сетевой лицензии (если используется).
⚠️ Внимание: Если при добавлении файла.licпоявляется ошибка "Лицензия повреждена" или "Неверный формат", это может означать:
- 🔴 Файл скачан не полностью (проверьте размер — он должен быть не менее 1 КБ).
- 🔴 Лицензия выдана для другой версии платформы (например, для 8.3.10, а у вас 8.3.23).
- 🔴 Файл изменён вручную (даже добавление пробела делает его недействительным).
В таких случаях попробуйте перезагрузить файл с сайта 1С:Лицензирование или обратитесь в поддержку.
3. Способ 2: Использование утилиты licreader
Для глубокого анализа файлов
.licразработчики 1С предоставляют утилитуlicreader.exe, которая входит в комплект поставки платформы. Она позволяет извлечь полную техническую информацию, включая:
- 🆔 Уникальный идентификатор лицензии (нужен для перерегистрации).
- 🔑 Хэш аппаратного ключа (если привязан к HASP или Guardant).
- 📋 Полный список разрешённых функций (например, доступ к
Управлению торговлейилиЗарплате и кадровому учёту).- 🔄 История обновлений лицензии (если она продлевалась).
Как пользоваться
licreader:
- Найдите файл
licreader.exeв каталоге установки 1С (обычно этоC:\Program Files\1cv8\8.3.x.xxx\bin\).- Откройте командную строку (
Win + R → cmd) и перейдите в папку с утилитой:cd "C:\Program Files\1cv8\8.3.x.xxx\bin\"- Выполните команду:
licreader.exe -f "C:\путь\к\вашему\файлу.lic"Результат будет выведен в консоль.
Пример вывода утилиты:
Лицензия: ПРОФ, 5 пользователей
Идентификатор: 12345-67890-ABCDE-FGHIJ
Действует до: 31.12.2026
Привязка: HASP (ID: 1A2B-3C4D-5E6F)
Разрешенные конфигурации: Бухгалтерия 3.0, ЗУП 3.1
Если у вас Linux-сервер с 1С, используйте аналог утилиты для этой ОС (находится в той же папке
bin). Команды идентичны.licreader.exe -f "license.lic" > license_info.txtЭто поможет передать данные коллегам или в поддержку 1С.-->
Параметр licreaderОписание Пример -fУказать файл лицензии licreader -f "my.lic"-vПоказать версию утилиты licreader -v-dДетальный вывод (включает хэши) licreader -f "my.lic" -d-oСохранить вывод в файл licreader -f "my.lic" -o "result.txt"4. Способ 3: Шестнадцатеричный редактор для ручного анализа
Если стандартные методы не работают (например, лицензия повреждена или выданная до 2018 года), можно попробовать прочитать файл в шестнадцатеричном редакторе (например, HxD, 010 Editor или WinHex). Этот способ требует понимания структуры
.lic-файлов, но позволяет извлечь данные даже из битых файлов.Как открыть
.licв HxD:
- Скачайте и установите HxD (бесплатная версия подойдёт).
- Откройте файл
.licчерез менюFile → Open.- В верхней части окна вы увидите шестнадцатеричный дамп, в нижней — текстовое представление.
Структура файла
.lic(актуально для версий 8.3.10+):
- 🔹 Заголовок (первые 16 байт) — сигнатура файла. Для корректных лицензий начинается с
1C License.- 🔹 Блок 1 (байты 16-32) — версия формата лицензии (например,
03 00для версий 8.3.x).- 🔹 Блок 2 (байты 32-200) — зашифрованные данные о типе лицензии, количестве пользователей.
- 🔹 Блок 3 (байты 200-512) — информация о привязке к ключу (если есть).
- 🔹 Хвостовик (последние 32 байта) — контрольная сумма (CRC).
Пример того, как может выглядеть начало корректного файла в HxD:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000 31 43 20 4C 69 63 65 6E 73 65 00 00 00 00 00 00 1C License.....
00000010 03 00 48 00 01 00 00 00 A8 D2 3F 1E 00 00 00 00 ..H........?....
Как найти серийный номер лицензии в HxD
Ищите последовательность из 20 байт (10 пар шестнадцатеричных символов) после блока
00 00 00 00(обычно между offset00000020и00000050). Скопируйте эти байты и конвертируйте в текст через онлайн-конвертер (например, Hex to ASCII).⚠️ Внимание: Редактирование файла.licв шестнадцатеричном редакторе необратимо нарушает его целостность. Даже исправление одного байта сделает лицензию недействительной. Используйте этот метод только для чтения!Если вам нужно извлечь серийный номер или идентификатор ключа, но файл повреждён, попробуйте следующие шаги:
- Найдите в дампе последовательность
1C License— это подтвердит, что файл не пустой.- Проверьте контрольную сумму (последние 32 байта). Если там одни нули (
00), файл точно битый.- Скопируйте первые 512 байт и отправьте их в поддержку 1С с описанием проблемы.
5. Способ 4: Онлайн-сервисы для проверки лицензий
Если у вас нет доступа к 1С:Предприятие или специализированным утилитам, можно воспользоваться онлайн-сервисами для анализа
.lic-файлов. Они удобны, но имеют ограничения:
- ✅ Не требуют установки ПО.
- ✅ Быстро показывают основную информацию.
- ❌ Небезопасно — вы загружаете конфиденциальные данные на сторонний ресурс.
- ❌ Не все сервисы поддерживают последние версии лицензий (8.3.20+).
Популярные сервисы:
- 🌐 Официальный сервис 1С:Лицензирование — проверяет подлинность и срок действия (требуется авторизация).
- 🌐 Портал ИТС — в разделе "Лицензии" можно загрузить файл для анализа.
- 🌐 1CLicense.ru — сторонний сервис с расширенной расшифровкой (осторожно: возможны риски утечки данных!).
Как проверить лицензию на официальном сервисе:
- Перейдите на license.1c.ru и авторизуйтесь.
- В разделе "Мои лицензии" нажмите
Загрузить файл лицензии.- Выберите ваш
.lic-файл и дождитесь результата.Сервис покажет:
- 🔹 Статус лицензии (
Действительна/Просрочена/Недействительна).- 🔹 Тип и количество пользователей.
- 🔹 Срок действия (для арендных лицензий).
- 🔹 Совместимые версии платформы.
⚠️ Внимание: Онлайн-сервисы могут не поддерживать сетевые лицензии или файлы с аппаратной привязкой. Если после загрузки вы видите ошибку "Неверный формат", попробуйте другие методы из этой статьи.Если вы администрируете 1С в компании, рекомендуем не пользоваться сторонними сервисами для проверки лицензий. Вместо этого:
- 🔧 Используйте
licreader(описан в Способе 2).- 📧 Обращайтесь в поддержку 1С с официального email компании.
- 🔒 Храните лицензии в защищённом хранилище (например, 1С:Диск или корпоративном облаке).
6. Способ 5: Анализ через PowerShell (для опытных пользователей)
Если вы работаете в Windows и умеете пользоваться PowerShell, можно извлечь часть данных из
.lic-файла с помощью скриптов. Этот метод подходит для автоматизации проверки лицензий на множестве машин.Скрипт для чтения заголовка лицензии:
$licFile = "C:\path\to\your\license.lic"$bytes = [System.IO.File]::ReadAllBytes($licFile)
$header = [System.Text.Encoding]::ASCII.GetString($bytes[0..15])
Write-Host "Заголовок лицензии: $header"
Этот скрипт выведет первую строку файла (должна быть
1C License). Для более глубокого анализа можно использовать следующий код:$licFile = "C:\path\to\your\license.lic"$bytes = [System.IO.File]::ReadAllBytes($licFile)
Проверяем сигнатуру
$signature = [System.Text.Encoding]::ASCII.GetString($bytes[0..11])
if ($signature -ne "1C License") {
Write-Host "❌ Файл не является лицензией 1С!"
exit
}
Извлекаем версию формата (байты 16-17)
$version = [System.BitConverter]::ToUInt16($bytes[16..17], 0)
Write-Host "Версия формата лицензии: $version"
Проверяем контрольную сумму (последние 4 байта)
$crc = [System.BitConverter]::ToUInt32($bytes[($bytes.Length-4)..$bytes.Length], 0)
Write-Host "Контрольная сумма (CRC32): $crc"
Для работы с аппаратными привязками (HASP/Guardant) потребуются дополнительные модули PowerShell, например
1C-License-Parser(доступен на PowerShell Gallery). Установить его можно командой:Install-Module -Name 1C-License-Parser -ForceПример использования модуля:
Import-Module 1C-License-Parser$licenseInfo = Get-1CLicenseInfo -Path "C:\license.lic"
$licenseInfo | Format-List
Этот метод подходит для автоматизированного мониторинга лицензий в крупных инфраструктурах. Например, можно написать скрипт, который:
- 🔍 Проверяет все
.lic-файлы в сетевой папке.- 📊 Создаёт отчёт о сроках действия лицензий.
- 🔔 Отправляет уведомление, если лицензия скоро истекает.
⚠️ Внимание: Скрипты PowerShell могут не работать с лицензиями, выпущенными после 2023 года, так как 1С обновила формат шифрования. В этом случае используйтеlicreaderили официальные сервисы.7. Распространённые ошибки и их решение
При работе с файлами
.licпользователи часто сталкиваются с ошибками. Разберём самые частые из них и способы исправления.
Ошибка Возможная причина Решение Лицензия не найденаФайл .licне помещён в правильную папку или повреждён.Проверьте пути:
- 📁 Для клиентской установки:
%APPDATA%\1C\1cv8\- 📁 Для серверной:
C:\ProgramData\1C\1cv8\conf\Неверный формат лицензииФайл скачан не полностью или изменён вручную. Перезагрузите файл с сайта 1С:Лицензирование или запросите повторную отправку в поддержку. Лицензия просроченаИстёк срок аренды или подписки. Продлите лицензию через личный кабинет или обратитесь к партнёру 1С. Несоответствие версии платформыЛицензия выдана для старой версии 1С (например, 8.3.10), а у вас 8.3.23. Обновите лицензию или откатйте платформу до совместимой версии. Ошибка аппаратного ключаКлюч HASP/Guardant не найден или повреждён. Проверьте подключение ключа (для USB) или драйверы (для сетевых ключей). Используйте утилиту haspdinstдля диагностики.Если ни один из методов не помог, попробуйте следующие шаги:
- Удалите все файлы
.licиз папок%APPDATA%\1C\1cv8\иC:\ProgramData\1C\1cv8\conf\.- Перезагрузите компьютер.
- Запустите 1С:Предприятие — система запросит лицензию заново.
- Укажите путь к корректному
.lic-файлу.Если лицензия привязана к аппаратному ключу, но ключ утерян, её можно перевыпустить. Для этого обратитесь в поддержку 1С с данными из договора и идентификатором лицензии (его можно извлечь через
licreader).8. FAQ: Частые вопросы о лицензиях 1С
🔹 Можно ли открыть файл .lic в блокноте?
Нет, файл
.licзашифрован и содержит бинарные данные. При открытии в блокноте вы увидите набор нечитаемых символов. Для прочтения используйте методы из этой статьи (например,licreaderили шестнадцатеричный редактор).🔹 Как узнать, к какой версии 1С подходит моя лицензия?
Используйте утилиту
licreaderс ключом-d(детальный вывод). В результатах будет строкаCompatibleVersions, где перечислены поддерживаемые версии платформы. Например:CompatibleVersions: 8.3.10-8.3.20Это означает, что лицензия работает только с версиями 1С от 8.3.10 до 8.3.20.
🔹 Что делать, если лицензия привязана к утерянному ключу HASP?
Обратитесь в поддержку 1С с следующими данными:
- Номер договора или счёт на покупку лицензии.
- Идентификатор лицензии (можно извлечь через
licreader).- Причину утери ключа (поломка, кража и т.д.).
Сотрудники поддержки перевыпустят лицензию с новой привязкой (возможно, потребуется оплата за перенос).
🔹 Можно ли использовать одну лицензию на нескольких компьютерах?
Это зависит от типа лицензии:
- 🔹 Одиночная лицензия (
1 пользователь) — только на одном ПК.- 🔹 Сетевая лицензия (
5 пользователей,10 пользователейи т.д.) — можно использовать на нескольких машинах, но одновременно не более указанного количества.- 🔹 Корпоративная лицензия (
неограниченно) — количество ПК не ограничено, но только в рамках одной организации.Нарушение этих условий является пиратством и может повлечь блокировку лицензии.
🔹 Как проверить, не поддельная ли моя лицензия?
Признаки поддельной лицензии:
- 🔴 Файл
.licимеет подозрительно маленький размер (менее 500 байт).- 🔴 В выводе
licreaderотсутствует блокSignatureилиCRC.- 🔴 Лицензия работает на любой версии 1С без привязки к ключу.
- 🔴 На сайте license.1c.ru статус отображается как "Недействительна".