149946371 - ERROR 0x8f00003: Load key store - unable to open file

Всем привет.
Есть сервис созданный в Visual Studio 2022 NET8, предназначенный для подписи запросов к НеоСервису (сервис выбирает данные из бд и подписывает запросы). Используется KalkanCryptoCOM.dll.v3.0.0.0 (Сертифицированная версия). При загрузке сертификата p12 выдает указаную ошибку: 149946371 - ERROR 0x8f00003: Load key store - unable to open file.
При этом если вызвать загрузку и подпись не в сервисе, а в программе WinForms все отлично работает - библиотека загружается и подписывает документы.

Подскажите как пофиксить проблему? Куда копать?

Добрый день!
А если использовать последнюю версию, ошибка сохраняется?

Вообще ошибка 03 говорит о том, что файл не доступен для открытия. То есть либо прав нет, либо путь неверный (Возможно формат текста пути к файлу как-то искажается при передаче в библиотеку)

Версия 3.0.2.0 то же самое.

Проблему решил - оказалось все просто, опечатка в имени файла сертификата.

Но после этого вылезла ошибка 149946432 - ERROR 0x8f00040: Load certificate from system store - not found root or intermediate certificate in system store.
Тут уже посложнее. Проверил сертификаты - все установлены.
Чтобы решить надо запускать Windows сервис от имени администратора.
Заходите на Win+R->services.msc->Your Service->right-click->Properties->Log On tab->This account и вводите логин-пароль админа.