Как исправить ошибку программного лицензирования 1С при работе через RDP?

Системный администратор 1С v8.3 (Обычные формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

Сбой программного лицензирования в платформах 1С — распространенная проблема при работе с файловыми базами в терминальном режиме (RDP). Ситуация часто выглядит так: программа работала корректно, оборудование не менялось, однако при очередном запуске система выдает ошибку лицензии. При этом под одной учетной записью вход выполняется успешно, а у остальных пользователей возникнет сбой.

Рассмотрим подробно причины возникновения этой ошибки и разберем практические способы восстановления работы системы.

Причина 1. Платформа не запрашивает повторный ввод лицензии

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

Разберем по шагам, как принудительно вызвать диалоговое окно авторизации и ввода лицензии:

  1. Откроем стартовое окно 1С и выделим проблемную информационную базу.
  2. Нажмем кнопку Изменить и перейдем на последнюю страницу настроек параметров запуска.
  3. В поле выбора основного режима запуска установим значение Толстый клиент.
  4. Сохраним настройки и запустим базу.

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

Причина 2. Ограничение прав доступа к системной папке лицензий

При активации многопользовательской программной лицензии с параметром «Для всех пользователей компьютера» файл с расширением .lic создается в общедоступном каталоге C:\ProgramData\1C\licenses.

Если файл был создан с правами администратора, у рядовых терминальных пользователей (RDP-сессий) может отсутствовать право на чтение файла. В результате 1С работает только у того, кто активировал ключ.

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

  1. Перейдем в каталог C:\ProgramData\1C\licenses.
  2. Откроем свойства папки на вкладке Безопасность.
  3. Убедимся, что группам Пользователи (пользователи домена/сервера) или Прошедшие проверку предоставлены права на чтение и выполнение.
  4. При необходимости применим изменения ко всем вложенным файлам .lic.

Причина 3. Сбой службы WMI в Windows

Привязка программной лицензии выполнена к аппаратному профилю сервера. Платформа 1С запрашивает конфигурацию оборудования через системную службу WMI (Windows Management Instrumentation). Если репозиторий WMI поврежден, 1С не может считать параметры железа и считает, что лицензия недействительна.

Выясним, как восстановить работоспособность WMI:

  1. Остановим службу Инструменты управления Windows (команда net stop winmgmt).
  2. Перейдем в каталог C:\Windows\System32\wbem\Repository и очистим его содержимое (или переименуем папку).
  3. Перезапустим службу (команда net start winmgmt) или перезагрузим сервер. Репозиторий пересоздастся автоматически.

Причина 4. Зависание фоновых процессов печати в RDP-сессиях

При активном использовании печати из 32-разрядного приложения 1С в терминальном режиме процесс splwow64.exe может удержать RDP-сессию даже после того, как пользователь закроет 1С. В итоге клиентская лицензия остается заблокированной за неактивным сеансом.

Для решения проблемы настроим тайм-аут завершения процесса splwow64.exe в реестре Windows по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print, установив параметр SplWOW64TimeOut равным 1.

Альтернативное решение: переход на физический ключ USB

Если сервер работает в динамической виртуальной среде или структура сети часто меняется, регулярная переактивация программных лицензий может исчерпать резерв пин-кодов. В таких случаях целесообразно выполнить замену программной лицензии на аппаратный USB-ключ (HASP). Фирма «1С» предоставляет официальную процедуру обмена программных продуктов с программной защитой на аппаратную.

← На главную