Назад | Перейти на главную страницу

Ошибка COM при работе в качестве службы Windows

Мое приложение (.net, исполняемый файл) создает COM-объект. Он работает нормально, когда я запускаю его как обычное консольное приложение с локальной административной учетной записью. Но то же приложение выдает ошибку

Создание экземпляра COM-компонента с CLSID {F3A2E2DD-5169-42B3-AF0E-3B3DAEB25CF1} из IClassFactory не удалось из-за следующей ошибки: 800a01ad Исключение из HRESULT: 0x800A01AD.

когда запускается как служба Windows с той же учетной записью администратора! Я предполагаю, что некоторые права могут быть отозваны политикой домена для служб Windows. Что я должен проверить, чтобы мое приложение успешно работало при запуске в качестве службы Windows?

Когда я запускаю приложение как консоль с административной учетной записью из другой папки (тогда находится приложение папки) - оно также работает нормально.