Что означает код HRESULT 0x80004028 (CO_E_CLRNOTAVAILABLE)?

 
Предыдущий Следующий
CO_E_CLASS_DISABLED CO_E_ASYNC_WORK_REJECTED

CO_E_CLRNOTAVAILABLE

Что означает CO_E_CLRNOTAVAILABLE

CO_E_CLRNOTAVAILABLE означает, что CLR, требуемая для активации managed COM component, недоступна в текущем процессе или не может быть загружена в нужной конфигурации.

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

  • Определите версию CLR, для которой собран компонент.
  • Проверьте bitness процесса и наличие требуемого .NET runtime.
  • Проверьте activation/registration managed COM component.
  • Если процесс сам хостит CLR, проверьте состояние runtime до COM activation.

Исправление — обеспечить совместимую CLR и корректную регистрацию компонента. Переустановка COM-класса без исправления runtime environment не устраняет проблему.

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


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