Что означает код HRESULT 0x80110423 (COMADMIN_E_REGISTRARFAILED)?

 
Предыдущий Следующий
COMADMIN_E_APPDIRNOTFOUND COMADMIN_E_COMPFILE_DOESNOTEXIST

COMADMIN_E_REGISTRARFAILED

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

COMADMIN_E_REGISTRARFAILED: При работе регистратора компонентов произошли ошибки. COM+ registrar не смог завершить регистрацию компонента. Это агрегирующий код стадии установки: первичная причина обычно находится в регистрации классов, TypeLib или вызове регистратора компонента.

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

  • Зафиксируйте первый HRESULT/Win32 error, который появился до COMADMIN_E_REGISTRARFAILED.
  • Проверьте, какие CLSID, ProgID и TypeLib успели появиться до отката регистрации.
  • Если используется собственный registrar, запустите его отдельно на той же сборке и с той же разрядностью, сохранив журнал его операций.

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

Диагностировать нужно первый отказ регистратора, а не сам агрегирующий COMADMIN_E_REGISTRARFAILED. Повторная установка без этого обычно лишь воспроизводит тот же откат.

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


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