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

Ошибка 1С: Файл программной лицензии поврежден или модифицирован

Обновлено: 25.08.2026  ·  Официальная база знаний
  • Ошибка Файл программной лицензии поврежден или модифицирован: file://C:/ProgramData/1C/licenses/20240101.lic.
  • Сбой контрольной суммы цифровой подписи лицензии в технологическом журнале.
  • Аварийная остановка служб ragent / rphost при попытке прочитать поврежденный .lic файл.
  • Блокировка доступа к лицензии антивирусным ПО или резервным агентом копирования.

1. Изоляция и удаление поврежденного .lic файла

Найдите поврежденный файл в хранилище лицензий и переместите его в карантинную директорию:

# Windows
Move-Item "C:\ProgramData\1C\licenses\*.lic" "C:\Temp\corrupted_lics\"

# Linux
mkdir -p /tmp/corrupted_lics
mv /var/1C/licenses/*.lic /tmp/corrupted_lics/

2. Проверка прав файловой системы (ACL / POSIX)

Убедитесь, что служба сервера 1С (пользователь usr1cv8) имеет полные права на чтение и запись каталога лицензий:

# Linux (права для пользователя usr1cv8 и группы grp1cv8)
chown -R usr1cv8:grp1cv8 /var/1C/licenses
chmod 755 /var/1C/licenses
chmod 644 /var/1C/licenses/*.lic

# Windows (PowerShell)
$acl = Get-Acl "C:\ProgramData\1C\licenses"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Users","FullControl","ContainerInherit,ObjectInherit","None","Allow")
$acl.AddAccessRule($rule)
Set-Acl "C:\ProgramData\1C\licenses" $acl

3. Настройка исключений антивируса и EDR

Добавьте расширение *.lic и директории лицензий в исключения сканирования антивирусного ПО, так как сторонние дескрипторы блокируют эксклюзивный доступ платформы к файлу лицензии.

4. Повторная генерация лицензии резервным пинкодом

Запустите Конфигуратор -> «Получить лицензию» -> «Восстановление» с использованием резервного пинкода.

Практический опыт инженера: Не настраивайте онлайн-дедупликацию Windows Server (Data Deduplication) на томе с каталогом ProgramData\1C\licenses — она заменяет файлы ссылками reparse points, что ломает валидацию сигнатуры 1C.

Частые вопросы (FAQ)

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

Категорически нет. Любое открытие с сохранением изменит бинарную контрольную сумму и заголовок файла, что сделает лицензию навсегда недействительной.

Почему лицензия помечается как поврежденная после перезагрузки сервера?

Частая причина — некорректное завершение ОС при сбросе дискового кэша или сбой дедупликации данных на томах Windows Server / ZFS.

В каких каталогах платформа 1С ищет файлы лицензий по умолчанию?

Поиск идет в профиле текущего пользователя (%APPDATA%\1C\1Cv8), общесистемном каталоге (%ALLUSERSPROFILE%\1C\licenses), директории установки платформы (bin\conf) и серверном хранилище (/var/1C/licenses).

Сгорает ли пинкод при повреждении файла .lic?

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

Telegram Telegram Max Max Позвонить Позвонить E-mail E-mail