Что означает код HRESULT 0x80110418 (COMADMIN_E_CLSIDORIIDMISMATCH)?

 
Предыдущий Следующий
COMADMIN_E_USERPASSWDNOTVALID COMADMIN_E_REMOTEINTERFACE

COMADMIN_E_CLSIDORIIDMISMATCH

Что означает результат

COMADMIN_E_CLSIDORIIDMISMATCH: CLSID или IID из файла приложения не соответствуют связанным DLL. CLSID/IID, обнаруженные при регистрации/анализе компонента, не совпадают с ожидаемыми metadata. Это identity mismatch COM registration.

Что проверить

  • Сверьте CLSID и IID в TypeLib/IDL с registry и package metadata.
  • Проверьте, не смешаны ли DLL/TLB разных версий.
  • Учитывайте proxy/stub registration для интерфейсов.

Диагностика и исправление

Установите согласованный набор binary+TypeLib+registration. Ручная замена одного GUID без пересборки связанных metadata создаёт новые противоречия.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.