Клиент DCOM находится под WIN-сервером 2012, DCOM-сервер находится под WIN XP. Когда я вызываю CoCreateInstanceEx, он возвращает 0x80040155 «Интерфейс не зарегистрирован».
Действия, которые уже были выполнены:
- Зарегистрируйте COM-классы на сервере через
MyApp.exe /regserver - Проверил реестр (на стороне сервера), есть ли там соответствующие APPID и CLSID интерфейсов.
- Настроен DCOM на стороне сервера через
DCOMCNFG(на основе этой ссылки < / а>) - Также включен DCOM на стороне клиента через
DCOMCNFG - Включено ведение журнала событий DCOM с помощью ключей реестра
ActivationFailureLoggingLevelиCallFailureLoggingLevel-> в журнале событий ошибок не обнаружено.
Хотя я выполнил вышеуказанные шаги, код ошибки 0x80040155 из CoCreateInstanceEx все еще остается.
Есть ли способ включить дополнительную трассировку DCOM на стороне сервера, чтобы получить дополнительную информацию, почему возвращается 0x80040155?
Какие-нибудь дополнительные подсказки, чтобы избавиться от этой проблемы?
Спасибо