| Предыдущий | Следующий |
| 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. Повторная установка без этого обычно лишь воспроизводит тот же откат.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
