Что означает код HRESULT 0x80110411 (COMADMIN_E_NOREGISTRYCLSID)?

 
Предыдущий Следующий
COMADMIN_E_INVALIDUSERIDS COMADMIN_E_BADREGISTRYPROGID

COMADMIN_E_NOREGISTRYCLSID

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

COMADMIN_E_NOREGISTRYCLSID: CLSID компонента отсутствует или повреждён. Для устанавливаемого компонента отсутствует ожидаемая registry registration CLSID. COM+ не может связать component metadata с COM class.

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

  • Проверьте CLSID в компоненте/TypeLib и наличие HKCR\CLSID регистрации нужной разрядности.
  • Убедитесь, что DllRegisterServer/installer завершился до InstallComponent.
  • Исключите registry redirection между 32/64 bit.

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

Сначала корректно зарегистрируйте COM class, затем добавляйте его в COM+ application. Создание catalog object без CLSID registration оставляет установку неполной.

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


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