20

Континент TLS: ошибка DLL при установке из-за прав SecurityCode

Приветствую, коллеги. Установщик «Континент TLS» доходил почти до конца, после чего откатывал изменения и показывал ошибку DLL. По журналу MSI я увидел, что установка упирается не в библиотеку, а в права реестра.

Проблема

Ошибка пакета установщика Windows или ошибка DLL примерно на 90% установки.

На компьютере осталась ветка прежней версии HKEY_LOCAL_MACHINE\SOFTWARE\SecurityCode с неправильными разрешениями на запись.

Как я проверил причину

  1. Запустил установку с журналом MSI.
  2. Нашёл в журнале отказ доступа к ветке SecurityCode.
  3. Проверил владельца и разрешения ветки в редакторе реестра.

Что я сделал

  1. Экспортировал ветку SecurityCode в файл резервной копии.
  2. Выдал группе администраторов необходимые права на чтение и запись.
  3. Повторно запустил официальный установщик от имени администратора.
  4. После установки проверил запуск клиента под обычным пользователем.

Когда установщик получил доступ к своей ветке, установка завершилась без ошибки DLL.

Важно: Не удаляю всю ветку SecurityCode на компьютере, где работают другие продукты этого производителя. Сначала исправляю права и сверяю журнал.

Как проверил результат

MSI завершается успешно, служба клиента запускается, а в журнале больше нет Access denied.

Получилось или остались вопросы?

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

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.