| Предыдущий | Следующий |
| CO_E_BAD_SERVER_NAME | CO_E_OLE1DDE_DISABLED |
CO_E_WRONG_SERVER_IDENTITY
Что означает результат
CO_E_WRONG_SERVER_IDENTITY: Класс настроен для запуска с идентификатором безопасности, отличным от идентификатора вызывающей стороны. COM/DCOM обнаружил, что фактическая identity сервера не соответствует identity, ожидаемой для этой активации. Код связан с контекстом безопасности и запуском сервера, а не с IID интерфейса.
Что проверить
- Сверьте AppID, RunAs и настройки службы, если сервер запускается как service application.
- Проверьте токен уже запущенного серверного процесса: пользователь, session и тип входа должны соответствовать ожидаемой конфигурации.
- Исключите ситуацию, когда старый экземпляр сервера остался работать после изменения RunAs или service identity.
Диагностика и исправление
После изменения identity остановите старый сервер и убедитесь, что новая активация создаёт процесс под ожидаемой учётной записью. Не меняйте одновременно ACL и RunAs: иначе источник расхождения потеряется.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
