Файлы лицензий 1С: где их найти в Windows, Linux и на сервере
Содержание
Программные лицензии 1С:Предприятия 8.3 хранятся на компьютере в виде файлов с расширением .lic. В Windows основная папка — C:\ProgramData\1C\licenses, в Linux — /var/1C/licenses. Аппаратная лицензия живёт не в файлах и не в реестре, а в памяти USB-ключа HASP.
Отсюда простой порядок поиска: сначала открыть папку licenses, потом проверить профиль пользователя, затем ключи защиты и сервер 1С. Ниже — где именно смотреть, как убедиться, что файл рабочий, и что делать, если лицензия «пропала».
Где лежат файлы программных лицензий 1С в Windows
Платформа 1С 8.3 ищет программные лицензии в двух местах:
| Каталог | Для кого | Как открыть быстро |
|---|---|---|
C:\ProgramData\1C\licenses | все пользователи компьютера | Win+R → %ProgramData%\1C\licenses |
C:\Users\<имя>\AppData\Roaming\1C\licenses | только этот пользователь Windows | Win+R → %AppData%\1C\licenses |
При активации мастер получения лицензии спрашивает, для кого её сохранить. Выбрали «для всех пользователей» — файл ляжет в ProgramData. Выбрали «для текущего» — в профиль. Поэтому бывает, что под одной учётной записью 1С запускается, а под другой пишет, что лицензии нет.
📁 Что вы увидите в папке:
- 🔹 один или несколько файлов вида
20240315123456789.lic— имя состоит из цифр, по одному файлу на каждый активированный пинкод; - 🔹 иногда текстовые файлы, которые сохранили при активации по почте или телефону, — это заявки и ответы, а не сами лицензии.
Папка ProgramData скрытая. Если в Проводнике её не видно, вставьте путь прямо в адресную строку или включите показ скрытых элементов на вкладке «Вид».
Если папки нет в обоих местах, найдите все файлы лицензий через командную строку:
dir /s /b C:\*.lic
Команда может долго идти по большому диску. Нашли файлы в нестандартной папке — скорее всего, их когда-то положили туда вручную при переносе.
Почему копия файла на другой ПК не работает
Файл .lic — это не «ключ», который можно переносить как угодно. При активации в него записываются параметры конкретного компьютера: оборудование, сетевое имя, операционная система. На другой машине платформа сверит эти данные и лицензию не примет.
Копия полезна в другом случае: вы переустановили Windows на том же компьютере. Тогда файл, возвращённый в C:\ProgramData\1C\licenses, обычно снова работает, и тратить резервный пинкод не нужно.
Аппаратные ключи HASP: что лежит в ключе, а что в реестре
Аппаратная лицензия — это USB-ключ защиты (HASP, Sentinel). Сама лицензия записана в его памяти. На диске и в реестре Windows её нет — этот миф часто встречается на форумах.
В реестре от ключей остаются только службы драйвера защиты. Их можно увидеть в разделе:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
🔧 Что там ищут при диагностике:
- 🔸 службы драйвера ключа (
aksusbd,hardlockи близкие по названию) — без драйвера платформа ключ не видит; - 🔸 службу менеджера лицензий
hasplms— она нужна для сетевых ключей; - 🔸 ничего, что можно «скопировать» и запустить 1С без ключа: такого раздела нет.
Не редактируйте и не удаляйте разделы драйвера вручную. Если ключ перестал определяться, переустановите драйвер из дистрибутива платформы или с сайта производителя ключа.
Где настройка сетевого ключа
Для сетевого ключа (NetHASP) на компьютере пользователя важен файл nethasp.ini. Он лежит в каталоге conf установки платформы, например C:\Program Files\1cv8\conf\nethasp.ini. В нём прописывают адрес компьютера, где воткнут ключ и запущен менеджер лицензий:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Без этого файла клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN такой поиск часто не проходит, и пользователь получает отказ.
Какие источники лицензии проверяет 1С
При запуске клиент перебирает источники, пока не найдёт подходящую лицензию:
- Программные лицензии в локальных каталогах
licenses— общем и пользовательском. - Локальный USB-ключ, вставленный в этот компьютер.
- Сетевой ключ через менеджер лицензий по адресу из
nethasp.ini. - В клиент-серверном варианте — лицензии, которые выдаёт сервер 1С, если для базы включена такая выдача (тогда клиент получает лицензию от сервера, а не ищет у себя).
Если на одном ПК есть и файлы .lic, и доступ к сетевому ключу, при разборе «куда делась лицензия» проверяйте оба источника: занятое место может оказаться не там, где вы ждёте.
Где хранятся лицензии сервера 1С и клиентские лицензии на сервере
В клиент-серверном варианте лицензий два вида, и лежат они по-разному.
| Лицензия | Где хранится | Кто её читает |
|---|---|---|
| Лицензия сервера 1С | C:\ProgramData\1C\licenses на сервере (или аппаратный ключ) | служба агента сервера |
| Клиентские лицензии, выдаваемые сервером | там же, на сервере | рабочие процессы кластера |
| Клиентские лицензии на рабочих местах | ProgramData или профиль на каждом ПК | клиент 1С |
Сервер может выдавать клиентские лицензии сам. Для этого в свойствах информационной базы в консоли кластера включают выдачу лицензий сервером 1С:Предприятия. Тогда на рабочих местах файлы не нужны: все клиентские .lic активируют на сервере.
⚠️ Частая ловушка — права доступа
. Служба сервера 1С обычно работает под отдельной учётной записью (например, USR1CV8). Если у неё нет прав на чтение C:\ProgramData\1C\licenses, файлы лежат на месте, но сервер их «не видит».
Посмотреть, какие лицензии заняли текущие сеансы, можно утилитой администрирования кластера:
rac session list --licenses
Для этого должен быть запущен ras (сервер администрирования). Перед командой укажите кластер: его идентификатор показывает rac cluster list.
Расположение лицензий 1С в Linux и macOS
В Linux программные лицензии лежат в каталоге:
/var/1C/licenses
Каталог общий для всех пользователей и для сервера 1С. Служба сервера работает от пользователя usr1cv8, поэтому проверьте права:
ls -la /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
Вторая команда нужна, только если владелец каталога другой и сервер лицензию не видит. Права меняйте на сервере, где кроме 1С этот каталог никто не использует.
Аппаратный ключ в Linux требует отдельного демона защиты (aksusbd). Он ставится из пакета драйвера ключа, не вместе с платформой. Для сетевого ключа файл nethasp.ini кладут в каталог conf установки платформы.
На macOS тонкий клиент и толстый клиент 1С тоже работают с программными лицензиями в виде файлов .lic. Каталог зависит от того, для кого выполнялась активация. Найти файлы надёжнее поиском:
sudo find / -name "*.lic" -path "*1C*" 2>/dev/null
Та же команда выручает в Linux, если лицензию активировали давно и никто не помнит, куда её сохранили.
Как проверить и восстановить доступ к лицензии
Когда лицензии не находится, платформа при запуске базы выдаёт сообщение Не обнаружен ключ защиты программы или полученная программная лицензия!. База без лицензии не откроется — исключение только учебная версия.
Проверить файлы без запуска базы можно утилитой лицензирования ring (ставится вместе с компонентами лицензирования 1С):
ring license list
ring license info --name <имя_лицензии>
Первая команда покажет все лицензии, которые видит компьютер. Вторая — подробности по одной: номер, продукт, данные, к которым она привязана. Остальные ключи команды смотрите в справке ring license help.
Резервная копия лицензий перед переустановкой
Перед переустановкой Windows, заменой диска или переносом системы на новый SSD сохраните содержимое папки лицензий. Достаточно одной команды в командной строке от имени администратора:
xcopy "C:\ProgramData\1C\licenses" "D:\backup\1c-licenses" /E /I /H
Ключ /H копирует скрытые и системные файлы, /I создаёт папку назначения, если её нет. Проверьте профильную папку %AppData%\1C\licenses: если там тоже есть файлы, сохраните и их.
После установки системы на том же оборудовании верните файлы на прежнее место до первого запуска 1С. Если платформа всё равно просит активацию, привязка не совпала — тогда понадобится резервный пинкод.
На сервере в Linux то же самое делают архивом:
sudo tar -czf /root/1c-licenses.tar.gz /var/1C/licenses
Как работает повторная активация
В конверте с лицензией есть основной пинкод и резервные. Основным активируют лицензию впервые. Резервный нужен, когда компьютер изменился настолько, что старая привязка не подходит: замена материнской платы, переустановка ОС с другой редакцией, перенос на новую машину.
Резервных пинкодов немного. Когда они закончились, лицензию восстанавливают через центр лицензирования фирмы 1С или партнёра, у которого её купили. Понадобятся регистрационный номер продукта и данные владельца, которые вводили при первой активации.
Сохраните в надёжном месте файлы .lic, скан конверта с пинкодами и данные, которые вводили в анкете активации. Анкету при повторной активации нужно заполнить так же, как в первый раз.
Временные, учебные и пробные лицензии
Не все лицензии одинаково живут на диске.
- 🎓 Учебная версия платформы вообще не требует файла лицензии. Она работает с ограничениями по числу записей и функциям, и её нельзя использовать для реального учёта.
- ⏳ Лицензии с ограниченным сроком — это те же файлы
.licв той же папке. Когда срок истекает, платформа перестаёт их учитывать, хотя файл остаётся на месте. Удалять его вручную не обязательно, но для порядка можно. - ☁️ Облачный доступ (работа в сервисе у партнёра или в 1С:Фреш) не оставляет лицензий на вашем компьютере: они стоят на стороне сервиса.
Если после окончания пробного или временного периода вы купили постоянную лицензию, активируйте её обычным порядком. Старый файл не мешает, но при диагностике путает: в выводе ring license list будут видны обе.
Частые ошибки при переносе и копировании лицензий
- ❌ Перенос
.licна новый компьютер вместо повторной активации. Файл привязан к железу и на чужой машине не заработает. - ❌ Удаление папки
licensesпри «чистке» после удаления платформы. Деинсталляция 1С сама её не трогает, а ручная очистка оставляет вас без лицензий и тратит резервный пинкод. - ❌ Активация на рабочем месте, когда лицензии выдаёт сервер. Клиентская лицензия на ПК при этом простаивает, а на сервере её не хватает.
- ❌ Подмена файлов чужими «готовыми» лицензиями из интернета. Это нарушение лицензионного договора, а такие файлы часто идут вместе с вредоносными программами. Законный путь — купить дополнительную лицензию или восстановить свою через партнёра.
- ❌ Замена комплектующих без подготовки. Перед заменой материнской платы или диска на сервере проверьте, остались ли резервные пинкоды.