Ошибка несоответствия версий системы лицензирования конфигураций (СЛК) — это распространенная проблема при обновлении прикладных решений на платформе 1С. Суть проблемы заключается в рассинхронизации между клиентской компонентой, которая встроена в 1С, и сервером СЛК (службой Windows), отвечающим за проверку ключей защиты. В этом материале мы подробно разберем, как привести систему в рабочее состояние.
Важно понимать, что СЛК — это отдельный программно-аппаратный комплекс от компании «Импульс». Ваша конфигурация 1С жестко привязана к той версии компоненты, которая поставляется вместе с ней. Если в системе «зависли» остатки старых версий или служба сервера защиты работает на устаревшем релизе, программа выдаст сообщение о несовпадении версий. Мы разберем по шагам, как очистить систему от «мусора» и правильно установить актуальную версию.
Зачастую обычного удаления программы через «Установку и удаление программ» недостаточно, так как 1С кэширует библиотеку защиты в профиле пользователя. Давайте выполним очистку:
1cv8.exe.СЛК (Сервер СЛК) через оснастку services.msc.C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\ExtCompT. Удалите всё содержимое этой папки.C:\ProgramData\1C\Licence\LicenceAddIn (или C:\Users\All Users\1C\Licence\LicenceAddIn). Удаление файлов из этой директории принудительно заставит 1С переустановить компоненту защиты при следующем запуске.Многие пользователи совершают ошибку, скачивая «самый свежий» сервер с сайта. Это не всегда верно. Конфигурация 1С требует конкретную версию, идущую в комплекте. Действуем следующим образом:
AppData\Roaming\1C\1Cv8\tmplts\...).Protection или License.После установки новой версии нам необходимо убедиться, что служба запущена корректно. Рассмотрим пример последовательности действий при обновлении:
Для надежности выполните следующие команды в консоли (от имени администратора), чтобы убедиться, что службы не блокируют файлы:
net stop \"Сервер СЛК 2.0\"
taskkill /f /im 1cv8.exe
rem Выполните установку msi-пакета из папки Protection
net start \"Сервер СЛК 2.0\"
Если после этих действий ошибка сохраняется, воспользуйтесь утилитой SLK Server Control, которая поставляется вместе с сервером защиты. В ней можно увидеть, какой ключ «видит» сервер и какой именно версии СЛК он соответствует. Если версия сервера в этой консоли ниже требуемой вашей конфигурацией — значит, установка обновления прошла некорректно или установщик не перезаписал исполняемые файлы службы.
Если проблема сохраняется, проанализируем ситуацию: возможно, у вас на одном сервере работают несколько конфигураций, требующих разные версии СЛК. В такой ситуации необходимо либо привести все конфигурации к одному релизу защиты, либо разносить их по разным серверам (виртуальным машинам), так как один экземпляр службы СЛК не может поддерживать принципиально разные версии защиты для разных конфигураций одновременно.
Регулярно проверяйте состояние службы СЛК после перезагрузки компьютера: в редких случаях настройки могут сбрасываться, если права доступа к системным папкам ProgramData ограничены групповыми политиками безопасности.