Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Ошибка 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?

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