Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

1C_LIC_FILE_CORRUPTED 1С:Предприятие и СУБД

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

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

Полезные материалы
Рекомендуем