Файлы лицензий 1С: где их найти в Windows, Linux и на сервере

· 9 мин

Содержание

Программные лицензии 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только этот пользователь WindowsWin+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С

При запуске клиент перебирает источники, пока не найдёт подходящую лицензию:

  1. Программные лицензии в локальных каталогах licenses — общем и пользовательском.
  2. Локальный USB-ключ, вставленный в этот компьютер.
  3. Сетевой ключ через менеджер лицензий по адресу из nethasp.ini.
  4. В клиент-серверном варианте — лицензии, которые выдаёт сервер 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С сама её не трогает, а ручная очистка оставляет вас без лицензий и тратит резервный пинкод.
  • ❌ Активация на рабочем месте, когда лицензии выдаёт сервер. Клиентская лицензия на ПК при этом простаивает, а на сервере её не хватает.
  • ❌ Подмена файлов чужими «готовыми» лицензиями из интернета. Это нарушение лицензионного договора, а такие файлы часто идут вместе с вредоносными программами. Законный путь — купить дополнительную лицензию или восстановить свою через партнёра.
  • ❌ Замена комплектующих без подготовки. Перед заменой материнской платы или диска на сервере проверьте, остались ли резервные пинкоды.

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

Можно ли хранить лицензии 1С на сетевом диске?
Нет. Программные лицензии читаются из локальных каталогов компьютера. Для общей работы в сети используют лицензии сервера 1С или сетевой ключ HASP.
Сколько файлов .lic должно быть в папке?
По одному на каждую активированную лицензию. Комплект на 5 пользователей, активированный одним пинкодом, даёт один файл.
Слетит ли лицензия после обновления платформы?
Нет. Обновление платформы не трогает папку licenses, файлы остаются рабочими.
Как узнать, программная у меня лицензия или аппаратная?
Если в папке licenses есть файлы .lic, а USB-ключа нет — программная. Если 1С запускается только со вставленным ключом — аппаратная.
Влияет ли смена имени компьютера на лицензию?
Может повлиять: сетевое имя входит в данные привязки. После переименования проверьте запуск и при отказе выполните повторную активацию.