Папка с лицензиями 1С 8.3: куда платформа сохраняет ключи и как их вернуть

· 9 мин

Содержание

Файлы программной лицензии 1С 8.3 лежат в Windows в общей папке C:\ProgramData\1C\licenses, а если активацию делали без прав администратора — в профиле пользователя, %APPDATA%\1C\licenses. В Linux общий каталог — /var/1C/licenses. Каждая лицензия — отдельный файл с расширением .lic.

Частое заблуждение: «скопирую файлы лицензии на новый компьютер, и всё заработает». Не заработает. Файл привязан к параметрам того компьютера, на котором его получили. Копия нужна только для восстановления на той же машине. Для переноса — повторная активация пин-кодом.

Где хранятся файлы лицензии 1С в Windows

Платформа ищет программные лицензии в двух местах. Обе папки проверяются при каждом запуске, и лицензия из любой из них подходит.

Общая папка для всех пользователей

C:\ProgramData\1C\licenses — основное место. Переменная окружения для этого пути — %ALLUSERSPROFILE%, поэтому быстрее всего открыть папку так:

  1. Нажмите Win + R.
  2. Введите %ALLUSERSPROFILE%\1C\licenses и нажмите Enter.
  3. Откроется папка с файлами вида 20230315104512.lic — имя обычно состоит из цифр.

💡 Папка ProgramData скрыта. Если идёте через Проводник вручную, включите показ скрытых элементов на вкладке «Вид». Через Win + R скрытность не мешает.

Сюда лицензия попадает, когда активацию запускали от имени администратора. Её видят все пользователи Windows на этом компьютере — это важно для терминального сервера и для сервера 1С.

Папка в профиле пользователя

%APPDATA%\1C\licenses — то есть C:\Users\<имя>\AppData\Roaming\1C\licenses. Сюда платформа пишет файл, если у пользователя не было прав на запись в общую папку.

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

На терминальном сервере лицензия в профиле одного пользователя — типичная причина, почему «у одних работает, у других нет». Перенесите файл в общую папку под администратором.

Что ещё лежит рядом

В папке licenses бывают только .lic. Прочие настройки платформы — список баз, параметры запуска — хранятся в соседних каталогах 1C\1cv8 и 1C\1cestart. К лицензиям они отношения не имеют, их удаление лицензию не сбросит и не восстановит.

Каталоги с лицензиями 1С в Linux и macOS

В Linux общий каталог программных лицензий — /var/1C/licenses. Права на запись туда есть только у root, поэтому активацию на сервере или рабочей станции запускают через sudo или от администратора.

Проверить содержимое:

ls -l /var/1C/licenses/

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

sudo find / -name "*.lic" -path "*1C*" 2>/dev/null

Команда покажет каждый файл .lic, в пути которого есть 1C, — и общий, и пользовательские.

На macOS клиент 1С тоже хранит лицензии как файлы .lic в общем каталоге системы и в профиле пользователя. Путь зависит от версии платформы, поэтому на Mac тоже удобнее искать через Терминал той же командой find.

💡 На сервере 1С под Linux служба работает от отдельного пользователя (обычно usr1cv8). Серверная лицензия должна лежать в общем каталоге /var/1C/licenses, иначе служба её не увидит.

HASP-ключи и сетевые лицензии: когда файла нет вовсе

Если 1С защищена аппаратным USB-ключом HASP, искать .lic бесполезно. Лицензия живёт в самом ключе. На диске от неё остаются только драйвер и файл настроек.

Что нужно для локального ключа

  • 🔌 сам ключ в USB-порту;
  • 🧩 драйвер Sentinel HASP (ставится из каталога платформы или установщиком haspdinst.exe -i);
  • ✅ в «Диспетчере устройств» ключ отображается без восклицательного знака.

Сетевой ключ и nethasp.ini

Многопользовательский ключ обычно стоит на одном компьютере. Там запущен менеджер лицензий HASP License Manager, а клиенты находят его по сети через UDP-порт 475.

Если широковещательный поиск не срабатывает, адрес сервера прописывают в файле nethasp.ini. Он лежит в каталоге установленной платформы:

C:\Program Files\1cv8\<номер версии>\bin\conf\nethasp.ini

Минимальное содержимое для поиска по конкретному адресу:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера с ключом. После обновления платформы появляется новый каталог версии — файл nethasp.ini в нём будет стандартным. Правку придётся повторить.

Сводная таблица путей к лицензиям 1С

ГдеВид защитыПутьКто видит
Windows, общая папкапрограммнаяC:\ProgramData\1C\licensesвсе пользователи и служба сервера
Windows, профильпрограммная%APPDATA%\1C\licensesтолько этот пользователь
Linux, общий каталогпрограммная/var/1C/licensesвсе пользователи и служба usr1cv8
Linux / macOS, профильпрограммнаяищите через findтолько этот пользователь
Любая ОСHASP локальныйфайла нет, лицензия в USB-ключекомпьютер с ключом
СетьHASP сетевойbin\conf\nethasp.ini (настройка поиска)клиенты в сети

Как найти лицензию 1С, если папка пуста

Сначала убедитесь, что смотрите не в ту папку. Проверьте обе: общую и профильную. Затем выполните поиск по всему диску.

В Windows через PowerShell:

Get-ChildItem -Path C:\ -Filter *.lic -Recurse -ErrorAction SilentlyContinue |
  Where-Object { $_.FullName -like "*1C*" } |
  Select-Object FullName, LastWriteTime

В выводе будут полный путь и дата создания каждого файла. Дата помогает понять, какая лицензия свежая, а какая осталась от старой активации.

Утилита ring license

Если на компьютере установлены утилиты лицензирования 1С (утилита ring с модулем license), список и состав лицензий можно посмотреть без Проводника:

ring license list
ring license info --name <имя_лицензии>

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

Если лицензия была, а теперь пропала

Файл .lic редко исчезает сам. Обычно причина одна из трёх:

  • 🧹 «чистильщик» или антивирус удалил содержимое ProgramData;
  • 💻 Windows переустановили или профиль пользователя пересоздали;
  • 🔧 поменяли комплектующие, и старая лицензия перестала подходить компьютеру — файл на месте, но программа его не принимает.

Третий случай легко спутать с пропажей. Файл в папке есть, а 1С пишет Не обнаружено свободной лицензии!. Значит, изменились параметры, к которым была привязка, и нужна повторная активация.

Как восстановить и перенести программную лицензию 1С

Порядок зависит от того, что именно случилось.

Что произошло с лицензией?

Повторная активация по шагам

  1. Запустите 1С под учётной записью администратора Windows — тогда файл ляжет в общую папку.
  2. Платформа сама откроет окно получения лицензии, если не найдёт подходящую.
  3. Выберите получение лицензии и введите регистрационный номер комплекта и пин-код.
  4. Если активация уже была, программа попросит предыдущий пин-код или регистрационные данные — вводите те же, что в первый раз.
  5. Выберите способ: автоматически через интернет, по телефону или с помощью файла. Без интернета на компьютере работает только вариант с файлом или телефоном.
  6. После успеха новый файл .lic появится в папке лицензий.

Записывайте, какой пин-код из конверта уже использован, и храните регистрационные данные организации в том виде, в котором их ввели при активации. Отличие хотя бы в одной букве названия или ИНН — частая причина отказа в повторной активации.

Что сохранить в резервную копию

  • 📄 все файлы из C:\ProgramData\1C\licenses (или /var/1C/licenses);
  • 🔑 конверт с пин-кодами (или его скан) — без него лицензию не восстановить;
  • 🧾 регистрационную анкету: название организации, ИНН, адрес, контактные данные, указанные при активации.

Копия .lic спасает только при случайном удалении на том же компьютере. Пин-коды и анкета нужны в любом другом сценарии.

Перед заменой оборудования или переустановкой

Лучше подготовиться заранее, чем искать конверт после того, как 1С перестала запускаться. За день до работ:

  1. Посчитайте, сколько резервных пин-кодов осталось в конверте. Если ноль или один — запросите дополнительные до замены железа.
  2. Скопируйте папку licenses целиком на флешку или в сетевое хранилище.
  3. Сохраните анкету с регистрационными данными.
  4. Предупредите пользователей: до повторной активации на этом компьютере 1С не запустится.

Мелкая замена — мышь, монитор, принтер — на лицензию не влияет. Риск появляется при смене материнской платы, процессора, системного диска или сетевой карты, а также при переустановке ОС.

Сервер 1С и серверная лицензия

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

При клиент-серверной работе клиентские лицензии тоже могут выдаваться сервером. Тогда файлы клиентских лицензий хранятся на сервере, а не на рабочих местах. Если пользователи жалуются на нехватку лицензий, проверяйте в первую очередь папку на сервере.

Если для проверки лицензии на сервере нужно перезапустить службу «Агент сервера 1С:Предприятия», все сеансы пользователей оборвутся. Делайте это вне рабочего времени и предупредите людей заранее.

Частые ошибки с файлами лицензий 1С

Диагностика: выберите симптом

Ещё одна ошибка — удалить «лишние» старые .lic, ориентируясь на дату. Старый файл может быть единственной рабочей лицензией на другое число пользователей. Прежде чем чистить папку, посмотрите состав каждой через ring license info или переместите сомнительные файлы во временную папку, а не удаляйте.

Вопросы о хранении лицензий 1С

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